本文从官方及社区筛出7个Obsidian高频Skills,按操作、可视化、学习三类介绍。涵盖官方命令行工具obsidian-cli(AI搜索/读写笔记)、defuddle(干净提取网页内容)、可视化三件套(Canvas/Mermaid/Excalidraw)及tutor-skills学习库(自动拆解资料+互动测验)。适合配合AI Agent使用,提升笔记管理与知识学习效率。
Tags:
本文字数 2582,阅读大约需 5 分钟
最近这段时间,Obsidian 的 Skills 生态肉眼可见地在变丰富。
GitHub 上有能实现各种功能的 Skills,官方的、社区的、个人开发者的,加起来非常多。
所以今天这篇文章就来分享一下,在 Obsidian 中,我会高频使用的 7 个 Skills,按用途分成三类:操作类、可视化类、学习类。
聊聊每个 Skill 到底解决了什么问题,我在什么场景下会用到。
官方仓库里最值得装的两个
Obsidian 官方维护了一个 Skills 仓库,目前 GitHub 上已经有 26k+ star。
Github 地址:https://github.com/kepano/obsidian-skills/tree/main
仓库里一共包含 5 个 Skills:obsidian-markdown、obsidian-bases、json-canvas、obsidian-cli、defuddle。
但并不是每一个我都有安装。我自己高频使用的,主要是以下两个。
obsidian-cli
这是 Obsidian 在今年 2 月推出的官方命令行工具。
它的主要用途,其实不是给人用的,是给 AI 用的。
在没有 obsidian-cli 之前,AI 想在你的笔记库里找东西,只能用最原始的方式,遍历文件、关键词匹配、正则搜索。
效率低,查不准,还费 Token。
有了它之后,AI 可以直接调用 Obsidian 的原生能力。
搜索、读写笔记、操作日记、查反向链接、改 frontmatter 属性,全部一条命令搞定。
我自己最常用的几个场景:
-
• obsidian search query="xxx":走 Obsidian 原生搜索引擎,比 grep 准得多 -
• obsidian daily:append content="- [ ] 写文章":直接往今天日记追加内容,不用手动找文件 -
• obsidian backlinks file="笔记名":查哪些笔记引用了这篇,以前只能全库正则匹配 -
• obsidian property:set name=status value=done:改属性一条命令搞定,不用手动解析 YAML
甚至还包括一些插件开发者会用到的调试命令,比如重载插件、执行 JavaScript、截图、查看 DOM 等。
需要注意的是,调用 obsidian-cli 需要 Obsidian 在后台保持运行,它本质上是在跟正在运行的 Obsidian 通信。
如果你用 Claude Code 或 Codex 这类 AI Agent 配合 Obsidian,这个基本是标配。
如果对 obsidian-cli 这个 Skill 感兴趣,想了解安装和使用细节,可以看我之前写过的这篇文章:《当 Obsidian 有了命令行,AI 终于能真正操作你的笔记了》。
defuddle
defuddle 做的事情很简单:把网页内容干净地提取出来。
去掉广告、导航栏、侧边栏、页脚这些杂乱的元素,只保留正文内容,然后输出成干净的 HTML 或 Markdown。
如果你用过 Obsidian 的 Web Clipper 插件,应该知道它最近可以直接在剪藏 YouTube 视频的同时,把对应的逐字稿字幕一起保存到笔记里。
这个能力的底层,就是 defuddle。
它和 Mozilla 的 Readability(Firefox 阅读模式用的那个库)做的事情类似,但有几个地方处理得更好。
-
• 更宽容,Readability 遇到不确定的元素倾向于直接删除,defuddle 会保留更多内容,减少误删 -
• 对脚注、数学公式、代码块做了标准化处理,输出格式更统一 -
• 会利用网页的移动端样式来辅助判断哪些元素是多余的 -
• 支持 schema.org 元数据的提取 -
• 支持 YouTube 逐字稿的抓取
作为一个 Skill,它的价值在于:当 AI agent 需要读取某个网页的内容时,用 defuddle 替代普通的网页抓取,得到的内容更干净,Token 消耗也更少。
如果对 Web Clipper 的更多用法感兴趣,可以看这篇:《YouTube 视频也能存进 Obsidian?这个插件我低估它太久了》。
笔记可视化三件套
关于 Obsidian 笔记的可视化,官方仓库里也有提供一个 JSON Canvas 的 Skill,但整体效果一般。
这块我更推荐 axtonliu 的 axton-obsidian-visual-skills,里面包含三个 Skills,分别对应三种不同的可视化需求。
Github 地址:https://github.com/axtonliu/axton-obsidian-visual-skills/tree/main
如果对这三个可视化 Skills 的安装和使用感兴趣,可以看我之前的这篇文章:《这个 Skills 让 Obsidian 画图门槛降到了零》。
obsidian-canvas-creator — 白板
生成 Obsidian 原生的 .canvas 白板文件,支持思维导图和自由布局两种模式。
我推荐它而不是官方版本的原因,主要是节点大小计算准。
官方版本经常出现文字溢出、节点重叠的问题。这个 Skill 会根据文本长度自动调整节点尺寸,还有碰撞检测机制,生成出来的白板整齐、不会互相挤在一起。
思维导图模式从中心向外辐射展开,自由模式按语义分组排列。两种模式基本覆盖了大部分白板场景。
mermaid-visualizer — 流程图
生成 Mermaid 图表,支持流程图、时序图、状态图、思维导图等 6 种类型。
这个 Skill 最大的优势是成功率高。
用过 AI 生成 Mermaid 的人应该深有体会:最头疼的不是图不好看,而是语法报错。节点命名踩坑、特殊字符冲突、子图格式不对,一个小问题就导致整张图渲染失败。
这个 Skill 把 Mermaid 最常见的语法陷阱都提前做了预防处理。
比如 [1. xxx] 这种写法会触发列表解析错误,它会自动换成不会冲突的格式;子图名称有空格需要特殊包裹,它也提前处理好了。
所以生成的图基本不用手动调试,直接就能渲染。
excalidraw-diagram — 手绘风格
生成 Excalidraw 手绘风格图表,支持流程图、思维导图、层级图、时间线等 8 种类型。
三个里面,我用 Excalidraw 最多。
手绘风格本身有亲和力,用在笔记或分享里比正式图表舒服。
另外它支持三种输出模式:Obsidian 模式可以直接在库里打开编辑、标准模式可以在 excalidraw.com 里编辑、还有一个动画模式,内容会按步骤逐个出现,做分享或复盘的时候比一次性展示所有信息更清晰。
三者怎么选?
-
• 要在 Obsidian 里拖拽编辑 → Canvas -
• 要正式、结构化的图 → Mermaid -
• 喜欢手绘风、做演示用 → Excalidraw
不用纠结,按场景来就行。
学习辅助:tutor-skills
最后推荐的是一个用来辅助学习的 Skills 组合,一共包含两个配套的 Skills。
Github 地址:https://github.com/bevibing/tutor-skills/tree/main
tutor-setup:把资料变成学习库
给它学习资料——PDF、Markdown、网页链接都行——它会自动拆解成一个结构化的学习库。
甚至如果检测到当前目录是一个代码项目(比如有 package.json 或 go.mod),它会自动切换到 Codebase 模式,生成的就不是学习笔记,是一套新人上手文档,包括架构分析、模块拆解、请求流转图等。
在文档模式下,生成出来的内容包括:
-
• 每个核心概念对应一个独立笔记,附带详细解释 -
• 一个总的 MOC 仪表盘,把所有概念串联起来 -
• 每个主题至少 8 道练习题,答案用折叠块隐藏,方便主动回忆
有一个设计我觉得挺用心的——等深规则。
即使原资料里只是一笔带过的概念,它也会补充到跟其他概念同等的深度。
也就是说,生成出来的学习库,覆盖度可能比你给它的原始资料还全。
拆解得很详细。适合在学习新内容的时候,先用它把资料结构化,然后配合下面的 tutor 来检验。
tutor:互动测验
tutor 是基于 tutor-setup 生成的 StudyVault 来做互动式问答测验的。
它会生成一个学习仪表盘,根据你当前的进度,推荐不同的测验模式:
-
• 有从未测过的区域 → 推荐诊断测试 -
• 有薄弱环节 → 推荐章节训练
每轮 4 道选择题,做完立刻出结果,错了会给解释。
你可以自由选择想测的章节,也可以随机检测。
有一个设计我特别喜欢:做错的题不会简单重复。
它会换一个新的上下文,重新出一道考同一概念的题。
防止你只是记住了答案,而不是真正理解。
进度追踪的粒度到每一个概念。答对了状态变绿,但如果后来又答错了,会从绿变回红。
这个设计挺聪明的,不是简单地重复原题,而是换一种方式来检验你是不是真的理解了。
不过目前有一个局限:tutor-setup 生成的学习库是一次性的,暂时不支持往已有的学习库里增量添加新资料。如果有新内容要学,需要重新生成。
写在最后
以上就是我自己目前在 Obsidian 里高频使用的几个 Skills。
不是每个都适合所有人。
这取决于你怎么用 Obsidian,以及你是否在用 Claude Code、Codex、Gemini CLI 这类 AI Agent 工具,因为大部分 Skills 都需要配合 Agent 来使用。
项目合集地址放在这里,感兴趣的可以去看看:
-
• Obsidian 官方 Skills:https://github.com/kepano/obsidian-skills -
• 可视化 Skills:https://github.com/axtonliu/axton-obsidian-visual-skills -
• Tutor Skills:https://github.com/bevibing/tutor-skills
以上,就是本文全部内容,如果觉得这篇文章对你有启发,点赞、比心、分享三连就是对我最大的支持,谢谢~
• 用 Gemini 解锁 YouTube 新用法,信息获取效率提升 10 倍
• 有了 NotebookLM 后,还需要 Obsidian 吗?
• 我试了 NotebookLM 学习法后,彻底抛弃传统学习方式
• 我用 NotebookLM 解锁 PPT 的 5 种玩法,实现了 PPT 自由
没有评论:
发表评论