plugins/drawio-diagramming/skills/templates/SKILL.md
Index of draw.io XML templates by diagram type — reference when generating diagrams
npx skillsauth add markus41/claude plugins/drawio-diagramming/skills/templatesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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>
development
Enhanced plan-authoring skill with Pre-Writing context gathering, task metadata, non-TDD templates, Red Flags, telemetry, and an automated plan linter. Use when you have a spec or requirements for a multi-step task, before touching code.
tools
Documentation intelligence engine with graph-based API docs, algorithm library, and drift detection
tools
Ultraplan cloud planning — kick off a plan in the cloud from your terminal, review and revise in the browser, then execute remotely or send back to CLI
tools
--- name: mcp description: Configure MCP servers for Claude Code — stdio vs HTTP, authentication, Tools/Resources/Prompts distinction, channels (CI webhook, mobile relay, Discord bridge, fakechat), and cost of always-loaded tools. Use this skill whenever adding an MCP server, debugging connection issues, choosing between MCP Tools vs Prompts vs Resources, installing channel servers, or managing .mcp.json. Triggers on: "MCP server", "mcp config", "add Obsidian MCP", "install context7", "channels"