← All skills
drawio-skill
84 / 100 · Low risk
Fine to try. Some of what it can do is expected: a coding skill usually runs build and test commands.
By Agents365-ai/drawio-skill (GitHub) · coding · 10,678 stars · scanned at commit 6550495
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.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this. Expected for a coding skill.
Found in 39 places.
Show 17 more
- skills/drawio-skill/scripts/autolayout.py, line 159
proc = subprocess.run( - skills/drawio-skill/scripts/autolayout.py, line 165
except subprocess.CalledProcessError as exc: - skills/drawio-skill/scripts/buildup.py, line 309
r = subprocess.run([drawio, "-x", "-f", "png", "--page-index", "1", - skills/drawio-skill/scripts/compress.py, line 174
r = subprocess.run( - skills/drawio-skill/scripts/diagramctl.py, line 187
proc = subprocess.run(cmd, text=True, capture_output=True) - skills/drawio-skill/scripts/diagramctl.py, line 249
p = subprocess.run( - skills/drawio-skill/scripts/diagramctl.py, line 258
except (subprocess.TimeoutExpired, OSError) as exc: - skills/drawio-skill/scripts/diagramctl.py, line 488
proc = subprocess.run(cmd) - skills/drawio-skill/scripts/diagramctl.py, line 498
proc = subprocess.run( - skills/drawio-skill/scripts/diagramctl_mcp.py, line 265
proc = subprocess.run( - skills/drawio-skill/scripts/diagramctl_mcp.py, line 357
except subprocess.TimeoutExpired: - skills/drawio-skill/scripts/drawio2pptx.py, line 55
r = subprocess.run([exe, "-x", "-f", "png", "--page-index", str(index), - skills/drawio-skill/scripts/drawiohtml.py, line 67
r = subprocess.run([exe, "-x", "-f", "svg", "--embed-svg-images", - skills/drawio-skill/scripts/goimports.py, line 90
out = subprocess.run( - skills/drawio-skill/scripts/goimports.py, line 93
except (FileNotFoundError, subprocess.CalledProcessError) as exc: - skills/drawio-skill/scripts/jsimports.py, line 100
out = subprocess.run( - skills/drawio-skill/scripts/jsimports.py, line 103
except (FileNotFoundError, subprocess.CalledProcessError) as exc:
and 19 more places
Downloads and installs other software
This is disclosed by the author in the skill's SKILL.md or README.
Found in 15 places.
Show 12 more
- skills/drawio-skill/scripts/asyncapiimports.py, line 40
sys.exit("error: spec is YAML but PyYAML is not installed (pip install pyyaml)") - skills/drawio-skill/scripts/autolayout.py, line 164
sys.exit("error: Graphviz `dot` not found on PATH (brew install graphviz)") - skills/drawio-skill/scripts/buildup.py, line 250
sys.stderr.write("warning: Pillow not installed, skipping --gif (pip install Pillow)\n") - skills/drawio-skill/scripts/ciimports.py, line 18
Requires PyYAML (pip install pyyaml). - skills/drawio-skill/scripts/ciimports.py, line 142
sys.exit("error: PyYAML is required (pip install pyyaml)") - skills/drawio-skill/scripts/composeimports.py, line 14
Requires PyYAML (pip install pyyaml). `--group` boxes services by their - skills/drawio-skill/scripts/composeimports.py, line 73
sys.exit("error: PyYAML is required (pip install pyyaml)") - skills/drawio-skill/scripts/drawio2pptx.py, line 14
(`pip install python-pptx`) for writing the deck. Slides are 13.333in × 7.5in - skills/drawio-skill/scripts/drawio2pptx.py, line 74
sys.exit("error: python-pptx is required (pip install python-pptx)") - skills/drawio-skill/scripts/k8simports.py, line 24
need PyYAML (`pip install pyyaml`). Pass `-` to read a live cluster snapshot - skills/drawio-skill/scripts/k8simports.py, line 92
"(pip install pyyaml) — or feed JSON from `kubectl get ... -o json`") - skills/drawio-skill/scripts/openapiimports.py, line 48
"(pip install pyyaml) — or convert the spec to JSON")
Connects to the internet
This is disclosed by the author in the skill's SKILL.md or README.
Found in 8 places.
Show 5 more
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'drawio-skill' ] || [ -L ~/.agents/skills/'drawio-skill' ]; then echo 'A skill folder named drawio-skill already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/Agents365-ai/drawio-skill' "$d" && git -C "$d" checkout --quiet '6550495129d9a42eff7e71434d15bfc9846b6202' -- 'skills/drawio-skill' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/drawio-skill' ~/.agents/skills/'drawio-skill' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'drawio-skill' ~/.claude/skills/'drawio-skill' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for Agents365-ai/drawio-skill shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/Agents365-ai/drawio-skill/)
Score history
| Date | Version | Score |
|---|
| 2026-11-10 | 6550495 | 84 |
| 2026-11-08 | 053600a | 84 |
| 2026-11-07 | 053600a | 84 |