SuperAPI AI 工具集

obsidian-canvas

通用与其它

查看项目

更新于 10-16 01:35

技能介绍

用途:该技能处理 .canvas(JSON Canvas)文件的创建与操作,适合将概念可视化、搭建流程图或组织信息。

主要能力:借助 scripts/canvas_lib.py 处理节点、分组和智能连线。库会自动处理 ID 生成、节点高度和边的路由,使用者只需给出逻辑坐标 (x,y)。相关资源包括:库文件 scripts/canvas_lib.py;CLI 规范 references/library_spec.md(严格按其 JSON 格式);JSON schema 见 references/spec.md;示例见 assets/flowchart.canvas。

使用方式:使用该库是强制要求,不要写原始 JSON,也不要创建临时 Python 脚本。方式为构造 JSON 载荷并通过 stdin 管道传给库脚本,CLI 模式: cat <<EOF | python3 /path/to/skills/obsidian-canvas/scripts/canvas_lib.py { "output": "Project_Flow.canvas", "nodes": [{"node_id": "start", "text": "Start", "x": 0, "y": 0, "color": "6"}, {"node_id": "end", "text": "End", "x": 0, "y": 200, "color": "1"}], "edges": [{"from_node": "start", "to_node": "end"}], "groups": [{"label": "Phase 1", "nodes_in_group": ["start", "end"], "color": "5"}]} EOF

布局与美学建议:相关节点之间留出较大垂直间距(120px-180px),为边标签留出空间;分组始终用于限定内容范围,库会处理 z-index(分组在节点后方渲染);标题层级用 H1 表示画布标题,H2 表示主要区块,H3 表示单个节点标题。颜色约定:1 红色(摩擦、错误、归档),2 橙色(交互、支持、外联),3 黄色(证据、文档、数据),4 绿色(成功、解决、开始),5 蓝色/青色(中性、运营),6 紫色(标题、元信息、结果)。边标签保持简短;多条边经过同一路径时库会尝试路由,手动调整 x 坐标有帮助。

限制:资料未提供平台支持范围、安装要求、收费方式或更多错误处理细节,暂未提供。