用途:该技能让兼容 skills 的智能体创建和编辑符合 JSON Canvas Spec 1.0 的 .canvas 文件,用于 Obsidian 等应用的无限画布,适合构建知识库、梳理复杂逻辑、制作思维导图与流程图。
文件结构:canvas 文件为合法 JSON,含两个顶层数组 nodes 与 edges,二者均可选。
节点:共四种类型。text 含 Markdown 文本;file 引用文件或附件,可带 subpath 指向标题或块;link 展示外部 URL;group 作为其他节点的可视容器,支持 label、background 与 backgroundStyle(cover、ratio、repeat)。所有节点共享 id、type、x、y、width、height 必填属性,color 可选。节点按数组顺序决定 z-index,靠前在底层。
连线:edges 连接节点,必填 id、fromNode、toNode;可选 fromSide、toSide(top、right、bottom、left)、fromEnd、toEnd(none、arrow,toEnd 默认 arrow)、color、label。
颜色:可用十六进制如 #FF0000,或用预设 "1" 至 "6"(红、橙、黄、绿、青、紫),预设具体色值未定义。
常见陷阱:字符串内换行须写为 \n,不可写成字面 \n,否则 Obsidian 会显示反斜杠和 n。
ID 与布局:节点和连线 id 须唯一,Obsidian 使用 16 位小写十六进制随机值。坐标可为负,x 向右增大,y 向下增大,位置指节点左上角。资料给出各类型建议尺寸与间距(组内留 20-50px 内边距,节点间隔 50-100px,对齐到 10 或 20 的倍数)。
校验规则:id 全局唯一;fromNode、toNode 须引用存在的节点;各类型必填字段齐全;type 限四种;backgroundStyle 限三种;side 限四种;end 限两种;颜色预设限 "1"-"6" 或合法十六进制。
限制:资料未提供安装命令、收费、平台支持范围或具体使用步骤,暂未提供。