drawio-skill — 把自然语言和代码转成可编辑 draw.io 架构图的 Agent Skill

drawio-skill 是一个把自然语言和真实系统源转换成可编辑 .drawio 架构模型的 Agent Skill。这个 软件工具 走 MIT 协议,用 Python 写,你告诉它想画什么,它规划布局、写 XML、导出、自检并自动修复重叠和截断,支持最多 5 轮反馈迭代。作为一个 开源软件,它支持 Claude Code、Cursor、Copilot、Codex 等任何兼容 Agent Skills 规范的智能体。

场景痛点

画一张架构图,手摆坐标摆半天,代码改了图又没同步。白板拍下来不能编辑,Mermaid 图样式不好看,AWS/K8s 图标还得自己找。做开发者工具和设计工具的人想要的,不是一个只能生成一次图的工具,是一个从 Terraform/K8s/SQL 源码直接出图、代码变了图只更新变化部分、还能在 CI 里检查架构规则的工作台。

主要功能特点

从一句话开始

描述需求得到可编辑 .drawio。Skill 自动规划布局、写 XML、导出 PNG 自检,自动修复重叠、截断标签、连线堆叠。支持最多 5 轮你的反馈迭代。Mermaid 文本也能直接转成原生可编辑 .drawio,28 种标准类型包括思维导图、甘特图、时间线、看板、桑基图。

从真实来源生成

Python/JS-TS/Go/Rust 项目的导入关系图和类继承层级直接出图。Terraform、Kubernetes、docker-compose 配置变成带官方 AWS/Azure/GCP/K8s 图标的架构图。SQL DDL 转 ER 图,OpenAPI 转按 HTTP 方法着色的 API 图,AsyncAPI 转事件驱动图,Protobuf 转消息服务图。这种Skill工具级别的导入能力,比手画快得多。

让图长期保持真实

图的语义、来源与几何分离,同一模型可生成高管、系统、部署、数据流、安全五种可下钻视图。diagramctl sync 只更新变化的节点和关系,保留手调坐标样式与注释。架构规则写进 YAML 进 CI,每个 PR 强制检查直连数据库、循环依赖、孤立节点。两张图或两个实时快照的彩色漂移 diff。这种AI应用级别的数字孪生,比静态图有用。

分享换肤加形状搜索

一条命令导出交互式 HTML 查看器、PPTX 演示稿、动画 SVG、Mermaid 或 Markdown。五种样式预设:default、corporate、handdrawn、colorblind-safe、dark。10000+ 官方形状精确解析 AWS/Cisco/K8s/UML 图标,外加 321 个 AI/LLM 品牌 logo(OpenAI/Claude/Gemini/Qwen/DeepSeek 等)。这种跨平台应用级别的 CLI,比 GUI 灵活。

简易使用教程

  • 先装 draw.io 桌面版 CLI(macOS 用 brew install –cask drawio,推荐 ≥ 30 版本)。
  • 再 npx skills add Agents365-ai/drawio-skill-g 装技能。
  • 在 Claude Code 或 Cursor 里直接说”画一个微服务电商架构图”。
  • Skill 自动生成 .drawio 文件并导出 PNG 预览。
  • 想从代码出图就说”可视化这个 Python 项目的模块结构”。
  • 想从 Terraform 出图就把配置文件给它。
  • 代码改了跑 diagramctl sync,只更新变化部分保留你的手调布局。
  • 想检查架构规则就写 YAML 跑 diagramctl test。
  • 想分享就 diagramctl publish 导出交互式 HTML。
  • 日常用下来从描述到出图到同步都在一个 CLI 里,想找类似工具推荐里的 AI工具可以翻酷软趣站。

官方网站

官网 访问

GitHub 访问

下载地址

https://pan.quark.cn/s/55ab8c6b10bd

https://www.guangyapan.com/s/1957272910783746140_aeWhI5wocgzRgCO6 (光鸭新用户注册福利:永久免费空间:所有新用户注册即可解锁 2TB 永久免费存储空间,无需额外任务或付费)

相关推荐

Avatar photo

JameCling

我是 格律诗的软件世界 的作者,一名专注于软件工具、AI 技术和数字效率领域的独立研究者。
多年来,我持续关注互联网工具的发展趋势,体验不同平台的软件产品,并研究它们如何帮助用户提升效率。
我的工作不仅是整理软件信息,而是通过实际测试、功能分析和使用场景研究,帮助用户判断一个工具是否真正值得使用。
格律诗的软件世界 的每一篇文章都希望提供真实、有价值的信息,包括工具特点、使用方法、优缺点分析以及适合的人群。
我相信,好的工具能够改变工作方式,而准确的信息能够帮助用户做出更好的选择。