关于 vault-management
用于管理 Obsidian 知识库的技能,可创建、查找、更新和归档笔记,并自动记录 Git 提交、任务完成及 Claude Code 组件。适合需要维护项目文档和工作日志的用户。
主要功能
- 01创建、搜索和更新笔记
- 02导入文件并添加元数据
- 03建立双向关联笔记
- 04归档笔记并查看标签统计
- 05自动记录提交、任务和组件
适用场景
- 01为项目和技术整理文档
- 02按标题、内容或标签查找笔记
- 03记录 Git 提交和任务完成情况
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mwguerra/ claude-code-plugins --skill vault-management安装后在 Claude Code 中输入/vault-management确认已加载。
附带文件references/frontmatter-spec.md
详细介绍
Obsidian 知识库管理
将 Obsidian 知识库作为开发者知识库和自动工作日志进行管理。
适用场景
在以下情况下启用此技能:
- 用户请求执行笔记操作(添加、搜索、更新、导入、链接、归档)
- 处理应存储在知识库中的项目文档
- 自动记录提交、任务或 Claude Code 组件
- 用户询问其笔记、文档或知识库
- 整理或查找知识库中的信息
知识库结构
~/guerra_vault/
├── projects/ # Project-specific documentation
├── technologies/ # Technology knowledge (Laravel, React, etc.)
├── claude-code/ # Claude Code components
│ ├── agents/
│ ├── hooks/
│ ├── skills/
│ └── tools/
├── ideas/ # Feature ideas and experiments
├── personal/ # Career and learning goals
├── todo/ # Tasks and checklists
├── references/ # Bookmarks, snippets, cheatsheets
├── journal/ # Auto-captured events
│ ├── commits/ # Git commit documentation
│ ├── tasks/ # Completed task summaries
│ └── creations/ # Component creation logs
└── _archive/ # Archived notes
Frontmatter 标准
所有笔记都必须包含以下 YAML frontmatter:
---
title: "Note Title"
description: "Brief description of the content"
tags: [tag1, tag2, category]
related: [[path/to/related-note]]
created: YYYY-MM-DD
updated: YYYY-MM-DD
---
规则:
title:描述性标题,与主标题一致description:用一句话说明内容tags:始终将类别作为标签related:采用 Wiki 链接格式,相关时添加关联笔记created:创建时设置一次updated:笔记变更时更新
可用命令
| 命令 | 用途 |
|---|---|
/obsidian-vault:init | 设置知识库配置和结构 |
/obsidian-vault:add <category> <title> | 创建新笔记 |
/obsidian-vault:search <query> | 按标题、内容或标签查找笔记 |
/obsidian-vault:update <note> | 编辑笔记 frontmatter 或追加内容 |
/obsidian-vault:import <file> | 导入外部文件并添加 frontmatter |
/obsidian-vault:list [category] | 列出笔记,可按类别筛选 |
/obsidian-vault:tags [--stats] | 查看标签和使用统计信息 |
/obsidian-vault:link <note1> <note2> | 创建双向关联链接 |
/obsidian-vault:archive <note> | 将笔记移至归档 |
自动记录行为
该插件会自动记录:
Git 提交
- 创建
journal/commits/YYYY-MM-DD-<slug>.md - 包含:提交消息、日期、项目、分支、变更文件
- 为“做了什么”和“为什么”添加占位部分(根据上下文填写)
任务完成情况
- 创建
journal/tasks/YYYY-MM-DD-<slug>.md - 记录子 Agent 摘要
- 包含:摘要、完成的工作、所做的决策
Claude Code 组件
- 创建
claude-code/<type>s/<name>.md - 跟踪:Agent、钩子、技能、工具
- 同时记录到
journal/creations/
最佳实践
创建笔记
- 选择合适的类别
- 使用描述性标题
- 立即添加相关标签
- 在关联关系明确时链接相关笔记
更新笔记
- 更新
updated日期(脚本会自动完成) - 随着关联关系的出现,添加新的相关链接
- 保持描述为最新状态
搜索
- 先进行宽泛搜索,再使用
--title、--content或--tag缩小范围 - 使用
--category聚焦于特定领域 - 查看相关笔记以获取更多上下文
组织
- 在各类别中使用一致的命名方式
- 归档而不是删除
- 维护双向链接
与工作流集成
完成功能后
完成某项功能或修复后:
- 确认提交已记录
- 添加或更新项目文档
- 将新笔记链接到项目 README
学习技术时
- 在
technologies/中创建笔记 - 链接到使用该技术的项目
- 按需添加代码片段
记录想法和实验
- 从
ideas/开始 - 开始实施时移至
projects/ - 放弃时归档
其他资源
参考文件
references/frontmatter-spec.md—— frontmatter 详细规范
配置
- 配置文件:
~/.claude/obsidian-vault.json - 知识库路径:
~/guerra_vault
评论
支持 Markdown