From inputs/requirements.md, create a system diagram
Output Formats
Extension
Description
When to Use
*.drawio
Native format
Recommended
*.drawio.svg
SVG + metadata
Markdown/Web
*.drawio.png
PNG + metadata
Image with edit
Output: outputs/
If the user asks for an editable diagram, make *.drawio the primary deliverable. Do not let a plain SVG or preview artifact become the file the user is expected to edit.
When the deliverable is headed for print, gate it on the Monochrome Print Profile and the Pre-delivery Geometry Sweep in style-guide.md before any visual review.
Limits
Limit
Value
Manifest revision
2
SVG revision
2
Total timeout
45min
Cloud Icons
Use Cloud Icons Reference. Azure diagrams must use verified img/lib/azure2/**/*.svg image paths, retain short service labels, and fall back to neutral boxes only when an icon is missing or misleading.
Enable Azure/AWS shapes (+ More Shapes → Azure / AWS)
Text overlaps near outer frame
Inset top callout 16–24px, increase height, wrap to 3–4 lines; review at actual embed width
Done Criteria
.drawio or .drawio.svg file generated
Diagram opens correctly in VS Code Draw.io extension
If an editable .drawio.svg is part of the delivery, it was exported with --embed-diagram and contains mxfile
All nodes and edges visible
User-facing links point to the editable .drawio when editability is expected
Decision flows avoid long return/merge lines that bundle branch outputs back into one sink
Quality gate score ≥ 85
If diagram is referenced from documentation, both editable source and embeddable image are provided
Render review completed at the target embed width: no text overlap, clipping, or border collisions, no edges overlapping on one line, no edge endpoint buried inside a filled box, no label riding on a box or another label, no node outside the page
After any edge or label layout change, re-export the delivery asset for the target medium (SVG for web, PNG or the final PDF for print) and inspect it; structural validation alone does not prove visual routing quality
1---2name: drawio-diagram-forge3description: Generate draw.io editable diagrams (.drawio, .drawio.svg) from text, images, or Excel. Orchestrates 3-agent workflow (Analysis → Manifest → SVG generation) with quality gates. Use when creating architecture diagrams, flowcharts, sequence diagrams, or converting existing images to editable format. Supports Azure/AWS cloud icons. Triggers on draw.io, drawio, ダイアグラム, 図解, アーキ図, フローチャート, シーケンス図.4license: CC BY-NC-SA 4.05---67# Draw.io Diagram Forge
89Generate **draw.io editable diagrams** using AI-powered workflow.
1011## When to Use
1213- Creating architecture diagrams (Azure, AWS)
14- Converting flowcharts from text descriptions
15- Transforming images/screenshots into editable format
16- Generating swimlane, sequence diagrams
17- Editing Azure/AWS icons in existing .drawio files
1819Choose this skill when the result will need later **GUI editing** in draw.io, cloud icons, or documentation-facing diagram assets.
2021## When NOT to Use
2223- Quick inline diagrams that are easier to keep as Mermaid in README or Markdown
24- One-off text-native diagrams where manual GUI adjustment is not expected
25- Charts or infographics that require exact axes, data binding, typography, or scripted regeneration
26- Large multilingual label sets whose font rendering must be identical across platforms
2728## Prerequisites
2930| Tool | Required |
31| ----------------------------------------------------------------------------------------------- | -------- |
32| VS Code | Yes |
33| [Draw.io Integration](https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio) | Yes |
34| GitHub Copilot | Yes |
3536## Quick Start
3738```
39Create a login flow diagram
40```
4142```
43Generate an Azure Hub-Spoke architecture diagram
44```
4546```
47From inputs/requirements.md, create a system diagram
48```
4950## Output Formats
5152| Extension | Description | When to Use |
53| -------------- | -------------- | --------------- |
54| `*.drawio` | Native format | **Recommended** |
55| `*.drawio.svg` | SVG + metadata | Markdown/Web |
56| `*.drawio.png` | PNG + metadata | Image with edit |
5758**Output**: `outputs/`
5960If the user asks for an editable diagram, make `*.drawio` the primary deliverable. Do not let a plain SVG or preview artifact become the file the user is expected to edit.
6162### Recommended Delivery Pattern
6364ドキュメント向けは `name.drawio` (editable) + `name.drawio.svg` (embed) を対で出す。多言語変体・Qiita への掲載・ローカル preview 脱出手順は → [references/delivery-patterns.md](references/delivery-patterns.md)。
6566## Workflow
6768```
69USER INPUT → ORCHESTRATOR → MANIFEST GATEWAY → SVG FORGE → COMPLETED
70```
7172### Quality Gates
7374| Score | Action |
75| ------ | ------------- |
76| 90-100 | Proceed |
77| 70-84 | Fix and retry |
78| 50-69 | Simplify |
79| 0-29 | Ask user |
8081When the deliverable is headed for print, gate it on the Monochrome Print Profile and the Pre-delivery Geometry Sweep in [style-guide.md](references/style-guide.md) before any visual review.
8283### Limits
8485| Limit | Value |
86| ----------------- | ----- |
87| Manifest revision | 2 |
88| SVG revision | 2 |
89| Total timeout | 45min |
9091## Cloud Icons
9293Use [Cloud Icons Reference](references/cloud-icons.md). Azure diagrams must use verified `img/lib/azure2/**/*.svg` image paths, retain short service labels, and fall back to neutral boxes only when an icon is missing or misleading.
9495## References
9697| File | Description |
98| ----------------------------------------------------- | ------------------------ |
99| [mxcell-structure.md](references/mxcell-structure.md) | mxCell XML structure |
100| [cloud-icons.md](references/cloud-icons.md) | Azure/AWS icon guide |
101| [style-guide.md](references/style-guide.md) | Node colors, edge styles |
102| [delivery-patterns.md](references/delivery-patterns.md) | Editable + embed pair, Qiita, multilingual |
103| [troubleshooting.md](references/troubleshooting.md) | Full troubleshooting (21 items) |
104105## Scripts
106107| Script | Description |
108| ---------------------------- | ------------------------- |
109| `scripts/validate_drawio.py` | Validate mxCell structure |
110111## Troubleshooting
112113頻度高トップ 4 件を下記に掲載。全一覧(フレーム/エッジ/余白/PDF 出力、レジェンド位置、エスケープ層、CLI の export オプション 等 24 項目)は [references/troubleshooting.md](references/troubleshooting.md)。
114115| Issue | Solution |
116| --- | --- |
117| Blank in draw.io | Check `content` attribute |
118| Edges not visible | Verify node IDs |
119| Icons missing | Enable Azure/AWS shapes (+ More Shapes → Azure / AWS) |
120| Text overlaps near outer frame | Inset top callout 16–24px, increase height, wrap to 3–4 lines; review at actual embed width |
121122## Done Criteria
123124- [ ] `.drawio` or `.drawio.svg` file generated
125- [ ] Diagram opens correctly in VS Code Draw.io extension
126- [ ] If an editable `.drawio.svg` is part of the delivery, it was exported with `--embed-diagram` and contains `mxfile`
127- [ ] All nodes and edges visible
128- [ ] User-facing links point to the editable `.drawio` when editability is expected
129- [ ] Decision flows avoid long return/merge lines that bundle branch outputs back into one sink
130- [ ] Quality gate score ≥ 85
131- [ ] If diagram is referenced from documentation, both editable source and embeddable image are provided
132- [ ] Render review completed at the target embed width: no text overlap, clipping, or border collisions, no edges overlapping on one line, no edge endpoint buried inside a filled box, no label riding on a box or another label, no node outside the page
133- [ ] After any edge or label layout change, re-export the delivery asset for the target medium (SVG for web, PNG or the final PDF for print) and inspect it; structural validation alone does not prove visual routing quality
Run npx skillmds@latest add aktsmm/drawio-diagram-forge in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Generate draw.io editable diagrams (.drawio, .drawio.svg) from text, images, or Excel. Orchestrates 3-agent workflow (Analysis → Manifest → SVG generation) with quality gates. Use when creating architecture diagrams, flowcharts, sequence diagrams, or converting existing images to editable format. Supports Azure/AWS cloud icons. Triggers on draw.io, drawio, ダイアグラム, 図解, アーキ図, フローチャート, シーケンス図. It is listed under DevOps & Infra on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. Capability flags: executes scripts, makes network calls. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free. This skill is licensed under CC BY-NC-SA 4.
aktsmm (@aktsmm) published this skill. Their other Agent Skills are listed on their SkillMD profile.