Individual skill
drawio-skill
Create and edit draw.io/diagrams.net diagrams as editable `.drawio` files. Covers architecture, UML/ERD/sequence, BPMN, network, and swimlane views authored from a description or converted from code, IaC, SQL, and API schemas, plus sync, query, test, review, export, and publish of existing diagrams. Use when the user asks for draw.io/diagrams.net or an editable diagram; prefer Mermaid/PlantUML when diagrams-as-code is enough.
skills/drawio-skill/SKILL.md
Source commit 053600a8996159f256470dd49ac8d783e5fde588
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 7, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 10,640
- Repository last updated
- Nov 6, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- drawio Repository topic
- diagram Repository topic
- agent-skills Repository topic
- architecture-diagram Repository topic
- claude-code Repository topic
- flowchart Repository topic
- uml Repository topic
- sysml Repository topic
- bpmn Repository topic
- image-to-diagram Repository topic
- engineering Derived category
- data Derived category
- testing Derived category
- data-databases Derived category
Declared tags are partial or unavailable.
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
LICENSEasset · 1,069 bytesSKILL.mdcore · 10,697 bytesSKILL.mdcore · 10,697 bytesSKILL.mdcore · 10,697 bytesSKILL.mdcore · 10,697 bytesSKILL.mdcore · 10,697 bytesSKILL.mdcore · 10,697 bytesSKILL.mdcore · 10,697 bytesSKILL.mdcore · 10,697 bytesagents/openai.yamlasset · 307 bytesdata/SHAPE-INDEX-NOTICE.mddoc · 880 bytesdata/databricks-icons.jsonasset · 11,762 bytesdata/diagram-ir.schema.jsonasset · 1,534 bytesdata/lobe-icons.jsonasset · 12,919 bytesdata/shape-index.json.gzasset · 436,148 bytesreferences/autolayout.mddoc · 19,798 bytesreferences/ci-gate.mddoc · 2,090 bytesreferences/cookbook.mddoc · 7,087 bytesreferences/databricks.mddoc · 2,625 bytesreferences/derasterize.mddoc · 2,526 bytesreferences/diagram-ir.mddoc · 4,847 bytesreferences/diagram-types.mddoc · 16,691 bytesreferences/live-infra.mddoc · 3,670 bytesreferences/mcp.mddoc · 3,405 bytesreferences/mermaid-authoring.mddoc · 4,978 bytesreferences/pr-bot.mddoc · 3,927 bytesreferences/security.mddoc · 2,082 bytesreferences/semantic-workflows.mddoc · 3,043 bytesreferences/shapes.mddoc · 7,155 bytesreferences/style-extraction.mddoc · 17,575 bytesreferences/style-presets.mddoc · 11,171 bytesreferences/toolbox.mddoc · 12,048 bytesreferences/troubleshooting.mddoc · 8,107 bytesreferences/tubemap.mddoc · 3,275 bytesreferences/xml-authoring.mddoc · 15,786 bytesscripts/aiicons.pyruns · 8,398 bytesscripts/asyncapiimports.pyruns · 11,148 bytesscripts/autolayout.pyruns · 18,286 bytesscripts/buildup.pyruns · 14,585 bytesscripts/c4.pyruns · 6,670 bytesscripts/ciimports.pyruns · 7,776 bytesscripts/composeimports.pyruns · 4,738 bytesscripts/compress.pyruns · 10,582 bytesscripts/dbxicons.pyruns · 12,632 bytesscripts/diagram_ir.pyruns · 59,171 bytesscripts/diagramctl.pyruns · 20,804 bytesscripts/diagramctl_mcp.pyruns · 16,745 bytesscripts/dockerimports.pyruns · 6,391 bytesscripts/drawio2mermaid.pyruns · 5,965 bytesscripts/drawio2pptx.pyruns · 5,042 bytesscripts/drawio_cli.pyruns · 2,119 bytesscripts/drawiodiff.pyruns · 10,854 bytesscripts/drawiohtml.pyruns · 11,122 bytesscripts/edgeports.pyruns · 9,285 bytesscripts/encode_drawio_url.pyruns · 2,250 bytesscripts/explain.pyruns · 6,226 bytesscripts/goimports.pyruns · 6,131 bytesscripts/graphqlerd.pyruns · 16,089 bytesscripts/heatmap.pyruns · 9,176 bytesscripts/jsimports.pyruns · 6,535 bytesscripts/k8simports.pyruns · 9,805 bytesscripts/openapiimports.pyruns · 6,786 bytesscripts/prdiff.pyruns · 8,199 bytesscripts/protoimports.pyruns · 17,956 bytesscripts/pyclasses.pyruns · 6,271 bytesscripts/pyimports.pyruns · 7,036 bytesscripts/raster2drawio.pyruns · 7,467 bytesscripts/relabel.pyruns · 4,247 bytesscripts/repair_png.pyruns · 1,097 bytesscripts/restyle.pyruns · 7,243 bytesscripts/runbook.pyruns · 10,187 bytesscripts/rustimports.pyruns · 7,928 bytesscripts/seqlayout.pyruns · 9,917 bytesscripts/shapesearch.pyruns · 5,967 bytesscripts/sqlerd.pyruns · 6,745 bytesscripts/svgflow.pyruns · 4,241 bytesscripts/tfimports.pyruns · 11,910 bytesscripts/tfstate.pyruns · 5,587 bytesscripts/timelapse.pyruns · 11,683 bytesscripts/tubemap.pyruns · 6,948 bytesscripts/validate.pyruns · 16,591 bytesstyles/built-in/colorblind-safe.jsonasset · 1,472 bytesstyles/built-in/corporate.jsonasset · 1,471 bytesstyles/built-in/dark.jsonasset · 1,546 bytesstyles/built-in/default.jsonasset · 1,454 bytesstyles/built-in/handdrawn.jsonasset · 1,474 bytesstyles/schema.jsonasset · 5,362 bytes
Read excerpt
# Draw.io Architecture Studio
Produce editable `.drawio` artifacts, not flattened pictures. The preferred
entrypoint is `scripts/diagramctl.py`, which unifies generation, incremental
sync, multi-view projection, semantic queries/tests/reviews, failure analysis,
and accessible publishing over a shared Diagram IR.
## Choose the workflow
| Request | Route |
| --- | --- |
| Natural-language diagram with precise styling | Read `references/diagram-types.md`, then `references/xml-authoring.md` and author XML |
| Standard flowchart/mindmap/gantt/timeline/etc. with no special styling | If draw.io >=30, read `references/mermaid-authoring.md` and convert Mermaid to native `.drawio` |
| Large graph (~15+ nodes) that needs automatic layout | Use `autolayout.py`; read `references/autolayout.md` before passing any `--layout` value |