SuperAPI AI 工具集

json-canvas

设计与创作

查看项目

更新于 10-16 05:05

技能介绍

用途:该技能让 Claude Code 能够创建和编辑符合 JSON Canvas Spec 1.0 的 .canvas 文件,主要用于 Obsidian 及相关应用中的无限画布数据。

主要能力:一个 canvas 文件包含可选的 nodes 与 edges 两个顶层数组。节点有四种类型:text(Markdown 文本)、file(引用文件或附件,可带 subpath 指向标题或块)、link(外部 URL)、group(组织其他节点的可视容器,支持 label、background、backgroundStyle,后者取值 cover、ratio、repeat)。连线 edges 通过 fromNode/toNode 连接节点,可设置 fromSide、toSide(top、right、bottom、left)、fromEnd、toEnd(none、arrow)、color 与 label。节点按 Z 序排列,首个节点在底层,最后一个在顶层。颜色支持十六进制与预设 "1" 至 "6"(依次为红、橙、黄、绿、青、紫),预设具体色值未定义。

使用方式:直接生成或修改符合规范的 JSON 结构即可;节点与连线 id 必须唯一,可参考 Obsidian 的 16 位十六进制格式。坐标可为负数,x 向右增大,y 向下增大,位置指节点左上角。

适用场景:思维导图、流程图、项目看板、研究画布、可视化笔记与图表。

限制:资料未提供具体的安装命令或调用方式;需遵循校验规则,如 id 唯一、fromNode/toNode 必须引用存在的节点、各类型必填字段齐全等。