SuperAPI AI 工具集

excalidraw

通用与其它

查看项目

更新于 10-15 20:05

技能介绍

用途:根据 $ARGUMENTS 生成 Excalidraw 图表,适用于架构视图、流程图、时序流程、依赖地图等需要自由画布的视觉表达。

主要能力:先阅读 $SKILL_DIR/references/EXCALIDRAW_GUIDE.md;对请求分类(架构、流程图、时序、中心辐射、层级、ER 风格、泳道或自由概念图);选择风格模式,默认 professional,仅在明确要求白板、头脑风暴、草稿或手绘风格时用 sketch;放置组件前做箭头路径分析,避免返回箭头或非相邻连接穿过中间节点;生成 JSON 时使用描述性 ID、明确文字尺寸与颜色、双向绑定,并让容器完整覆盖分组子元素;结果保存为 <descriptive-name>.excalidraw.json。

可选导出:有 curl 时经 Kroki 导出 SVG;本地有 excalidraw-brute-export-cli 时导出 PNG 或 SVG;工具不可用时仍交付 JSON 并说明缺失项。最后返回文件路径、图表类型、风格模式与导出状态。

限制与规则:.excalidraw.json 是必需交付物,渲染导出为可选增强;箭头与所含文字必须双向绑定;每个文字元素需设置 width、height、strokeColor;外部箭头指向分组结构的外层容器而非内部步骤;并行分支的兄弟节点保持同一行;10 个以上元素先规划分区再写文件;优先简洁交付,不在对话中倾倒大段 JSON。当明确要求 Mermaid 用于 Markdown 或文档,或简单说明比图更清晰时,不使用此技能。

故障排查:文字缺失检查 width、height、strokeColor 与字体;箭头不吸附检查两端绑定与形状 boundElements;布局混乱则加大间距、将返回箭头绕到外围或改用二维布局;导出失败保留 JSON,报告失败工具或命令,并说明如何手动打开文件。