Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

bruc3van/bruce-drawio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

8 Commits

Repository files navigation

English | 中文

Draw.io 图表生成技能

跨平台的 draw.io (diagrams.net) 图表生成技能,适用于 AI 编程 Agent(Claude Code、OpenClaw 等)。Agent 直接生成 drawio XML,经过自检后通过 CLI 导出图片。

安装

向你的 AI 编程 Agent 发送以下提示词:

帮我安装这个skill:https://github.com/bruc3van/bruce-drawio

Agent 会自动克隆仓库并完成配置。

支持的图表类型

类型 说明 触发词示例
流程图 业务流程、审批流程、算法逻辑 "画一个流程图"
架构图 系统架构、微服务、部署架构 "画一个架构图"
UML 时序图 组件之间的交互时序 "画一个时序图"
UML 类图 类关系、继承结构 "画一个类图"
ER 图 数据库设计、实体关系 "画一个 ER 图"
思维导图 头脑风暴、知识梳理 "画一个思维导图"
网络拓扑图 网络架构、设备连接 "画一个网络拓扑图"

平台支持

平台 安装命令 包管理器
macOS brew install --cask drawio Homebrew
Windows winget install JGraph.Draw winget / Chocolatey
Linux snap install drawio snap / 手动安装

所有平台也支持从 draw.io releases 手动下载安装。

工作流程

  1. 用户描述想要的图表
  2. Agent 判断图表类型和关键元素
  3. Agent 直接生成完整的 drawio XML
  4. 自检清单验证正确性和布局
  5. 保存 .drawio 文件
  6. 通过 CLI 导出为 PNG/SVG/PDF
  7. 向用户展示图片并提供可编辑的源文件

导出格式

格式 参数 适用场景
PNG -f png 默认格式,通用性强
SVG -f svg 可缩放矢量图
PDF -f pdf 打印 / 嵌入文档

使用 --scale 2 可导出高清 PNG。

项目结构

bruce-drawio/
 SKILL.md # 主技能文档(工作流程 + 规则)
 skill.json # 技能元数据
 references/
 best-practices.md # XML 模板、样式、布局规则
 examples.md # 完整的可用 XML 示例
 evals/
 evals.json # 测试用例

架构图风格

架构图默认采用分层块状布局风格:

  • 灰色背景底板
  • 左侧标签列标注每一层(如"场景层"、"应用层")
  • 蓝色半透明层容器,内含子分组
  • 白色叶子节点,灰色边框
  • 可选的右侧跨层侧边栏(如安全、监控等横切关注点)
  • 纯块状图,不使用箭头连线,通过空间嵌套表达层次关系

依赖检测

无需额外脚本。Agent 按照 SKILL.md 中的步骤通过 shell 命令(which drawio、检查默认安装路径)自动检测 draw.io。如果未安装,会引导用户安装。

使用示例

安装完成后,用自然语言描述你想要的图表即可,例如:

  • "画一个电商下单流程图"
  • "画一个微服务架构图"
  • "画一个用户注册的时序图"
  • "画一个博客系统的 ER 图"
  • "画一个 AI Agent 的思维导图"

About

图表生成技能,适用于OpenClaw。用自然语言生成流程图、架构图等,并发回文件给你。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /