Index of draw.io XML templates by diagram type — reference when generating diagrams
From drawio-diagrammingnpx claudepluginhub markus41/claude --plugin drawio-diagrammingThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides agent creation for Claude Code plugins with file templates, frontmatter specs (name, description, model), triggering examples, system prompts, and best practices.
This skill indexes all available templates. Each template demonstrates the correct
XML structure with the full <mxfile> wrapper, proper layers, edge routing,
shadows, and containers.
| Template | File | Use For |
|---|---|---|
| Flowchart | commands/create.md (Template Library section) | Process flows, algorithms |
| Sequence | commands/create.md (Sequence Diagram Template) | API flows, request traces |
| ER Diagram | commands/create.md (ER Diagram Template) | Database schemas |
| C4 Architecture | commands/create.md (C4 Architecture Template) | System architecture |
| UML Class | commands/create.md (UML Class Diagram Template) | OO design |
| Kubernetes | commands/create.md (Kubernetes Diagram Template) | K8s topology |
| Swimlane | commands/create.md (Swimlane Diagram Template) | Cross-team flows |
| Mind Map | commands/create.md (Mind Map Template) | Brainstorming |
| Simple Flowchart | skills/xml-generation/SKILL.md (Example 1) | Quick processes |
| AWS Architecture | skills/xml-generation/SKILL.md (Example 2) | Cloud infra |
| UML Sequence | skills/xml-generation/SKILL.md (Example 3) | Detailed sequences |
Every template MUST include:
<mxfile> wrapper (never bare <mxGraphModel>)background="none" on <mxGraphModel>shadow=1; on primary shapeshtml=1; with <b> tags on labelsedgeStyle=orthogonalEdgeStyle;rounded=1;jettySize=auto; on edgesstrokeWidth=2; on primary flow edgesexitX/exitY/entryX/entryY on edges between non-aligned shapes<mxfile host="Claude" modified="2026-03-17T00:00:00.000Z" agent="Claude Code" version="24.0.0" type="device">
<diagram id="diagram-1" name="[Title]">
<mxGraphModel dx="1422" dy="794" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0" background="none">
<root>
<mxCell id="0" />
<mxCell id="1" value="Main" parent="0" />
<mxCell id="layer-notes" value="Annotations" parent="0" />
<!-- Title -->
<mxCell id="title" value="<b>[Diagram Title]</b>" style="text;html=1;fontSize=16;align=left;" vertex="1" parent="layer-notes">
<mxGeometry x="40" y="10" width="300" height="30" as="geometry" />
</mxCell>
<!-- Content goes on layer "1" (Main) -->
<!-- Annotations/legend go on layer "layer-notes" -->
</root>
</mxGraphModel>
</diagram>
</mxfile>