Agent skill

drawio

Generate draw.io diagrams as .drawio files and export to PNG/SVG/PDF with embedded XML

GitHub68,948★ · +463/wk · 2 repos on radarProfile →
copilotships scriptsMIT
Install
npx skills add github/awesome-copilot --skill drawio --agent copilot

Same command for any agent — swap --agent for claude-code, codex, cursor.

Facts
Files in the skill folder: 3
SKILL.md size: 3 KB
Bundled scripts: yes
Path: skills/drawio/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 37,432 · +281 this week
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Draw.io Diagram Skill Generate draw.io diagrams as native `.drawio` files and export them to PNG images that can be embedded in Word documents. ## How to Create a Diagram 1. **Generate draw.io XML** in `mxGraphModel` format for the requested diagram 2. **Write the XML** to a `.drawio` file using the create/edit file tool 3. **Export to PNG** using the bundled export script ## Bundled Export Script This skill includes `drawio-to-png.mjs`, a Node.js export script with two rendering backends: 1. **draw.io CLI** (pixel-perfect, fastest) — used automatically if draw.io desktop is installed 2. **Official draw.io viewer in headless browser** (pixel-perfect, needs Chromium/Edge) — fallback when CLI is unavailable ### Usage ```bash # Install dependencies (one-time, from the scripts folder) cd skills/drawio/scripts && npm install # Export a single diagram node skills/drawio/scripts/drawio-to-png.mjs <input.drawio> [output.png] # Export all .drawio files in a directory node skills/drawio/scripts/drawio-to-png.mjs --dir <directory> # Force a specific renderer node skills/drawio/scripts/drawio-to-png.mjs --renderer=cli|viewer|auto <input.drawio> ``` ### Skill Folder Contents | File | Purpose

What's inside
Steps it walks through
  1. How to Create a Diagram
  2. Bundled Export Script
  3. Usage
  4. Skill Folder Contents
  5. Supported Export Formats
  6. Draw.io XML Style Conventions
  7. Locating the draw.io CLI
  8. CLI Export Command
Ships with 2 files
  • scripts/drawio-to-png.mjs
  • scripts/package.json
Commands it runs
Install dependencies (one-time, from the scripts folder)
cd skills/drawio/scripts && npm install
Export a single diagram
node skills/drawio/scripts/drawio-to-png.mjs <input.drawio> [output.png]
Export all .drawio files in a directory
node skills/drawio/scripts/drawio-to-png.mjs --dir <directory>
Force a specific renderer
node skills/drawio/scripts/drawio-to-png.mjs --renderer=cli|viewer|auto <input.drawio>
drawio -x -f png -e -b 10 -o <output.png> <input.drawio>
More from awesome-copilot
All skills →
About this skill
What does the drawio skill do?

Generate draw.io diagrams as .drawio files and export to PNG/SVG/PDF with embedded XML

How do I install it?

Run `npx skills add github/awesome-copilot --skill drawio --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From github/awesome-copilot, a repository with 37,432 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going