name: obsidian-知识库-操作 描述: 读写 Obsidian 知识库文件,管理维基链接,处理带有 YAML 前言的 Markdown。在知识库文件操作、创建笔记或管理链接时使用。 允许工具: 读取, 写入, 编辑, 全局搜索, 文本搜索 模型: sonnet
Obsidian 知识库操作技能
用于读取、写入和管理 Obsidian 知识库中文件的核心操作。
知识库结构
知识库根目录/
├── CLAUDE.md # 主要上下文(始终首先读取)
├── 每日笔记/ # YYYY-MM-DD.md 格式
├── 目标/ # 目标级联文件
├── 项目/ # 包含 CLAUDE.md 的项目文件夹
├── 模板/ # 可重复使用的笔记结构
└── 归档/ # 已完成/非活动内容
文件操作
读取笔记
- 使用全局搜索查找文件:
*.md、每日笔记/*.md - 首先读取 CLAUDE.md 以获取知识库上下文
- 检查相关笔记的维基链接
创建笔记
- 检查笔记是否已存在
- 如果可用,使用适当的模板
- 添加带有日期和标签的 YAML 前言
- 插入到相关笔记的维基链接
编辑笔记
- 保留 YAML 前言结构
- 维护现有维基链接
- 使用一致的标题层次结构
- 应用标准标签格式
维基链接格式
[[笔记名称]] # 简单链接
[[笔记名称|显示文本]] # 带有别名的链接
[[笔记名称#部分]] # 链接到部分
YAML 前言
标准前言结构:
---
日期: 2024-01-15
标签: [标签1, 标签2]
状态: 活跃
---
模板变量
处理模板时,替换:
{{date}}- 今天日期(YYYY-MM-DD){{date:format}}- 格式化日期{{date-1}}- 昨天{{date+1}}- 明天{{time}}- 当前时间
常见模式
每日笔记创建
- 计算今天日期,格式为 YYYY-MM-DD
- 检查
每日笔记/{日期}.md是否存在 - 如果不存在,读取
模板/每日模板.md - 替换模板变量
- 写入
每日笔记/{日期}.md
查找相关笔记
- 从当前笔记中提取关键术语
- 在知识库中搜索匹配内容
- 建议到相关笔记的维基链接
标签操作
- 优先级:
#优先级/高、#优先级/中、#优先级/低 - 状态:
#活跃、#等待、#已完成、#归档 - 上下文:
#工作、#个人、#健康、#学习
最佳实践
- 始终检查 CLAUDE.md 以了解知识库特定约定
- 编辑时保留现有结构
- 内部链接使用相对路径
- 为新笔记添加前言
- 创建任务时链接到相关目标