SuperAPI AI 工具集

drawio-skill

设计与创作

查看项目

更新于 10-15 23:58

技能介绍

用途:创建并导出 draw.io 图表,覆盖架构图、流程图、ER 图、UML、BPMN、网络图和数据可视化。可生成 .drawio XML,并按需导出 PNG、SVG、PDF 或 JPG。若需要手绘风格画布可用 excalidraw,独立交互式 HTML 讲解可用 archify。

主要能力:支持内置生成器/导入器、draw.io 30+ 上的 Mermaid 转换(适用于标准无样式图表)、手写 XML(用于精确样式或几何)、以及大图自动布局。可按图表族读取图表类型,通过形状搜索使用库存或厂商符号,避免猜测样式字符串。支持样式预设,从 ~/.drawio-skill/styles/ 或 styles/built-in/ 解析。

使用方式:先澄清缺失的关键信息(图表类型、保真度、格式或目标位置)。解析桌面二进制:依次尝试 drawio --version、draw.io --version,再查平台应用路径,并记录主版本号。选择一种创作路径后,导出前运行 python3 scripts/validate.py <file.drawio> 校验。先导出预览 PNG(不加 -e,用 --width 2000 限制宽度),检查重叠、裁剪、缺失连接、画布外形状和标签可读性;进行针对性修改并重复预览,最多五轮用户评审。最后导出所需格式。可编辑 PNG 使用 -e、.drawio.png 后缀,再运行 python3 scripts/repair_png.py <file.drawio.png>。报告源文件与导出路径。

导出命令: drawio -x -f png --width 2000 -o diagram.png diagram.drawio drawio -x -f png -e -s 2 -o diagram.drawio.png diagram.drawio python3 scripts/repair_png.py diagram.drawio.png drawio -x -f svg -e -o diagram.svg diagram.drawio drawio -x -f pdf -e -o diagram.pdf diagram.drawio

限制:需替换为第 3 步解析出的二进制,并从本技能目录解析脚本。视觉预览不要使用 -e。若 CLI 在沙箱中崩溃或无输出,停止重试并按故障排查处理,可使用 scripts/encode_drawio_url.py,或仅交付 XML。