SuperAPI AI 工具集

drawio

设计与创作

查看项目

更新于 10-15 19:53

技能介绍

用途:将自然语言描述转为可编辑 .drawio 图表并导出为 PNG/SVG/PDF/JPG;也可把现有代码库转换为自动布局的结构图。适用架构、网络拓扑、微服务、云(AWS/Azure/GCP)、UML 类/时序、ER、流程图、思维导图、组织架构、ML/DL 模型,以及导入图和 Python 类继承层次等。

主要能力:通过原生 draw.io 桌面 CLI 工作,无需 MCP 服务或后台守护进程;生成 .drawio XML 并导出草稿图;用具备视觉能力的代理读取渲染后的 PNG 自检并自动修正布局,最多 2 轮,再进入 5 轮用户反馈循环;内置 default、corporate、handdrawn 样式,可从 .drawio 文件或图片学习新样式(需用户确认后保存)。提供 shapesearch.py 查询 10,000+ 官方 AWS/Azure/GCP/Cisco/K8s/UML/BPMN 形状,aiicons.py 解析 321 个 AI/LLM 品牌标志(lobe-icons,MIT)。代码库管线:extract→auto-layout→validate,支持 Python/JS-TS/Go/Rust 导入图和 Python 类继承,自动布局用 Graphviz 放置与正交路由,含传递归约和 --group 嵌套容器;validate.py 检查悬空边、重复 id、重叠。

使用方式:先安装 draw.io 桌面 CLI,macOS 用 brew install --cask drawio,Windows/Linux 从 releases 安装,Linux 无头环境需 sudo apt install xvfb,用 drawio --version 验证。安装技能:npx skills add Agents365-ai/365-skills -g,或手动 git clone https://github.com/Agents365-ai/drawio-skill.git ~/.claude/skills/drawio-skill。之后用自然语言描述需求即可。示例命令:python3 scripts/pyimports.py myproject --group -o graph.json;python3 scripts/autolayout.py graph.json -o diagram.drawio;python3 scripts/shapesearch.py "aws lambda" --limit 5;python3 scripts/aiicons.py "claude" --json。

限制:导出依赖 draw.io 桌面 CLI,缺少它只能输出 .drawio XML,无法导出 PNG/SVG/PDF;自检依赖具备视觉能力的代理;Graphviz 仅用于代码库自动布局;Node.js 仅 npx 安装器需要。手绘/白板风格建议用 excalidraw 或 tldraw;需 git 跟踪、Markdown 内嵌的图建议用 mermaid 或 plantuml;幻灯片用 presentation-builder。上游许可为 MIT。