SuperAPI AI 工具集

json-canvas

通用与其它

查看项目

更新于 10-16 05:05

技能介绍

用途:该技能让 Claude Code 能够创建和编辑符合 JSON Canvas Spec 1.0 的 .canvas 文件,这种开放格式用于无限画布数据,在 Obsidian 等应用中打开和渲染。

主要能力:canvas 文件为合法 JSON,顶层含 nodes 与 edges 两个数组(均为可选)。节点有四种类型:text(Markdown 文本)、file(引用文件/附件,可带 subpath 指向标题或块)、link(外部 URL)、group(组织其它节点的可视容器,可设 label、background 背景图与 backgroundStyle 渲染样式)。所有节点共有 id、type、x、y、width、height 属性,以及可选 color。节点按 z-index 排序:数组中第一个在最底层,最后一个在最上层。连线 edges 通过 fromNode/toNode 引用节点 id,可选 fromSide/toSide(top、right、bottom、left)、fromEnd/toEnd(none、arrow)、color 和 label。颜色可用十六进制如 "#FF0000",或用预设 "1"~"6"(红、橙、黄、绿、青、紫,具体值由应用决定)。

使用方式:按规范直接生成或修改 JSON 结构。id 需唯一,Obsidian 常用 16 位小写十六进制字符串。坐标为像素,指节点左上角,可为负值,x 向右、y 向下。建议尺寸:小文本 200-300×80-150,中文本 300-450×150-300,大文本 400-600×300-500,文件预览 300-500×200-400,链接预览 250-400×100-200。分组内留 20-50px 内边距,节点间距 50-100px,坐标对齐 10 或 20 的倍数。

适用场景:思维导图、项目看板(To Do/In Progress/Done 分组)、研究画布(文件、链接与文本互联)、流程图等。

限制:需遵守校验规则——所有 id 唯一;fromNode/toNode 必须指向存在的节点;各类型必填字段齐全;type 仅限 text、file、link、group;backgroundStyle 仅限 cover、ratio、repeat;边方向与端点形状取值受限。未提供的信息包括价格、平台支持范围和具体使用效果。