Skip to content

Draw.io skill

Agents365-ai/drawio-skill

Draw.io skill is a free, MIT-licensed agent skill by Agents365-ai that produces editable .drawio files instead of flat pictures. It builds architecture, UML, ERD, sequence, C4 and BPMN diagrams from a description or from code, Terraform, Kubernetes, SQL and OpenAPI files, and exports PNG, SVG, PDF or JPG through the draw.io desktop CLI.

By Agents365-aiMIT licenseWorks with 7 agentsDesign and frontend

Facts checked on against the sources listed at the end of this page.

GitHub stars
10,028
Skills in the pack
1
Agents supported
7plus any agent the skills CLI supports
License
MIT
Last commit
1 week ago2 October 2026
Instruction size
1.2k wordsacross its SKILL.md file

How to install Draw.io skill

AgentCommandCopy
Prerequisite
brew install --cask drawio

Installs the draw.io desktop CLI on macOS. Version 30 or later is recommended. On Windows and Linux, use the installer from the drawio-desktop releases page. Check with drawio --version.

Claude Code
/plugin marketplace add Agents365-ai/365-skills
/plugin install drawio
Claude Code (manual)
git clone https://github.com/Agents365-ai/drawio-skill.git ~/.claude/skills/drawio-skill
Cursor, GitHub Copilot and other agents
npx skills add Agents365-ai/365-skills -g
Autohand Code
git clone https://github.com/Agents365-ai/drawio-skill.git ~/.autohand/skills/drawio-skill

For a project-level install, clone into .autohand/skills/drawio-skill instead.

Commands as given in the README on 9 October 2026.

What Draw.io skill runs on your machine

Hooks
None named in the README.
Bundled scripts
Yes. A set of Python scripts in scripts/ run with python3, with diagramctl.py as the main entry point. PNG, SVG, PDF and JPG export needs the draw.io desktop CLI. Graphviz, python-pptx, terraform, docker and kubectl are optional for layout, PowerPoint export and live infrastructure reads.
Network calls
Yes. aiicons.py loads brand logos from the unpkg CDN at render time unless you pass --embed. A browser fallback uses diagrams.net URLs.
API keys needed
None.
Tool permissions
SKILL.md allows Bash, Read, Write and WebFetch.

These are facts read from the repo, not a security rating. Read the files before you install any skill.

What is inside Draw.io skill

Skill or commandWhat it makes the agent do
drawio-skillCreates and edits .drawio diagrams from a description or from code, infrastructure files, SQL and API schemas, then reviews, syncs and exports them.

One skill with a large set of Python scripts. The README lists presets for ERD, UML, sequence, C4, architecture, ML, flowcharts, SysML, BPMN, network topology and swimlanes, Mermaid to .drawio conversion, and a shape search with more than 10,000 official cloud and vendor icons.

A good fit for

  • Teams that need diagrams in draw.io format that people can keep editing by hand
  • Engineers who want architecture or ER diagrams generated from Terraform, Kubernetes, docker-compose or SQL files
  • Documentation that uses cloud provider icons and C4 or sequence diagrams
  • Projects that want to re-theme or diff diagrams as the code changes

Skip it if

  • Quick diagrams where Mermaid or PlantUML in a Markdown file is enough
  • Machines where you cannot install the draw.io desktop CLI, which export needs
  • Offline use without the --embed option, since logos load from a CDN by default

How Draw.io skill works

The skill treats a diagram as a source file. It writes an intermediate representation, generates the .drawio XML, and can sync, query, test and review the diagram later, so changes to your code or infrastructure files can update an existing diagram instead of redrawing it.

It checks its own PNG output and applies fixes, and the SKILL.md sets disable-model-invocation, so the agent runs it when you ask for a draw.io diagram. The SKILL.md says to prefer Mermaid or PlantUML when diagrams as code is enough.

Made by
Agents365-ai
Works with
Claude Code, Cursor, GitHub Copilot, Codex, OpenClaw, Autohand Code, Hermes

How much context Draw.io skill uses

The skill1,171 words in its SKILL.md file
Loaded at startOnly each skill's name and description. The full text loads when a task needs that skill.

Word counts are measured from the repo every day. Reference files a skill loads on demand are not counted.

Is Draw.io skill still maintained?

Last commit, 1 week ago
Latest releasev3.4.0, 14 September 2026
Stars gained in 7 daysShown after 7 days of tracking
Stars gained in 30 daysShown after 30 days of tracking
Open issues and pull requests0
Forks706

Tools Draw.io skill works with

Similar skill packs

Questions about Draw.io skill

Is Draw.io skill free?

Yes. The repository is under the MIT license. It needs the free draw.io desktop CLI for image and PDF export.

What does Draw.io skill output?

Editable .drawio files, which it can export to PNG, SVG, PDF or JPG through the draw.io desktop CLI.

Does it work offline?

Mostly. The core generation needs Python 3. Brand logos load from the unpkg CDN by default, and the --embed option inlines them for offline use.

How do I install it in Claude Code?

Run /plugin marketplace add Agents365-ai/365-skills, then /plugin install drawio. Install the draw.io desktop CLI first if you want exports.

Sources

Something wrong or out of date? Email [email protected] with a link to the source. Stats come from the public GitHub API and update every day.

For the maker

Made Draw.io skill? Claim this page to show readers you check it.

Add this badge to your README. The number updates every day.

Draw.io skill is listed on ScratchDB

[![Draw.io skill on ScratchDB](https://scratchdb.com/badge/skills/drawio-skill.svg)](https://scratchdb.com/skills/drawio-skill/)

Sharing on X? This page shows a share card with the pack's live numbers.

Draw.io skill: install, what is inside and supported agents | ScratchDB