开发与工程 obsidianmarkdownjson-canvasclibasesskills

Obsidian 技能包

让技能兼容的 Agent 掌握 Obsidian 的 Markdown、Bases、JSON Canvas 和 CLI。

FollowAgents 评估 · FARS-2.1
不推荐
30/ 100 五分制 1.5 / 5
1 2 3 4 5 6
1信任安全2 / 29 · 0.3/5

证据显示仓库遵循Agent Skills规范,技能仅提供指令和示例,未发现要求过度权限或执行危险操作。但缺少用户确认机制、数据流透明性、敏感数据处理说明、依赖安全审计、外部影响控制、回滚方案。来源归属仅通过MIT许可证和作者署名体现,但发布者未经验证。

2可靠稳定3 / 14 · 1.1/5

技能描述与README中的技能列表一致,但未提供错误处理或失败消息。依赖项(如Obsidian CLI、Defuddle)在README中提及,但未提供版本或可用性保证。

3适用触发9 / 18 · 2.5/5

README明确了目标用户(Obsidian用户)和多种安装场景(Claude Code、Codex、OpenCode),但技能触发条件未详细说明,能力边界仅通过技能描述隐含。环境适配覆盖了主流工具,但未说明版本兼容性。

4规范维护7 / 18 · 1.9/5

信息架构清晰,README提供了安装说明和技能列表,但缺少已知限制、版本变更日志、维护责任说明。许可证为MIT,命名稳定但未提供版本号。

5有效结果6 / 13 · 2.3/5

技能输出为Markdown、Bases、JSON Canvas等格式,可直接用于Obsidian,但未提供示例或FAQ。边际价值在于节省token和简化Obsidian操作,但成本效益未量化。

6证据核验3 / 8 · 1.9/5

README中的声明(如技能遵循规范)可追溯至外部规范,但未提供独立验证。技能描述与README一致,但未区分事实与推断。

证据充分度: 评估于 2026年8月9日 审查版本 a1dc48e68138
源码中未见的安全控制:执行前用户确认、数据流向说明、敏感信息处理、依赖安全审查、外部影响披露、回滚或恢复路径
使用前请注意
  • 发布者身份未经验证,使用前应审查技能内容。
  • 缺少用户确认机制,技能可能自动执行修改操作。
  • 依赖项(如Obsidian CLI)版本未锁定,可能引入不兼容或安全风险。
  • 未提供回滚方案,误操作可能导致数据丢失。
评估证据 [1][2]
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

该仓库为 Agent 提供一组遵循 Agent Skills 规范的技能,用于与 Obsidian 集成。它包含五个技能:obsidian-markdown(编辑 Obsidian 特有 Markdown)、obsidian-bases(处理 .base 文件)、json-canvas(操作 .canvas 文件)、obsidian-cli(通过 CLI 与 vault 交互)以及 defuddle(从网页提取干净 Markdown)。这些技能遵循 agentskills.io 规范,可在 Claude Code、Codex 和 OpenCode 等兼容 Agent 中使用。安装方式包括市场插件、npx 或手动配置到各 Agent 的目录。每个技能定义了具体的操作和输出格式,使 Agent 能够直接处理 Obsidian 文件。

该技能包提供预定义的技能,使兼容的 Agent 能够执行 Obsidian 相关任务。它包含五个技能,每个技能对应一组指令:obsidian-markdown 用于创建和编辑 Obsidian Flavored Markdown 文件(包括 wikilinks、embeds、callouts、properties 等);obsidian-bases 用于创建和编辑 Obsidian Bases 的 .base 文件(支持视图、过滤器、公式和摘要);json-canvas 用于创建和编辑 JSON Canvas 的 .canvas 文件(节点、边、分组和连接);obsidian-cli 用于通过 Obsidian CLI 与 vault 交互,涵盖插件和主题开发;defuddle 使用 Defuddle 从网页提取干净的 Markdown 以节省 token。Agent 根据技能指令进行操作,输出遵循 Obsidian 格式。

  1. Obsidian 用户想要让 Claude Code 在 vault 中创建带 wikilinks 和 callouts 的笔记,使用 obsidian-markdown 技能。
  2. 数据爱好者需要从网页提取无广告的 Markdown 内容到 Obsidian,使用 defuddle 技能。
  3. 开发者使用 Obsidian CLI 管理插件和主题,通过 obsidian-cli 技能与 CLI 交互。
  4. 知识管理用户需要创建和编辑 Obsidian Bases 文件以组织数据,使用 obsidian-bases 技能。
  5. 视觉思考者使用 JSON Canvas 绘制节点和连接,通过 json-canvas 技能在 Agent 中操作 .canvas 文件。
  6. 团队采用 Agent Skills 规范,希望在多个 Agent 环境(Claude Code、Codex、OpenCode)中统一 Obsidian 技能。

这个 Agent 有哪些优点和局限?

优点
  • 遵循标准化 Agent Skills 规范,可以在多种 Agent 环境中使用。
  • 覆盖多种 Obsidian 功能,从 Markdown 到 Bases 再到 JSON Canvas,功能全面。
  • 包含 Defuddle 技能,能有效从网页提取干净内容节省 token。
  • 提供多种安装方式(市场、npx、手动),灵活适配不同工作流。
局限
  • 依赖 Obsidian 软件和其 CLI,需要用户拥有 Obsidian vault 并安装相关工具。
  • 技能专为 Obsidian 设计,不能用于其他笔记应用。
  • 安装过程涉及多个步骤,对于不熟悉 CLI 的用户可能有一定门槛。
  • 技能的有效性依赖于 Agent 对 SKILL.md 指令的遵循程度,不同 Agent 可能表现不一致。

如何安装或部署这个 Agent?

通过市场安装:在 Obsidian 中运行 /plugin marketplace add kepano/obsidian-skills,然后执行 /plugin install obsidian@obsidian-skills

通过 npx 安装:运行 npx skills add [email protected]:kepano/obsidian-skills.git(或使用 https URL)。

手动安装 Claude Code:将仓库内容复制到 Vault 根目录的 /.claude 文件夹。

手动安装 Codex:将 skills/ 目录复制到 ~/.codex/skills

手动安装 OpenCode:克隆整个仓库到 ~/.opencode/skills/ 下,并按照说明保留目录结构。

如何使用这个 Agent?

安装后,根据你的 Agent 环境,技能会自动被发现。对于 Claude Code,确保技能位于 /.claude 目录;对于 Codex,技能位于 ~/.codex/skills;对于 OpenCode,确保在 ~/.opencode/skills/obsidian-skills/skills/<skill-name>/SKILL.md 找到技能文件。然后,在对话中调用相应技能,例如要求 Agent 创建 Markdown 笔记或提取网页内容。技能会指导 Agent 执行具体操作。对于 Obsidian CLI,需要安装 Obsidian CLI 工具。

这个 Agent 与同类方案有什么区别?

与同类技能包相比,该仓库专注于 Obsidian 生态,而其他技能可能覆盖更通用的文件操作。它遵循 agentskills.io 规范,与支持该规范的其他技能包(如官方 Agent Skills)竞争。

常见问题

技能是否兼容所有 Agent?
技能遵循 Agent Skills 规范,凡支持该规范的 Agent(如 Claude Code、Codex、OpenCode)均可使用。其他 Agent 可能需要手动适配。
使用 obsidian-cli 技能需要什么前提?
需要先安装并配置 Obsidian CLI 工具,并有一个可操作的 Obsidian vault。
能否在未安装 Obsidian 的情况下使用这些技能?
不能。技能直接操作 Obsidian 文件格式和 CLI,需要 Obsidian 环境及相关文件。
这些技能是否免费?
技能本身是开源的(MIT 许可),但使用 Agent(如 Claude Code)可能需要相应订阅或费用。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents