Tooluck logoTooluck
SKILL.md

drawio-diagram

Agent skill fromxstongxue/best-skills

为深度学习模型、网络架构、算法流程等生成标准 Draw.io (.drawio) 格式的可视化图表;支持从零生成与风格迁移两种模式。从零生成:模型架构图、流程图、感受野示意图等;风格迁移:参考图 + 内容描述/项目 → 按参考图风格生成新图。确保 XML 格式正确,可直接在 Draw.io 中打开编辑。

How to install drawio-diagram

install drawio-diagram
# install the best-skills pack with the skills CLI
npx skills add xstongxue/best-skills

# or add only this skill to Claude Code: copy the folder

skills/drawio-diagram/

# into

~/.claude/skills/drawio-diagram/ (all projects)

.claude/skills/drawio-diagram/ (one project)

skills/drawio-diagram/SKILL.md

Apache-2.0Full file
1# Draw.io 图表
2
3本 Skill 指导 Agent 生成**标准的 Draw.io 格式图表**(.drawio 文件),支持两种模式:**从零生成**(模型架构、算法流程等)与**风格迁移**(参考图 + 内容 → 按参考图风格生成新图)。
4
5## Step 0:任务识别
6
7| 条件 | 执行 |
8|------|------|
9| 用户提供**参考图**,且希望「按这张图的风格」画新图 | 执行 `reference/style-migration.md` |
10| 其他情况(从零生成) | 执行 `reference/generation.md` |
11
12## 使用时机
13
14**从零生成:**
15- 用户需要为深度学习模型(如 Transformer、CNN、RNN 等)生成架构图
16- 用户需要绘制算法流程图、数据流图、系统架构图
17- 用户需要可视化特定概念(如感受野、注意力机制、特征提取过程等)
18- 用户提到「画个图」「生成架构图」「可视化模型结构」「绘制流程图」等需求
19
20**风格迁移:**
21- 用户提供参考图,希望「按这个风格画」「照着这个排版/配色画」
22
23## 通用规范(两种模式共用)
24
25### 1. XML 格式严格性
26
27- ✅ 所有标签必须正确闭合:`<mxCell>` 对应 `</mxCell>`,绝不能写成 `</mCell>`
28- ✅ 使用 `vertex="1"` 标记节点,`edge="1"` 标记连线
29- ✅ 每个元素必须有唯一 `id`,从 0 开始递增
30- ✅ 特殊字符必须转义:`&` → `&amp;`,`<` → `&lt;`,`>` → `&gt;`
31
32### 2. 标准文件结构
33
34```xml
35<mxfile host="app.diagrams.net">
36 <diagram name="图表名称" id="图表id">
37 <mxGraphModel dx="1200" dy="800" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="宽度" pageHeight="高度" background="#F5F5DC">
38 <root>
39 <mxCell id="0"/>
40 <mxCell id="1" parent="0"/>
41 <!-- 所有图形元素从 id="2" 开始 -->
42 </root>
43 </mxGraphModel>
44 </diagram>
45</mxfile>
46```
47
48### 3. 常用样式
49
50- **2D 节点**:`rounded=1;whiteSpace=wrap;html=1;fillColor=#颜色;strokeColor=#333333;strokeWidth=1;fontSize=11`
51- **3D 节点(推荐用于神经网络层)**:`shape=cube;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;darkOpacity=0.05;darkOpacity2=0.1;size=20;fillColor=#颜色;strokeColor=#333333;strokeWidth=1.5`
52…

Excerpt shown under the repository's Apache-2.0 license.

More skills in best-skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates