Draw.io Diagram Generator
github/awesome-copilot
Generates, edits and validates draw.io files with correct mxGraph XML, covering flowcharts, architecture, sequence, ER and UML class diagrams.
Create, edit, replicate, and iteratively refine editable research and technical diagrams in diagrams.net/draw.io (.drawio XML) from prompts, papers, repositories, screenshots, or existing diagrams.
$ npx skills add Will-hxw/drawio-diagram-builder --skill drawio-diagram-builder -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Will-hxw/drawio-diagram-builder drawio-diagram-builder --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Will-hxw/drawio-diagram-builder.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/drawio-diagram-builder .claude/skills/drawio-diagram-builder && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "drawio-diagram-builder" agent skill from https://github.com/Will-hxw/drawio-diagram-builder/tree/main/skills/drawio-diagram-builder into .claude/skills/drawio-diagram-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drawio-diagram-builder", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Will-hxw/drawio-diagram-builder/tree/main/skills/drawio-diagram-builderType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Will-hxw/drawio-diagram-builder --skill drawio-diagram-builder -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Will-hxw/drawio-diagram-builder drawio-diagram-builder --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Will-hxw/drawio-diagram-builder.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/drawio-diagram-builder .agents/skills/drawio-diagram-builder && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "drawio-diagram-builder" agent skill from https://github.com/Will-hxw/drawio-diagram-builder/tree/main/skills/drawio-diagram-builder into .agents/skills/drawio-diagram-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drawio-diagram-builder", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Will-hxw/drawio-diagram-builder --skill drawio-diagram-builder -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Will-hxw/drawio-diagram-builder drawio-diagram-builder --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Will-hxw/drawio-diagram-builder.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/drawio-diagram-builder .cursor/skills/drawio-diagram-builder && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "drawio-diagram-builder" agent skill from https://github.com/Will-hxw/drawio-diagram-builder/tree/main/skills/drawio-diagram-builder into .cursor/skills/drawio-diagram-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drawio-diagram-builder", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Will-hxw/drawio-diagram-builder.git --path skills/drawio-diagram-builder--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Will-hxw/drawio-diagram-builder --skill drawio-diagram-builder -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Will-hxw/drawio-diagram-builder drawio-diagram-builder --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Will-hxw/drawio-diagram-builder.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/drawio-diagram-builder .gemini/skills/drawio-diagram-builder && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "drawio-diagram-builder" agent skill from https://github.com/Will-hxw/drawio-diagram-builder/tree/main/skills/drawio-diagram-builder into .gemini/skills/drawio-diagram-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drawio-diagram-builder", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Will-hxw/drawio-diagram-builder drawio-diagram-builderInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Will-hxw/drawio-diagram-builder --skill drawio-diagram-builder -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Will-hxw/drawio-diagram-builder.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/drawio-diagram-builder .github/skills/drawio-diagram-builder && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "drawio-diagram-builder" agent skill from https://github.com/Will-hxw/drawio-diagram-builder/tree/main/skills/drawio-diagram-builder into .github/skills/drawio-diagram-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drawio-diagram-builder", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Will-hxw/drawio-diagram-builder --skill drawio-diagram-builder -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Will-hxw/drawio-diagram-builder drawio-diagram-builder --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Will-hxw/drawio-diagram-builder.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/drawio-diagram-builder .opencode/skills/drawio-diagram-builder && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "drawio-diagram-builder" agent skill from https://github.com/Will-hxw/drawio-diagram-builder/tree/main/skills/drawio-diagram-builder into .opencode/skills/drawio-diagram-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drawio-diagram-builder", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
drawio-diagram-builderCreate, edit, replicate, and iteratively refine editable research and technical diagrams in diagrams.net/draw.io (.drawio XML) from prompts, papers, repositories, screenshots, or existing diagrams.
Drawio Diagram Builder is an agent skill from Will-hxw/drawio-diagram-builder. Create, edit, replicate, and iteratively refine editable research and technical diagrams in diagrams.net/draw.io (.drawio XML) from prompts, papers, repositories, screenshots, or existing diagrams. Use when asked to generate a scientific figure, paper method diagram, ML/system architecture diagram, draw.io file, reference figure reproduction, browser screenshot feedback loop, Windows-safe draw.io preview, or layout fixes for text overlap, arrows, colors, icons, fonts, and component alignment.
Its SKILL.md is about 5.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 131 other files, including scripts, reference files and assets (for example `agents/openai.yaml` and `assets/icons/ICON-MANIFEST.md`).
It sits in Development, covering Diagrams. It works with draw.io, Python, Model Context Protocol and Playwright. The repository describes itself as: Portable agent skill for research-style editable draw.io diagrams and screenshot-driven refinement. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit a922507. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
pythonnpxFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
embed.diagrams.netFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Drawio Diagram Builder loads about 5.9k tokens when it runs, and up to ~29k if it reads all its reference files. Until then it costs about 130 tokens; SKILL.md has 3,027 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from Will-hxw/drawio-diagram-builder at commit a922507, republished under its MIT licence (© Will-hxw). 3,027 words, ~5,908 tokens.
.claude/skills/drawio-diagram-builder/SKILL.md (or your agent's skills folder). This skill also uses 126 other files; get the full folder from GitHub.Before starting, verify these are available. If anything is missing, tell the user immediately — do not proceed without them.
| Requirement | Why |
|---|---|
| Python 3 (3.7+) | All preview/validation scripts are Python. Run python --version to check. |
| Browser automation | The iterative refinement loop depends on taking screenshots of a local preview. You need one of: Playwright MCP, Puppeteer MCP, browser-evaluate/screenshot tools, or equivalent. |
| Vision / image-reading tool (required when user provides reference images as style guides) | Style extraction (see references/style-extraction.md) requires sampling pixel colors from reference images. You need one of: vision-capable model with image reading, a color-picker MCP/browser tool, or the ability to ask the user for hex codes. Without this, you CANNOT complete the style extraction table — do not fabricate hex codes. Fallback: ask the user for the palette. |
| Internet access | Preview loads https://embed.diagrams.net/ in an iframe. Offline won't work. |
| File write access | You will create .drawio files. |
Script paths in this document are relative to the skill directory. Resolve them like <skill-dir>/scripts/serve_drawio_preview.py. If you can't find the skill directory, look under the agent's installed skills path (e.g., ~/.claude/skills/drawio-diagram-builder/ or ~/.codex/skills/drawio-diagram-builder/).
If Playwright reports a missing bundled browser, first try an installed browser channel before giving up, for example npx playwright screenshot --channel chrome ... or --channel msedge ....
Produce an editable draw.io diagram first, especially for research and technical figures. Do not use an embedded screenshot as the final answer when the user asks for redraw, replica, vector, editable, or 100% reproduction. Raster images may be used only as references, temporary overlays, or explicitly approved assets.
Prefer direct .drawio XML authoring plus browser screenshot feedback for complex or high-fidelity diagrams. Use local draw.io UI control only when it materially improves inspection or user handoff.
Use this priority order:
.drawio XML generation/editing — reliable, reproducible. Write XML with explicit mxGeometry positions.scripts/serve_drawio_preview.py (one command, starts server + opens browser) or scripts/make_drawio_preview.py + python -m http.server. This keeps the browser URL short, avoiding the Windows long-URL crash.http://127.0.0.1:<port>/drawio-preview.html, wait for the draw.io embed to load (2-5 seconds), take a full-page or viewport screenshot. This is the evidence you compare against the reference.@drawio/mcp — only for small diagrams or quick opening. On Windows, large encoded URLs fail with The data area passed to a system call is too small; do not rely on .url shortcuts for large XML.Load references/drawio-workflow.md for the detailed end-to-end process. Load references/self-supervision-and-intake.md for any non-trivial diagram, mixed prompt-plus-image input, project-context diagram, or iterative visual repair. Load references/style-extraction.md when the user provides reference images as style guides — mandatory before authoring XML; you must extract palette, typography, spacing, and arrow grammar before drawing. Load references/topconf-paper-style.md when the user asks for a computer-science paper, top-conference, camera-ready, method, ML pipeline, multimodal architecture, benchmark, or polished research figure, especially when the user gives weak or missing style references. Load references/xml-authoring.md when writing or repairing XML shapes, styles, edges, and text layout. Load references/xml-preflight.md before rendering any diagram — it documents static XML quality checks that catch computable defects (arrow-box collisions, text overflow, spacing variance, color chaos) without a screenshot. Load references/primitive-icons.md when a reference figure contains small modality, memory, warning, tool, clock, document, or other paper-style icons that should remain editable. Load assets/icons/ICON-MANIFEST.md when generic SVG icon assets would improve fidelity.
For any reference-image replication request, load references/reference-replication-protocol.md before creating XML. This is mandatory. Treat high-fidelity replication as an evidence pipeline: observe the reference, specify geometry, author XML, render, compare, patch, and repeat. Do not start drawing from a reference image until the protocol's required intermediate artifacts exist.
Resolve all references relative to the skill directory.
Verify prerequisites — confirm Python 3 and browser automation are available. If not, stop and tell the user what's missing.
Collect input context
references/topconf-paper-style.md and the bundled images under assets/reference-images/ as style/layout fallback only. Do not invent scientific content to fill the layout.references/style-extraction.md. Fill every row of the extraction table — palette hex codes, font sizes, corner radii, stroke widths, spacing rhythms. The extracted values become your mandatory style contract. Do not skip this. When your diagram looks nothing like the reference, the root cause is almost always: no style extraction was done.Build the diagram brief and visual specification
references/self-supervision-and-intake.md.visual-spec.mdlayout-grid.mdasset-ledger.mddefect-log.mdAuthor the .drawio file
.drawio file is the primary artifact. Preview HTML is only a derived artifact.mxfile with one or more diagram pages.mxGeometry positions and sizes for high-fidelity work.references/primitive-icons.md for common research-figure icon recipes before inventing one-off symbols. Use bundled SVG icons from assets/icons/ when fidelity matters more than primitive editability, and record them in asset-ledger.md.python <skill-dir>/scripts/validate_visual_quality.py <file>.drawioreferences/xml-preflight.md for the full explanation of each rule.Preview without long URLs
scripts/serve_drawio_preview.py <file>.drawio --port 8765. It generates the preview HTML, starts a server, and opens the browser.scripts/make_drawio_preview.py <file>.drawio --out drawio-preview.html, then python -m http.server 8765 --bind 127.0.0.1 in the output directory.http://127.0.0.1:8765/drawio-preview.html?rev=1 in the browser.Iterate from evidence
await page.screenshot({ clip: { x, y, width, height } }). The crop coordinates must come from the CURRENT screenshot, not from memory or XML — inspect the screenshot, find the canvas edges, then crop.references/self-supervision-and-intake.md Section 4.1 for the zone-by-zone scanning guide.?rev=N), screenshot again, and repeat.defect-log.md with: observed defect, reference evidence, XML cells to change, patch summary, and remaining risk. After the first screenshot row exists, treat defect-log.md as append-only.visual-spec.md and layout-grid.md before making XML patches. A structural miss means an observation, coordinate, asset, or draw.io-rendering assumption was wrong.Validate before handoff
| Dimension | Score (1-10) |
|---|---|
| Text readability | /10 |
| Arrow accuracy | /10 |
| Color coherence | /10 |
| Layout consistency | /10 |
| Style match to reference/spec | /10 |
| TOTAL | /50 |
scripts/validate_drawio.py <file>.drawio.scripts/validate_drawio.py --strict --json <file>.drawio when a CI-friendly final gate is useful, or when warnings such as off-page vertices or placeholder-like labels should block handoff.scripts/validate_replication_artifacts.py <workdir> --require-screenshot-review after the latest screenshot pass. Run validation after generation/preview writes finish; do not run validators in parallel with scripts that write the same artifact directory..drawio path, the latest screenshot path, the self-score card, and the defect log summary. Leave the local preview server running if the user wants to continue iterating..drawio files by writing or patching XML directly. For small targeted fixes, use the file editing tool (e.g., Edit/Write in Claude Code)..url files or huge #create= URLs. Use local preview HTML with postMessage.validate_visual_quality.py before rendering, you deserve the disaster you see. Run it now, fix the FAILs, regenerate.validate_visual_quality.py, fix every FAIL, review every WARN, then re-render..drawio download. Move the downloaded file back to your working path before further edits.assets/icons/ICON-MANIFEST.md before searching the web. Use the bundled MIT-licensed Tabler SVGs for generic document, media, storage, routing, tool, metric, and status icons.references/xml-authoring.md; escape normal text and use deliberate raw HTML only for agent-authored tags such as <i> or <sub>.?rev=3, regenerate preview HTML, or reopen the tab.embed.diagrams.net iframe can take 3-5 seconds on slow connections. If it still fails, verify internet access.VERSION: installed skill version marker. Use it through scripts/check_skill_update.py, not by checking for a specific feature string.scripts/check_skill_update.py: compare the installed skill version with the canonical GitHub version.scripts/make_drawio_preview.py: build a local short-URL preview HTML that loads .drawio XML into diagrams.net via postMessage.scripts/serve_drawio_preview.py: generate the preview HTML and serve it on 127.0.0.1 with an optional browser launch.scripts/validate_drawio.py: parse, structurally validate, count labels/assets, and sanity-check .drawio files before handoff. Supports --strict and --json.scripts/validate_visual_quality.py: pre-render static checker. Parses .drawio XML and computes visual defects without rendering — arrow-box collisions, text overflow risk, font proportionality, spacing variance, color incoherence, element overlap, orphan labels, font size anomalies, and edge density. Run before first preview. Zero FAILs required. Supports --json, --strict, --rules.assets/icons/ICON-MANIFEST.md: local MIT-licensed SVG icon inventory and usage rules.assets/reference-images/REFERENCE-IMAGES.md: bundled top-conference-style figure references for style fallback.references/drawio-workflow.md: full professional workflow for prompt/paper/code/reference-image to editable draw.io.references/self-supervision-and-intake.md: mixed-input intake, diagram brief, mandatory 5-dimension audit, red-team role switch, self-scoring card, and hard gates before handoff.references/xml-preflight.md: explains every pre-render static check — what it catches, why it matters, and why XML alone blinds the agent to these defects.references/style-extraction.md: mandatory style extraction protocol — how to sample palettes, measure typography, identify layout rhythm, and extract arrow grammar from reference images before drawing. Use whenever the user provides style reference images.references/topconf-paper-style.md: top-conference computer-science figure style, fallback reference selection, and paper-quality bar.references/primitive-icons.md: reusable editable primitive recipes for common research-figure icons.references/reference-replication-protocol.md: low-freedom protocol for high-fidelity reference-image replication.references/xml-authoring.md: XML, layout, style, edge, text, icon, and iteration patterns.© Will-hxw, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 126 other files (scripts, references, assets) in skills/drawio-diagram-builder of Will-hxw/drawio-diagram-builder.
Open the folder on GitHubat commit a922507
Drawio Diagram Builder next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Drawio Diagram Builder this skillWill-hxw/drawio-diagram-builder | 413 | — | ~5.9k | Automated safety check: Pass | MIT | |
| Draw.io Diagram Generatorgithub/awesome-copilot | 40k | 1 repos | ~4.9k | Automated safety check: Pass | MIT | |
| Drawiobahayonghang/drawio-skills | 287 | — | ~4.1k | Automated safety check: Notes | MIT | |
| Drawio ChartSnailclimb/AIGuide | 675 | — | ~687 | Automated safety check: Pass | None | |
| Azv Azure To DiagramAzure/AZVerify | 101 | — | ~5.7k | Automated safety check: Pass | MIT | |
| draw.io Architecture DiagrammingHoangNguyen0403/agent-skills-standard | 572 | — | ~1.3k | Automated safety check: Pass | MIT |
github/awesome-copilot
Generates, edits and validates draw.io files with correct mxGraph XML, covering flowcharts, architecture, sequence, ER and UML class diagrams.
bahayonghang/drawio-skills
Create, edit, replicate, import, and export draw.io diagrams with an offline YAML-first workflow: architecture, network topologies, flowcharts, UML/ER, org charts, Mermaid/CSV conversion, existing…
Snailclimb/AIGuide
Draw.io 配图专家:用于生成和导出 .drawio 图表。在用户要求 draw.io、diagrams.net、流程图、架构图、时序图、ER 图、状态图、思维导图,或明确提到 .drawio、PNG、SVG、PDF 导出、技术文章配图时使用。默认输出专业技术风格,并遵循 floracat-architecture-diagram 的视觉规范。
Azure/AZVerify
Reverse-engineer a live Azure scope (resource group or filtered subscription) into a professional Draw.io architecture diagram following established AzVerify conventions.
HoangNguyen0403/agent-skills-standard
Draws architecture diagrams as editable draw.io files from a JSON spec, with a fixed house style, one C4 level per diagram and evidence-tagged shapes.
ZimoLiao/scholaraio
A skill your agent uses when the user wants diagrams, flowcharts, architecture visuals, data relationships, timelines, concept maps, Mermaid, Graphviz, drawio, or polished paper figures generated…
Categories
Create, edit, replicate, and iteratively refine editable research and technical diagrams in diagrams.net/draw.io (.drawio XML) from prompts, papers, repositories, screenshots, or existing diagrams. Drawio Diagram Builder is an agent skill from Will-hxw/drawio-diagram-builder.drawio XML) from prompts, papers, repositories, screenshots, or existing diagrams.
Drawio Diagram Builder fits situations like: asked to generate a scientific figure; paper method diagram; ML/system architecture diagram; reference figure reproduction.
Run `npx skills add Will-hxw/drawio-diagram-builder --skill drawio-diagram-builder -a claude-code`. Or copy the skill folder (skills/drawio-diagram-builder in Will-hxw/drawio-diagram-builder) into .claude/skills/drawio-diagram-builder in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Will-hxw/drawio-diagram-builder --skill drawio-diagram-builder -a codex`. Or copy the skill folder (skills/drawio-diagram-builder in Will-hxw/drawio-diagram-builder) into .agents/skills/drawio-diagram-builder in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Will-hxw/drawio-diagram-builder --skill drawio-diagram-builder -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/drawio-diagram-builder, .gemini/skills/drawio-diagram-builder, .github/skills/drawio-diagram-builder and .opencode/skills/drawio-diagram-builder in your project.
Going by SKILL.md and its folder, Drawio Diagram Builder needs the command-line tools its instructions call (python and npx). Our summary lists: Python 3; Node.js.
SKILL.md names 1 domain. In commands or code: embed.diagrams.net; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Drawio Diagram Builder is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.9k tokens (SKILL.md is roughly 24k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 23k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Drawio Diagram Builder: Draw.io Diagram Generator (github/awesome-copilot, 40k stars), Drawio (bahayonghang/drawio-skills, 287 stars), Drawio Chart (Snailclimb/AIGuide, 675 stars) and Azv Azure To Diagram (Azure/AZVerify, 101 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Will-hxw (a GitHub user) maintains it in Will-hxw/drawio-diagram-builder, which has 413 GitHub stars. The repository was last updated on July 2, 2026.
Source: Will-hxw/drawio-diagram-builder on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.