关于 obsidian-vault-ops
用于读取、创建、编辑和整理 Obsidian vault 文件的 skill。管理笔记时遵循 vault 约定,并维护 frontmatter、模板和 wiki-links。
主要功能
- 01读取笔记并查看 vault 上下文
- 02使用模板创建笔记
- 03保留 YAML frontmatter 和链接
- 04统一标签与标题层级
- 05查找相关笔记以便建立链接
适用场景
- 01根据模板创建每日笔记
- 02编辑笔记并保留原有结构
- 03查找相关笔记并建议 wiki-links
- 04使用标签和目标链接整理任务
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ballred/ obsidian-claude-pkm --skill obsidian-vault-ops安装后在 Claude Code 中输入/obsidian-vault-ops确认已加载。
详细介绍
Obsidian Vault 操作技能
在 Obsidian vault 中读取、写入和管理文件的核心操作。
Vault 结构
vault-root/
├── CLAUDE.md # Main context (always read first)
├── Daily Notes/ # YYYY-MM-DD.md format
├── Goals/ # Goal cascade files
├── Projects/ # Project folders with CLAUDE.md
├── Templates/ # Reusable note structures
└── Archives/ # Completed/inactive content
文件操作
读取笔记
- 使用 Glob 查找文件:
*.md、Daily Notes/*.md - 首先读取 CLAUDE.md,了解 vault 的上下文
- 检查是否有指向相关笔记的 wiki 链接
创建笔记
- 检查笔记是否已存在
- 如有可用模板,请使用合适的模板
- 添加包含日期和标签的 YAML frontmatter
- 插入指向相关笔记的 wiki 链接
编辑笔记
- 保留 YAML frontmatter 结构
- 保留现有 wiki 链接
- 使用一致的标题层级
- 使用标准标签格式
Wiki 链接格式
[[Note Name]] # Simple link
[[Note Name|Display Text]] # Link with alias
[[Note Name#Section]] # Link to section
YAML Frontmatter
标准 frontmatter 结构:
---
date: 2024-01-15
tags: [tag1, tag2]
status: active
---
模板变量
处理模板时,请替换:
{{date}}- 今天的日期(YYYY-MM-DD){{date:format}}- 格式化后的日期{{date-1}}- 昨天{{date+1}}- 明天{{time}}- 当前时间
常见模式
创建每日笔记
- 计算今天的日期,格式为 YYYY-MM-DD
- 检查
Daily Notes/{date}.md是否存在 - 如果不存在,读取
Templates/Daily Template.md - 替换模板变量
- 写入
Daily Notes/{date}.md
查找相关笔记
- 从当前笔记中提取关键词
- 在 vault 中搜索匹配的内容
- 建议添加指向相关笔记的 wiki 链接
标签操作
- 优先级:
#priority/high、#priority/medium、#priority/low - 状态:
#active、#waiting、#completed、#archived - 场景:
#work、#personal、#health、#learning
最佳实践
- 始终检查 CLAUDE.md,了解 vault 特定的约定
- 编辑时保留现有结构
- 内部链接使用相对路径
- 为新笔记添加 frontmatter
- 创建任务时链接到相关目标
评论
支持 Markdown