Install
openclaw skills install drawiododraw.io 自动做图 Skill。当用户要求画图、生成图表、做架构图、流程图、UML、ER 图、时序图、思维导图等时触发。生成 .drawio 文件并用 draw.io 打开。支持思考-确认-迭代-版本回溯的完整工作流。
openclaw skills install drawiodo当用户提出以下意图时触发:
以下情况不触发本技能:
📚 渐进式加载:本技能采用渐进式 MD 体系,
SKILL.md为入口(≤230行),详细内容拆分到references/*.md按需加载。
draw.io.exe 打开,即时查看结果→ 详见 执行流程详解
本技能采用 思考(Think) → 确认(Confirm) → 迭代(Iterate) → 版本回溯(Version Control) 四阶段工作流。
→ 详见 执行流程详解
各阶段要点:
快捷模式(可跳过确认):
版本管理命令:
python {SKILL_DIR}/scripts/drawio_version.py init <文件.drawio> "初始版本"
python {SKILL_DIR}/scripts/drawio_version.py save <文件.drawio> "更新了 XX"
python {SKILL_DIR}/scripts/drawio_version.py list <文件.drawio>
python {SKILL_DIR}/scripts/drawio_version.py restore <文件.drawio> v2
import sys
sys.path.insert(0, "{SKILLS_DIR}/drawiodo/scripts")
from drawio_templates import *
# 流程图
builder = create_flowchart(["开始", "处理", "结束"])
builder.save("output.drawio")
# 架构图
builder = create_architecture([
{"name": "Frontend", "components": ["React", "Vue"], "color": Styles.BLUE_NODE},
{"name": "Backend", "components": ["API", "Auth"], "color": Styles.GREEN_NODE},
])
builder.save("output.drawio")
# 自定义(完全控制)
from drawio_gen import DrawIOBuilder, Styles
builder = DrawIOBuilder(name="My Diagram")
builder.add_node("Node1", 100, 100, 120, 60, style=Styles.BLUE_NODE)
builder.add_node("Node2", 100, 220, 120, 60, style=Styles.GREEN_NODE)
builder.connect(node1, node2, "label")
builder.save("output.drawio")
cd {workspace}
python {SKILL_DIR}/scripts/drawio_agent.py "画一个用户登录流程图:输入账号 → 验证 → 查询数据库 → 返回结果"
python {SKILL_DIR}/scripts/drawio_agent.py spec.json # JSON 模式
{
"type": "flowchart",
"title": "用户登录",
"steps": ["输入账号", "验证密码", "查询数据库", "返回结果"]
}
支持的 type:flowchart, architecture, class_diagram, er_diagram, tree, sequence, mindmap, network
"C:\Program Files\draw.io\draw.io.exe" "生成的文件路径"
→ 详见 API 参考
→ 详见 坐标系与布局规则
→ 详见 已知问题与修复记录
{workspace}{类型}_{描述}.drawio,如 architecture_microservice.drawio| 文件 | 路径 | 说明 |
|---|---|---|
| 核心库 | scripts/drawio_gen.py | 节点/连线/容器/XML 生成 |
| 模板库 | scripts/drawio_templates.py | 8 种图表模板 |
| Agent 入口 | scripts/drawio_agent.py | CLI/自然语言解析 |
| 版本管理 | scripts/drawio_version.py | 5 版本回溯系统 |
| draw.io | C:\Program Files\draw.io\draw.io.exe | 本地安装路径 |
| 输出目录 | {workspace} | 所有图表输出到此 |