效率与协作 json-canvasobsidianmind-mapsflowchartsvisual-canvases

Obsidian JSON Canvas 助手

帮助智能体创建、编辑并校验 Obsidian Canvas 文件。

FollowSkills 评估 · FSRS-2.0
不推荐
52/ 100 五分制 2.6 / 5
信任安全16 / 25 · 3.2/5

技能仅指导读取、解析、修改和写回.canvas文件,包含边引用校验,未见恶意行为、凭据处理、隐蔽外传或高权限依赖,因此保留较高分;但没有明确的用户确认、备份/回滚、敏感数据处理或外部链接数据流说明,扣9分。

可靠稳定8 / 20 · 2.0/5

工作流前后一致,覆盖创建、添加、连边、编辑及静态校验,并提供示例;但未提供可执行测试、异常输入处理、失败诊断信息或可复现的ID生成机制,且本次静态审查不能验证运行结果,按静态上限扣分。

适用触发10 / 15 · 3.3/5

名称、触发描述和.canvas节点、边、组等场景较明确,适合思维导图、流程图和可视化画布;但未声明非适用边界、触发排除条件、复杂布局限制或中文使用支持,扣5分。

规范维护8 / 15 · 2.7/5

结构清晰,采用分层章节、表格、校验清单和完整示例;仓库上下文提供安装方式、MIT许可和规范链接;但缺少技能版本、变更记录、明确维护责任与更新路径,且安装和依赖假设不完全在技能文件中说明,扣7分。

有效结果6 / 15 · 2.0/5

核心任务可产出可直接写入.canvas的JSON,并包含节点、边、ID和格式校验规则,具备明显实用价值;但没有执行证据,布局避让仅为指导性建议,复杂编辑仍需人工复核,按静态上限并因完整性证据不足扣9分。

证据核验4 / 10 · 2.0/5

技能引用JSON Canvas规范、GitHub项目和本地示例,关键字段与校验要求具有一定可追溯性;但没有提交测试、CI覆盖或独立复现结果,证据类型单一,按静态上限扣6分。

证据充分度: 评估于 2026年7月20日 审查版本 a1dc48e68138
使用前请注意
  • 本评估仅基于提供的源文件,未执行技能或验证Obsidian兼容性。
  • 写回现有.canvas文件前应由用户确认并建立可恢复备份;技能未规定回滚策略。
  • 应进一步核对JSON Canvas规范版本、ID约束、文件路径权限和复杂布局行为。
  • 发布者未通过FollowSkills企业注册验证,身份按未知处理。
评估证据 [1][2][3][4]
查看完整评分方法 →

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

这是 kepano/obsidian-skills 仓库中的 JSON Canvas 技能,专门处理 Obsidian 的 .canvas 文件。它覆盖文本、文件、链接和分组节点,以及节点之间的边和连接。技能说明了新建、追加节点、连接节点和编辑现有画布的工作流,并要求在操作后验证 JSON、ID 唯一性和边引用完整性。仓库采用 MIT 许可证,但本技能的具体能力仅限于 JSON Canvas 文件处理。

读取并解析 .canvas JSON 文件;创建包含 nodes 和 edges 数组的画布;生成 16 位小写十六进制 ID;新增或编辑文本、文件、链接和分组节点;创建和修改节点之间的边、方向、箭头、颜色与标签;根据坐标和间距安排节点;写回更新后的 JSON;验证 JSON 可解析、ID 唯一、边引用有效、节点类型和属性符合要求。

  1. Obsidian 用户需要从零创建思维导图或流程图画布。
  2. 知识管理者需要向已有 Canvas 添加节点并连接相关内容。
  3. 项目规划者需要用分组、文本和文件节点整理项目概览。
  4. 需要批量或结构化编辑 .canvas 文件的智能体工作流。
  5. 需要在保存前检查 Canvas JSON 和节点引用完整性的用户。

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

优点
  • 覆盖创建、追加、连接和编辑四类常见 Canvas 操作。
  • 明确列出节点、边、颜色、布局和 ID 规则。
  • 包含可执行的验证清单,可降低悬空引用和无效 JSON 的风险。
  • 基于开放的 JSON Canvas Spec 1.0,仓库采用 MIT 许可证。
局限
  • 仅处理 JSON Canvas,不覆盖同仓库中的 Markdown、Bases、CLI 或网页内容提取能力。
  • 来源未提供测试套件、版本兼容范围或实际运行结果。
  • 需要客户端能够读取和写入本地文件;来源未说明具体权限配置。
  • 完整示例位于 references/EXAMPLES.md,但该文件内容未在来源中提供。

如何安装这个 Skill?

该技能随 kepano/obsidian-skills 仓库提供。可运行 npx skills add https://github.com/kepano/obsidian-skills 安装整套技能;使用 Codex 时,将仓库的 skills/ 目录复制到通常为 ~/.codex/skills 的技能路径。仓库也提供 Claude Code、OpenCode 和 Marketplace 安装方式。来源未说明如何单独安装此技能。

如何使用这个 Skill?

在支持 Agent Skills 的客户端中启用该技能,然后提出具体的 Canvas 文件任务,例如:“创建一个包含项目目标、任务和里程碑的 Obsidian Canvas,并连接相关节点。”也可以要求它编辑已有 .canvas 文件、添加节点、连接节点或验证文件。技能要求操作后检查 JSON、ID 唯一性和边引用。

常见问题

它能处理哪些 Canvas 节点?
来源明确支持 text、file、link 和 group 四种节点类型,并支持节点之间的边。
使用它需要联网或额外依赖吗?
技能正文没有要求网络访问或特定软件依赖,但客户端必须能够读写 .canvas 文件。
如果 Canvas 校验失败怎么办?
应检查重复 ID、悬空的 fromNode 或 toNode 引用、缺失的节点类型属性、非法的边端点值,以及 JSON 字符串中的转义换行。
它是否包含整个 Obsidian 技能集合的能力?
不包含。本条目只介绍 skills/json-canvas/SKILL.md;仓库中的其他技能不应归因于它。

同仓库的其他 Skills

均来自 kepano/obsidian-skills

相关 Skills