Generate draw.io diagrams as .drawio files, optionally export to PNG/SVG/PDF with embedded XML
77
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Correct XML structure and file naming
mxGraphModel root element
100%
100%
Cell id=0 present
100%
100%
Cell id=1 with parent=0
100%
100%
Diagram cells use parent=1
100%
100%
Unique cell IDs
100%
100%
No double hyphens in comments
100%
100%
Special chars escaped
100%
100%
Lowercase hyphenated filename
100%
100%
Descriptive filename
100%
100%
Grid-aligned coordinates
70%
100%
Generous node spacing
80%
100%
Without context: $0.2874 · 1m 11s · 12 turns · 19 in / 5,158 out tokens
With context: $0.4247 · 1m 45s · 12 turns · 15 in / 7,962 out tokens
Architecture diagram with containers and edge routing
Swimlane container style
100%
100%
Parent-child containment
100%
100%
Relative child coordinates
100%
100%
pointerEvents=0 on containers
100%
100%
orthogonalEdgeStyle edges
100%
100%
Entry/exit point control
100%
100%
Grid-aligned container coordinates
100%
100%
Generous inter-container spacing
100%
100%
mxGraphModel structure
100%
100%
Unique cell IDs
100%
100%
Lowercase hyphenated filename
100%
100%
No double hyphens in comments
100%
100%
Without context: $0.4749 · 2m 12s · 12 turns · 17 in / 10,649 out tokens
With context: $0.4735 · 1m 45s · 17 turns · 53 in / 7,618 out tokens
Export workflow with CLI and file management
Correct export flags: -x
100%
100%
Correct export flags: -f
100%
100%
Embed diagram flag
0%
100%
Border flag
50%
100%
PATH detection first
20%
100%
macOS fallback path
100%
100%
Linux fallback path
100%
100%
Double extension output filename
0%
100%
Deletes intermediate .drawio file
0%
0%
Opens result
0%
0%
mxGraphModel XML structure
100%
100%
No double hyphens in XML comments
100%
100%
Without context: $0.2727 · 1m 11s · 12 turns · 16 in / 5,149 out tokens
With context: $0.5730 · 1m 41s · 25 turns · 1,242 in / 6,344 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.