Archify Diagrams
tt-a1i/archify
Creates interactive architecture, workflow, sequence, data-flow and lifecycle diagrams as standalone HTML with inline SVG, themes and image or video export.
Turn any system architecture into an interactive, pannable/zoomable canvas diagram (dark by default with a light switcher, JetBrains Mono, plane-coloured bands, click-to-isolate focus, PNG export) —…
$ npx skills add yulonghe97/draw-architecture --skill architecture-canvas -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install yulonghe97/draw-architecture architecture-canvas --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "architecture-canvas" agent skill from https://github.com/yulonghe97/draw-architecture/tree/main into .claude/skills/architecture-canvas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architecture-canvas", 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.
$ npx skills add yulonghe97/draw-architecture --skill architecture-canvas -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install yulonghe97/draw-architecture architecture-canvas --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "architecture-canvas" agent skill from https://github.com/yulonghe97/draw-architecture/tree/main into .agents/skills/architecture-canvas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architecture-canvas", 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 yulonghe97/draw-architecture --skill architecture-canvas -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install yulonghe97/draw-architecture architecture-canvas --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "architecture-canvas" agent skill from https://github.com/yulonghe97/draw-architecture/tree/main into .cursor/skills/architecture-canvas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architecture-canvas", 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.
$ npx skills add yulonghe97/draw-architecture --skill architecture-canvas -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install yulonghe97/draw-architecture architecture-canvas --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "architecture-canvas" agent skill from https://github.com/yulonghe97/draw-architecture/tree/main into .gemini/skills/architecture-canvas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architecture-canvas", 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 yulonghe97/draw-architecture architecture-canvasInstalls 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 yulonghe97/draw-architecture --skill architecture-canvas -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "architecture-canvas" agent skill from https://github.com/yulonghe97/draw-architecture/tree/main into .github/skills/architecture-canvas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architecture-canvas", 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 yulonghe97/draw-architecture --skill architecture-canvas -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install yulonghe97/draw-architecture architecture-canvas --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "architecture-canvas" agent skill from https://github.com/yulonghe97/draw-architecture/tree/main into .opencode/skills/architecture-canvas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "architecture-canvas", 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.
architecture-canvasTurn any system architecture into an interactive, pannable/zoomable canvas diagram (dark by default with a light switcher, JetBrains Mono, plane-coloured bands, click-to-isolate focus, PNG export) —…
Architecture Canvas is an agent skill from yulonghe97/draw-architecture. Turn any system architecture into an interactive, pannable/zoomable canvas diagram (dark by default with a light switcher, JetBrains Mono, plane-coloured bands, click-to-isolate focus, PNG export) — the "architecture canvas" style — and optionally publish it to artifact.cafe for review. Use whenever the user asks for an architecture diagram, system overview, "canvas" of a codebase or platform, a visual map of services/layers/planes, or wants a diagram "in the architecture-canvas style" — whether the input is a…
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 25 other files, including scripts, reference files and assets (for example `.github/workflows/publish.yml`, `README.md` and `bin/cli.js`).
It sits in Development, covering Diagrams. It works with JetBrains IDEs and Mermaid. The repository describes itself as: A skill to turn any system architecture into an interactive, explorable canvas diagram. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 0351ece. 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/ (JavaScript, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
nodeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Architecture Canvas loads about 1.3k tokens when it runs, and up to ~4.2k if it reads all its reference files. Until then it costs about 181 tokens; SKILL.md has 596 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 yulonghe97/draw-architecture at commit 0351ece, republished under its MIT licence (© yulonghe97). 596 words, ~1,325 tokens.
.claude/skills/architecture-canvas/SKILL.md (or your agent's skills folder). This skill also uses 18 other files; get the full folder from GitHub.Produce an interactive architecture diagram as a single self-contained
index.html: a canvas viewer where drag or two-finger scroll pans and pinch
zooms, plus click-to-isolate focus with a readout panel, keyboard shortcuts,
shareable view URLs, a dark/light switcher, and 2× PNG export. Ordinary
vertical scrolling must never change the canvas scale.
You never write viewer code — you author a scene (pure data: planes,
bands, boxes, edges, labels) and the bundled scripts assemble and check it.
The pipeline:
understand the architecture → write scene.js → validate → build → (publish)The diagram is only as good as the analysis. Before any drawing, produce a short architecture brief (in your working notes, or shown to the user if they should confirm it):
browse → price → order → fulfil → learn) and a one-sentence subtitle.Where the architecture comes from depends on what you're given:
Read references/scene-format.md (data model, coordinate math, layout
recipe) and skim examples/shoply-scene.js (the canonical example scene). Then write a scene.js next to your intended output defining the
nine constants: W, H, PLANES, BANDS, BOXES, EDGES, TEXTS, SWATCHES, CHIPS.
Layout mechanically, top to bottom, using the recipe's numbers — title block
at the top, ~5 bands (merge related planes into a neutral multi-column band
rather than stacking 7 thin ones), generous boxes that fill their band's
width, edges routed orthogonally with long feedback flows in the side
gutters, footnotes at the bottom, then set H.
Write scene.js inside the artifact folder (next to the future
index.html) so nothing strays outside the publishable directory, and write
its comments about this architecture — don't carry over the example's
Shoply-specific commentary.
node <skill-dir>/scripts/validate.js scene.jsFix every ERROR (dangling ids, boxes outside bands, overlaps, text overflow) and take WARNings seriously — they're usually real. Re-run until clean, then:
node <skill-dir>/scripts/build.js --scene scene.js --out <slug>/index.html \
--title "Acme — platform architecture" \
--kicker "ACME — PLATFORM ARCHITECTURE" \
--sub "<b>ingest</b> → <b>process</b> → <b>serve</b>" \
--slug acme-architecture--sub is the plate strapline (small HTML, <b> for the stage names).
Output into its own folder with index.html at the root — that folder is the
publishable artifact.
If browser tooling is available (Playwright MCP, open), load the file once
and screenshot it — check nothing collides and the story reads top-to-bottom.
Don't skip validation in favour of eyeballing; do both when you can.
If the user asked to publish/share/review the canvas, invoke the
artifact-cafe skill and follow it — it handles login/workspace choice,
--title/--notes, and returns the review URL. Point it at the folder
containing index.html. If the user didn't ask, offer it as a follow-up
instead of publishing unprompted.
about text is written for a newcomer — one crisp sentence per box.© yulonghe97, 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 18 other files (scripts, references, assets) in the repository root of yulonghe97/draw-architecture.
Open the folder on GitHubat commit 0351ece
Architecture Canvas 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 |
|---|---|---|---|---|---|---|
| Architecture Canvas this skillyulonghe97/draw-architecture | 147 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Archify Diagramstt-a1i/archify | 82k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Diagram Designcathrynlavery/diagram-design | 49k | 1 repos | ~7.6k | Automated safety check: Pass | MIT | |
| Draw.io Diagram StudioAgents365-ai/drawio-skill | 10k | — | ~2.4k | Automated safety check: Notes | MIT | |
| Pretty Mermaid Rendererimxv/Pretty-mermaid-skills | 1.5k | — | ~2k | Automated safety check: Pass | MIT | |
| Archify Diagram BuilderUnclecheng-li/AI_Animation | 1.5k | 2 repos | ~4.1k | Automated safety check: Pass | MIT |
tt-a1i/archify
Creates interactive architecture, workflow, sequence, data-flow and lifecycle diagrams as standalone HTML with inline SVG, themes and image or video export.
cathrynlavery/diagram-design
Creates branded diagrams, from architecture, flowchart and sequence to charts and maps, as self-contained HTML with inline SVG, with import from draw.io, Mermaid and Excalidraw.
Agents365-ai/drawio-skill
Creates and edits editable draw.io diagrams from descriptions, code, infrastructure files, SQL and API schemas, with sync, review, test and export tools.
imxv/Pretty-mermaid-skills
Writes and renders Mermaid diagrams as themed SVG, PNG or terminal ASCII and Unicode art with a bundled Node.js CLI that needs no browser.
Unclecheng-li/AI_Animation
Builds validated architecture, workflow, sequence, data-flow and lifecycle diagrams as standalone interactive HTML from a small JSON spec, with optional motion and image export.
WH-2099/mermaid-skill
Generate Mermaid diagrams from user requirements. An agent skill from WH-2099/mermaid-skill.
Works with
Categories
Turn any system architecture into an interactive, pannable/zoomable canvas diagram (dark by default with a light switcher, JetBrains Mono, plane-coloured bands, click-to-isolate focus, PNG export) —…. Architecture Canvas is an agent skill from yulonghe97/draw-architecture.cafe for review.
Architecture Canvas fits situations like: the user asks for an architecture diagram; system overview; canvas of a codebase; A visual map of services/layers/planes.
Run `npx skills add yulonghe97/draw-architecture --skill architecture-canvas -a claude-code`. Or copy the skill folder (the yulonghe97/draw-architecture repository) into .claude/skills/architecture-canvas in your project. Claude Code loads it when a task matches its description.
Run `npx skills add yulonghe97/draw-architecture --skill architecture-canvas -a codex`. Or copy the skill folder (the yulonghe97/draw-architecture repository) into .agents/skills/architecture-canvas 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 yulonghe97/draw-architecture --skill architecture-canvas -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/architecture-canvas, .gemini/skills/architecture-canvas, .github/skills/architecture-canvas and .opencode/skills/architecture-canvas in your project.
Going by SKILL.md and its folder, Architecture Canvas needs JavaScript for the scripts in its folder and the command-line tools its instructions call (node). Our summary lists: Node.js.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Architecture Canvas is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.3k 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 2.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Architecture Canvas: Archify Diagrams (tt-a1i/archify, 82k stars), Diagram Design (cathrynlavery/diagram-design, 49k stars), Draw.io Diagram Studio (Agents365-ai/drawio-skill, 10k stars) and Pretty Mermaid Renderer (imxv/Pretty-mermaid-skills, 1.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
yulonghe97 (a GitHub user) maintains it in yulonghe97/draw-architecture, which has 147 GitHub stars. The repository was last updated on August 25, 2026.
Source: yulonghe97/draw-architecture on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.