返回项目页

obsidian-skills:技能是说明书,权限来自宿主 Agent

obsidian-skills 是一组遵循 Agent Skills 规范的 Markdown 技能。它教 Agent 写 Obsidian Markdown、Bases、JSON Canvas,调用 Obsidian CLI、Defuddle 和 Knap。仓库不是后台服务,也不会凭空获得权限;真正的读写和联网能力由宿主 Agent 与本机工具决定。

当前状态

截至 2026-09-23,官方 Releases 页面没有正式版本。若团队需要可复现安装,应固定审核过的提交,而不是每次从 `main` 拉最新内容。

六个技能分别做什么

安装与安全起步

npx skills add https://github.com/kepano/obsidian-skills
# Codex 也可审阅后复制 skills/ 到 ~/.codex/skills

先查看安装器写了哪些目录,只启用需要的技能。在副本 vault 中测试。调用 Obsidian CLI 时显式给出 `vault="Test Vault"` 和 `path="folder/note.md"`,因为官方技能说明写明,省略 vault 时会使用最近聚焦的 vault。

真正需要防的三类越界

与 Obsidian Mind 对比

Obsidian Mind 是一套带目录结构、hooks、命令、索引和持久记忆流程的完整 vault。obsidian-skills 只描述格式和工具操作,不要求采用人物、项目、决策等固定结构。保留现有 vault 体系时更适合技能集;准备整体采用工作记忆方法时再评估 Obsidian Mind。

验证边界:本轮只核对官方 README、Releases、obsidian-cli 与 defuddle 两个 SKILL 文件。未执行 npx、未复制技能、未打开 Obsidian、未读写 vault,也未运行 CLI、Defuddle、Knap 或插件开发命令。

这里仅补原教程没有展开的事实和边界。安装命令与操作步骤仍以前文为准。

先判断这个项目是否适合你

近期变化与关注原因

它把 Obsidian 的开放格式与 CLI 规则包装成通用 Agent Skills,可通过插件市场、`npx skills add` 或手工复制使用,覆盖的 Agent 比单一厂商插件更广。

适合谁用

适合让编码 Agent 生成符合 Obsidian 语法的笔记、Bases 和 Canvas,或在明确 vault 中做搜索、属性更新、插件调试与批量模板生成。它不能替代权限控制、备份或人工检查。

原教程未展开的系统信息

核心功能

  • Bases 与 JSON Canvas

    分别描述 `.base` 的视图、过滤、公式、摘要,以及 `.canvas` 的节点、边、分组和连接结构。

  • Obsidian CLI 工作流

    要求 Obsidian 正在运行,可从 CLI 读取、创建、搜索和修改笔记,也覆盖插件重载、错误、截图和 DOM 检查。

架构与数据流

仓库以 `skills/<name>/SKILL.md` 为单元,遵循 Agent Skills 规范。Agent 在触发任务时读取对应说明,再调用本地文件工具、正在运行的 Obsidian CLI,或 Defuddle/Knap 等外部 CLI。技能文件不提供独立权限隔离:能读写哪些 vault 文件、能否联网和能否运行开发命令,取决于宿主 Agent 的工作目录、工具授权与 Obsidian 当前焦点。

常见问题

obsidian-skills 有正式版本号吗?

截至 2026-09-23,官方 Releases 页面没有发布版本。需要可复现安装时应记录具体 Git 提交,而不是只写 `main`。

安装 obsidian-skills 后 Agent 能读整个 vault 吗?

技能文件不会自行授权,但宿主 Agent 和 Obsidian CLI 能访问的范围决定实际权限。CLI 默认使用最近聚焦的 vault,操作时应显式写 vault 与 path。

obsidian-skills 的 Defuddle 会把内容发到外部服务吗?

技能指示本地 Defuddle CLI 访问指定 URL 并提取页面。请求会到目标网站;内网页面、带凭据 URL 和敏感内容需要先做网络与日志审查。

obsidian-skills 和 Obsidian Mind 是同一个东西吗?

不是。obsidian-skills 是格式与工具说明集合;Obsidian Mind 是带目录结构、hooks、命令、索引和记忆流程的完整 vault 模板。

官方来源:仓库CLI skillDefuddle skill