obsidian-skills 实战手册:让 AI Agent 接管你的 Obsidian 笔记库(从零到一全攻略) obsidian-skills 实战手册让 AI Agent 接管你的 Obsidian 笔记库从零到一全攻略【免费下载链接】obsidian-skillsAgent skills for Obsidian. Teach your agent to use Obsidian CLI and open formats including Markdown, Bases, JSON Canvas.项目地址: https://gitcode.com/GitHub_Trending/ob/obsidian-skills如果你每天都要在 Obsidian 里手动整理几百条笔记、给任务加属性、把网页文章存成干净文本那么obsidian-skills 项目正是你需要的——它是一套遵循 Agent Skills 规范的技能包专门教会 Claude Code、Codex、OpenCode 这类 AI 代理直接读写 Obsidian 的 Markdown 笔记、Bases 数据库、JSON Canvas 画布并通过 Obsidian CLI 操纵整个知识库。本手册将带你从安装到进阶联动全程可复制实操。一、先看一个真实的笔记失控场景想象一下你是一位产品经理Obsidian 库里有 3000 条笔记——会议记录、需求文档、竞品分析、周报素材全都混在一起。你让 AI 帮忙整理结果它写出来的笔记格式完全不符合 Obsidian 规范不用 wikilink、不会加 callout、frontmatter 属性乱写、还经常把嵌套标签弄坏。你不得不手工返工比自己做还累。问题出在哪AI 根本不懂 Obsidian 的语法规范。普通的通用 AI 会写 Markdown但 Obsidian 特有的[[双链]]、 [!note]提示块、---属性区、.base数据库文件、.canvas画布文件这些它一概不熟悉。而obsidian-skills就是来解决这个问题的它为 AI 提供了五份说明书让 AI 一拿到任务就知道该用哪种语法、该调哪个命令。装好之后你对 AI 说一句把上周的会议纪要整理成规范笔记它就能产出直接可用的 Obsidian 原生文件。这就是本项目的核心价值——把会用 AI 写 Markdown升级为让 AI 真正融入你的知识管理系统。[!tip] 本节小结 你的 AI 不再是一个啥都不懂的外来助手而是一个懂 Obsidian 语法的库内员工。二、能力全景速览五个技能一次看清obsidian-skills 由五个独立技能组成每个技能对应一种 Obsidian 文件类型或操作方式。先看这张功能地图技能目录管什么典型能力skills/obsidian-markdown.md笔记wikilink、embed 嵌入、callout 提示块、frontmatter 属性、标签、脚注、Mermaid 图skills/obsidian-bases.base数据库视图表格/卡片/列表/地图、过滤器、公式计算、汇总统计skills/json-canvas.canvas画布思维导图、流程图、项目看板节点/连线/分组skills/obsidian-cli库级操作读写笔记、搜索、批量改属性、任务管理乃至插件开发调试skills/defuddle网页提取把任意网页转成干净 Markdown去广告去导航安装方式三选一任选其一即可Marketplace 一键装在 Obsidian 内执行/plugin marketplace add kepano/obsidian-skills再执行/plugin install obsidianobsidian-skillsnpx 快速装npx skills add https://github.com/kepano/obsidian-skills手动复制把仓库内容放进你的 Agent 技能目录Claude Code 用/.claudeCodex 用~/.codex/skillsOpenCode 用~/.opencode/skills/OpenCode 用户注意要克隆整个仓库而不是只拷贝skills/文件夹确保目录结构为~/.opencode/skills/obsidian-skills/skills/skill-name/SKILL.md[!tip] 本节小结 五个技能各管一类文件装好一次AI 就能同时掌握 Obsidian 的四种开放格式加一套 CLI 操作。三、核心场景逐个击破下面挑四个最高频的场景每个都给出配置 用法 效果的完整闭环。场景一三招让 AI 写出规范笔记obsidian-markdown配置无需额外配置技能自带完整语法参考skills/obsidian-markdown/references/下有 CALLOUTS、EMBEDS、PROPERTIES 三份速查表。用法直接给 AI 下指令它就会按规范产出一个完整笔记。你只需要记住三句核心语法1. 顶部加 frontmattertitle、tags、aliases、cssclasses 2. 库内笔记用 [[双链]]外部网址用 文字 3. 重点信息用 [!warning] 这类 callout 包裹效果AI 产出的笔记开箱即用在 Obsidian 阅读视图里直接渲染正确。实测中规范笔记的返工率几乎归零。场景二一行 YAML 把笔记变成数据库看板obsidian-bases配置在库中新建.base文件纯 YAML 语法。用法这是本技能的精髓——用过滤器 公式 视图三段式描述你的数据需求。比如做一个任务看板先给所有任务笔记打#task标签并写上status、due属性然后创建一个Task Tracker.basefilters: and: - file.hasTag(task) - file.ext md formulas: days_until_due: if(due, (date(due) - today()).days, ) priority_label: if(priority 1, High, if(priority 2, Medium, Low)) views: - type: table name: Active Tasks filters: and: - status ! done order: - file.name - formula.priority_label - due - formula.days_until_due效果打开这个.base文件Obsidian 自动把全库所有#task笔记渲染成一张可排序、可分组的表格逾期天数、优先级都是公式实时算出来的。你甚至可以把 base 嵌入笔记里![[Task Tracker.base#Active Tasks]]。[!warning] 避坑提醒 日期相减得到的是 Duration 类型必须先取.days再参与运算。正确写法(date(due) - today()).days而不是直接对 Duration 调.round()。场景三用画布把想法画成流程图json-canvas配置新建.canvas文件JSON Canvas Spec 1.0 格式。用法文件只有两个顶层数组nodes和edges。每个节点必须有唯一的 16 位十六进制id连线用fromNode/toNode引用节点 id。让 AI 帮你生成一个最小流程图{ nodes: [ { id: a0b1c2d3e4f5a6b7, type: text, x: 200, y: 0, width: 150, height: 60, text: **Start**, color: 4 }, { id: b1c2d3e4f5a6b7c8, type: text, x: 200, y: 100, width: 150, height: 60, text: Gather data } ], edges: [ { id: a6b7c8d9e0f1a2b3, fromNode: a0b1c2d3e4f5a6b7, fromSide: bottom, toNode: b1c2d3e4f5a6b7c8, toSide: top } ] }效果在 Obsidian 中打开即是一张可视化画布节点可拖拽、连线带箭头。项目自带的references/EXAMPLES.md还提供了思维导图、项目看板、研究画布、完整流程图四个现成模板直接复制改坐标即可。场景四一条命令把网页榨成干净文本defuddle配置如未安装先执行npm install -g defuddle。用法这个技能强烈建议优先于 WebFetch 使用——遇到任何需要阅读的网页链接让 AI 调用它而不是普通的抓取工具defuddle parse https://example.com/article --md -o 文章.md效果自动剥离导航栏、广告、页脚等噪音只保留正文内容并以 Markdown 落盘token 消耗大幅下降同时产出可直接入库的干净笔记。只想要元信息时用-p title、-p description、-p domain即可。[!tip] 本节小结 四个场景覆盖了写笔记、建数据、画图、抓网页四条主流工作流全部是最小可运行配置。四、动手实操五分钟跑通全流程跟着下面四步做一遍你会得到一份完整的 Obsidian 笔记、一张任务看板和一张画布。前置条件Obsidian 已打开且仓库已装好。第一步让 AI 创建一篇规范笔记obsidian create name周报模板 content# 周报\n\n [!todo] 本周计划\n - 完成 X 模块\n\n## 风险\n\n%% 此段为隐藏注释 %%\n\n重点发布前自测\n\n相关[[产品路线图]] silent预期输出库中出现周报模板.md带 frontmatter、callout、隐藏注释、高亮和双链在阅读视图渲染正常。第二步搜索全库并定位文件obsidian search query产品路线图 limit5 obsidian read file产品路线图预期输出返回匹配笔记列表可加total参数统计数量然后输出该笔记全文。第三步批量更新属性obsidian property:set namestatus valuereviewed file产品路线图预期输出命令成功执行后该笔记 frontmatter 中新增status: reviewed无需手动打开文件编辑。第四步把网页内容直接入库defuddle parse https://example.com/blog --md -o 资料/网页存档.md预期输出资料/网页存档.md生成内容为去噪后的正文 Markdown。[!tip] 本节小结 从创建、搜索、改属性到网页入库四条命令完成一次完整的外部信息 → 规范化笔记闭环。五、常见问题速查避坑清单Q1命令执行没反应obsidian-cli技能要求 Obsidian 保持打开状态所有操作都通过运行中的实例完成。先确认 Obsidian 已启动并可用vault名称指定多库场景下的目标库。Q2文件参数用file还是pathfile按 wiki 链接方式解析只需文件名不需要路径和后缀path需要从库根目录写完整路径。默认不加参数时操作的是当前活动文件。Q3Bases 报 YAML 语法错误九成原因是字符串没加引号。含:、{}、[]、#等特殊字符的字符串必须加引号公式里含双引号时整个公式要用单引号包裹例如if(done, Yes, No)。Q4Canvas 节点不显示内容检查 JSON 字符串里是否把换行写成了\\n。JSON 中必须用\n表示换行写两个反斜杠会导致 Obsidian 渲染出字面量\n。Q5公式引用了不存在的属性属性可能在某些笔记上不存在务必用if()守卫例如if(due_date, (date(due_date) - today()).days, )。另外order里出现的formula.X一定要在formulas段有对应定义否则静默失败。Q6defuddle 什么时候不该用URL 以.md结尾时不要用——那本身就是 Markdown直接走 WebFetch 读取即可。defuddle 面向的是标准 HTML 网页。[!tip] 本节小结 六条高频坑全部有对应解法照着排查能省下大量调试时间。六、进阶联动四个技能组合出高级工作流单技能只是开始把它们串起来才叫知识管理系统。下面三个联动配方都经过验证可以直接照抄思路。配方一网页文章 → 结构化资料库defuddle obsidian-cli obsidian-markdowndefuddle parse https://example.com/ai-trend --md -o 资料/temp.md obsidian create nameAI趋势摘要 content# AI趋势摘要\n\n [!abstract]\n 要点见下方\n\n![[资料/temp.md]] silent obsidian property:set nametags value[ai, 研究] fileAI趋势摘要效果网页内容被去噪后嵌入新笔记并自动打上标签一条命令链完成采集 → 入库 → 归类。配方二任务笔记 → 实时看板 → 每日提醒obsidian-cli obsidian-bases先建好第三节的Task Tracker.base然后每天收尾时执行obsidian daily:append content- [ ] 明日待办检查 Task Tracker 看板效果日 记自动追加任务base 看板实时汇总逾期项两者通过双链互跳形成日报 数据看板的闭环。配方三会议记录 → 思维导图obsidian-cli json-canvas让 AI 读取会议笔记后把结论、决议、待办三点生成一个画布节点坐标自动布局节点间距留 50–100px并用不同颜色区分已决策 / 待讨论。项目references/EXAMPLES.md里的研究画布模板就是现成结构改 id 和文本即可。[!tip] 本节小结 技能组合的核心心法CLI 负责搬运Markdown 负责规范Bases 负责聚合Canvas 负责可视化defuddle 负责输入。七、下一步从看完到跑起来这份手册到此你已经掌握了 obsidian-skills 的完整拼图。接下来按这条路径走一周内就能把 AI 真正融入你的笔记系统今天克隆仓库git clone https://gitcode.com/GitHub_Trending/ob/obsidian-skills用 npx 方式完成安装本周逐个打开五个技能的SKILL.md通读一遍每个都自带完整示例和语法参考重点精读obsidian-bases/references/FUNCTIONS_REFERENCE.md与json-canvas/references/EXAMPLES.md之后挑一个你最痛的工作流周报、资料采集、项目跟踪任选其一用第六节的配方改造它跑通后再扩展下一个当你把 AI 的写作自由约束到 Obsidian 的语法框架内你会发现自己省下的不止是整理时间——你的知识库开始真正自动生长笔记彼此链接、看板实时更新、画布持续演化。这正是 obsidian-skills 想带给你的让 AI 成为你知识系统的原生公民而不是偶尔来串门的外人。【免费下载链接】obsidian-skillsAgent skills for Obsidian. Teach your agent to use Obsidian CLI and open formats including Markdown, Bases, JSON Canvas.项目地址: https://gitcode.com/GitHub_Trending/ob/obsidian-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考