Obsidian 必装 Skills 与核心插件
Skills 总览
| 作者 | Skill | 功能简述 | 推荐 |
|---|---|---|---|
| Obsidian CEO @kepano | defuddle |
网页内容清洗 → 纯净 Markdown,节省 Token | ✅ |
obsidian-cli |
AI 调用 Obsidian 官方 CLI,增删改查笔记/任务/属性 | ✅ | |
obsidian-bases |
创建 .base 动态数据库视图(类 Notion) |
✅ | |
obsidian-markdown |
编写符合 Obsidian 规范的增强 Markdown | ⚠️ | |
json-canvas |
创建/编辑 .canvas 白板文件 |
❌ | |
| Axton @回到Axton | obsidian-canvas-creator |
加强版 Canvas,解决节点重叠与空间分布问题 | ✅ |
mermaid-visualizer |
文本 → Mermaid 图表,内置 Obsidian 语法纠错 | ✅ | |
excalidraw-diagram |
文本 → 手绘风格 Excalidraw 图表 | ✅ | |
| OpenClaw 官方 | obsidian-skill |
直接文件 I/O,已被官方 CLI 取代 | ❌ |
| Choi Wontak | tutor-skills |
文档/代码 → 结构化知识库 + 互动式测验闭环 | ✅ |
| EESJGong | scholar-skill |
分级阅读论文 → 双链卡片 + MOC + 知识冲突报告 | ✅ |
kepano/obsidian-skillsaxtonliu/axton-obsidian-visual-skillsRoundTable02/tutor-skillsEESJGong/scholar-skillopenclaw/openclaw/skills/obsidian
@kepano(Obsidian CEO)
defuddle
依赖
- Node.js 运行环境
- 全局安装:
npm install -g defuddle
触发方式 — 发送 URL 并要求阅读/分析/总结时自动触发
1 | 提取这个网页的正文,转成干净的 Markdown 格式:[URL]。 |
obsidian-cli
配置步骤
- Obsidian 客户端版本 ≥ 1.12
- 设置 → 常规 → 打开”命令行界面 (CLI)”
- 确认注册到系统 Path
- 保持 Obsidian 运行状态
验证配置
1 | obsidian daily |
若配置正确,Obsidian 会自动应用日记模板并生成当日日记。
obsidian-bases
.base 文件创建类 Notion 数据库视图,支持公式系统(条件判断、日期运算、字符串处理)。依赖
- Maps 插件(仅地图视图需要)
支持视图类型:table / cards / list / map
1 | 写一个 .base 文件来管理我的项目笔记,要求筛选出所有带 #project 标签的文件, |
obsidian-markdown
1 | 根据这段会议记录生成一份 Obsidian 笔记。要求在顶部包含日期和参会人的属性, |
json-canvas
.canvas 白板文件,通过 JSON 结构定义节点与连线逻辑。1 | 创建一个名为"AI 学习路径"的 json canvas 文件。 |
obsidian-canvas-creator 替代。@回到Axton(Axton)
obsidian-canvas-creator
1 | 把这 markdown 知识笔记转换成一个 mindmap 格式的 Obsidian Canvas。 |
与 json-canvas 的对比
| 维度 | json-canvas |
obsidian-canvas-creator |
|---|---|---|
| 侧重点 | 底层 JSON 语法正确性 | 高层排版策略与空间坐标计算 |
| 自动化 | 机械摆放节点 | 自动计算 X/Y 坐标,确保不重叠 |
| 布局模式 | 无特定模式 | MindMap / FreeForm 模式,自动处理父子层级 |
mermaid-visualizer
1 | 根据这段关于软件开发生命周期的描述生成一个横向的 Mermaid 流程图, |
excalidraw-diagram
[summary] 文本逻辑 → 手绘风格 Excalidraw 图表,支持动画步骤。
依赖
- Excalidraw 插件(必须安装并启用)
1 | 用 Excalidraw 画一个 AI 智能体的工作流动画图, |
@Choi Wontak(RoundTable02)
tutor-skills
tutor-setup + tutor 构成”输入 → 内化 → 检测”闭环:一键将文档/代码库转化为结构化知识库,再通过互动式测验暴露知识盲区。依赖
- 智能体工具(Claude Code / OpenCode 等)
使用方法
/tutor-setup— 构建学习金库(StudyVault)/tutor— 触发互动式测验
特殊机制 — 模式自动侦测
| 检测到的文件 | 自动进入模式 |
|---|---|
package.json / pom.xml 等工程文件 |
代码库模式(递归读取 + 架构溯源) |
| 仅 PDF / 纯文本 | 文档模式 |
@EESJGong
scholar-skill
[summary] 学术研究 Skill,通过 L1/L2/L3 分级阅读策略,将论文转化为 Obsidian 双链卡片、MOC 与知识冲突报告。
依赖环境
| 类型 | 内容 |
|---|---|
| 基础环境 | 本地 Python + Obsidian 客户端 |
| 核心框架 | OpenClaw 智能体框架 |
| 必须依赖 | obsidian-direct、arxiv-watcher、durable-task-runner |
| 可选增强 | tavily(联网)、pdf(文本解析)、academic-research-hub |
触发条件 — 匹配”阅读论文”、”L1/L2/L3 阅读”、”知识内化”、”文献笔记”时自动触发
1 | 获取这篇文献 ArXiv:2407.19354 并进行处理。 |
核心机制
- 超长周期任务编排 — L3 深度阅读设计为 ~2.5 小时异步挂机任务,依赖
durable-task-runner处理多次 LLM 推演循环、API 限流与崩溃恢复 - 周期性反思 — 内置时间触发器,周末/月末自动对临时知识进行 L2/L3 反思,生成演进报告
- 人类确认防呆 — AI 发现新论文推翻旧笔记结论时,不直接覆写,而是生成确认单放入
0-Inbox等待人工审核
- 财务风险:L3 循环 + 高频 RAG 检索消耗大量 Token,挂载商用前沿模型(Claude 3.5 Sonnet / GPT-4o)时单篇深读账单可能很高
- 数据风险:底层
obsidian-direct使用 Python 暴力文件 I/O(非官方 CLI),多端同步期间易引发文件冲突/内容丢失。强烈建议在独立测试库运行并开启 Git 快照
核心插件
claudian
YishenTu/claudian安装方式
方案 A:通过 BRAT 安装(推荐)
- 安装 BRAT(在 Obsidian 插件市场搜索)
- 设置 → BRAT → Add Beta plugin → 输入
YishenTu/claudian - 在第三方插件列表中开启 Claudian
方案 B:手动加载
- 从 GitHub Releases 下载
main.js、manifest.json、styles.css - 在
.obsidian/plugins/下新建claudian文件夹,放入三个文件 - 重启 Obsidian → 手动启用
插件设置
- 设置
User Name(如 Jason) - 自定义 AI 模型(兼容 Anthropic 接口,如智谱 GLM 或 DeepSeek):
1 | ANTHROPIC_BASE_URL=https://open.bigmodel.cn/api/anthropic |
- 验证:
Ctrl/Cmd + P→ 输入claudian→Open chat view→ 发送”你好”
obsidian-agent-client
RAIT-09/obsidian-agent-client配置步骤(以 OpenCode 为例)
- 打开 agent-client 设置页 → Custom Agent →
Add Custom Agent - 设置 Agent ID 和 Display Name 为
OpenCode - 命令行输入
where opencode获取安装路径,填入 Path - Arguments 配置:
1 | acp |
- 验证:在 Agent Client 对话框中发送”你好”,确认回复正常