Draw.io Diagram Forge
Generate draw.io editable diagrams using AI-powered workflow.
When to Use
- Creating architecture diagrams (Azure, AWS)
- Converting flowcharts from text descriptions
- Transforming images/screenshots into editable format
- Generating swimlane, sequence diagrams
Prerequisites
Quick Start
Create a login flow diagram
Generate an Azure Hub-Spoke architecture diagram
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/
Workflow
USER INPUT → ORCHESTRATOR → MANIFEST GATEWAY → SVG FORGE → COMPLETED
Quality Gates
| Score |
Action |
| 90-100 |
Proceed |
| 70-84 |
Fix and retry |
| 50-69 |
Simplify |
| 0-29 |
Ask user |
Limits
| Limit |
Value |
| Manifest revision |
2 |
| SVG revision |
2 |
| Total timeout |
45min |
Cloud Icons
→ references/cloud-icons.md
Enable in VS Code
- Open
.drawio file
- Click "+ More Shapes" (bottom-left)
- Enable: Azure, AWS
- Apply
Azure Format (Critical)
<!-- WRONG -->
<mxCell style="shape=mxgraph.azure.front_door;..." />
<!-- CORRECT -->
<mxCell style="aspect=fixed;image=img/lib/azure2/networking/Front_Doors.svg;..." />
References
Scripts
| Script |
Description |
scripts/validate_drawio.py |
Validate mxCell structure |
Troubleshooting
| Issue |
Solution |
| Blank in draw.io |
Check content attribute |
| Edges not visible |
Verify node IDs |
| Icons missing |
Enable Azure/AWS shapes |
Done Criteria