claudeers.
// Claude Skills

architecture-drawer

Skill for Claude Code & Codex: describe your system architecture in text → get an editable PowerPoint diagram (native shapes, not a flat image).

Actively maintained
96/100
last commit 19 days ago
last release none
releases 0
open issues 0
// star history+4 this week (+14.3%)

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up architecture-drawer (claude-plugin project) into my current project.
Found on https://claudeers.com/architecture-drawer
Repo: https://github.com/Andy1314Chen/architecture-drawer
Homepage/docs: —
Detected install method: claude-plugin → /plugin install architecture-drawer@Andy1314Chen/architecture-drawer
Category: skills. Platforms: cli, api.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
active; community-verified: false. Confirm the source before running anything.
// or install directly (claude-plugin)
/plugin marketplace add Andy1314Chen/architecture-drawer
/plugin install architecture-drawer@Andy1314Chen/architecture-drawer
// or clone
git clone https://github.com/Andy1314Chen/architecture-drawer

// compatibility

Platformscli, api
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguagePython

architecture-drawer

English · 简体中文

A skill for Claude Code, Codex, Open Code, Pi Agent, and other AI coding agents: turn a text description of your system architecture into an editable PowerPoint architecture diagram.


What it is

Turn text descriptions of an architecture into editable PPT diagrams: the agent generates an SVG from your description, auto-validates the layout, then exports to native PowerPoint shapes.

vs. direct image generation

This projectNano Banana / GPT-Image etc.
OutputEditable PPT (every shape draggable, recolorable, retextable)Flattened image
ControlHigh (code-generated, precisely adjustable)Low (prompt-driven, hard to reproduce)
IterationFine-tune directly in PPTRegenerate from scratch
CostLowHigh (per-image billing)

Showcase

All diagrams below were generated entirely from text descriptions by the skill, then scored by the 13-dimension evaluator (each scored ≥76/100). They double as the regression suite under evals/.

vLLM — High-Throughput LLM Inference Serving (PagedAttention)

architecture-drawer

Six-layer request pipeline (client → API server → engine → paged KV cache → execution → optimizations). Solid edges = data flow; dashed = cache/block management. Scheme S1 Monochrome Blue.

MLIR AI Compiler — Multi-Stream Execution Pipeline

architecture-drawer

A 4-layer × multi-column matrix (graph optimization → transformation → lowering → codegen) with vertical-fusion grouping and a concurrent multi-stream overlap timeline. 8-accent categorical palette.

Agent Infrastructure — Layered Architecture

architecture-drawer

Five horizontal layers (application → orchestration → core capabilities → execution → infrastructure) with a cross-cutting security/observability band. Bilingual CN/EN labels. Neutral grays + 5 colored core modules.

Best Practices

  1. Start with a clear text description. Before coding, describe the architecture in prose—how many layers, what components each layer has, how they connect, and any special annotations. A crisp text spec (like the specs in evals/*/input.md) is the single biggest predictor of a quality diagram. For open-source projects, you can use the system architecture description from DeepWiki.
  2. Let the skill generate. Submit the text description to the skill and let it generate the initial gen.py and SVG. The evaluator automatically catches overlaps, dangles, and crossings.
  3. The skill auto-reviews the score. If the score is ≥80, the diagram is structurally sound. If <80, the agent can automatically fix layout issues via auto_refine or multi-round LLM correction (--llm-iter).
  4. Export to PPTX for final polish. Run svg_to_pptx() to get an editable PowerPoint file. Tweak colors, fonts, arrows, and layout there to match your brand or publication style—these belong in the presentation layer, not the generator code.

Suggested workflow: first discuss with DeepWiki or your agent to produce a clear text description of the system architecture, then use this skill to quickly generate a PPTX diagram, and finally fine-tune colors, labels, and other details directly in PPT.

Install (Claude Code)

This repo is a plugin marketplace. Add it and install the plugin:

/plugin marketplace add Andy1314Chen/architecture-drawer
/plugin install architecture-drawer@architecture-drawer

Or from the CLI:

claude plugin marketplace add Andy1314Chen/architecture-drawer
claude plugin install architecture-drawer@architecture-drawer

Scope with --scope project (shared via version control) or --scope local (gitignored). Default is user.

Codex CLI

Codex CLI fully supports the Agent Skills directory structure.

Copy the skill directory into Codex's skills folder (usually ~/.codex/skills/):

cp -r plugins/architecture-drawer/skills/architecture-drawer ~/.codex/skills/architecture-drawer

Or install project-scoped (recommended):

mkdir -p .codex/skills
cp -r plugins/architecture-drawer/skills/architecture-drawer .codex/skills/

Once installed, ask Codex naturally — the workflow in SKILL.md is consumed automatically:

> Draw the architecture of vLLM and export to PPTX

Other agent platforms (Gemini CLI, Cursor, Copilot)

Each skill is a standalone Agent Skills spec directory. Copy it into your platform's skills location (typically .agents/skills/):

PlatformDefault skills path
Gemini CLI~/.gemini/skills/
Cursor (@rules).cursorrules or cursor/skills/
Copilot CLIPer-platform instructions
cp -r plugins/architecture-drawer/skills/architecture-drawer .agents/skills/architecture-drawer

Dependencies

The agent generates a gen.py that imports three pure-Python modules (svg_utils.py, evaluator.py, svg2pptx.py) co-located in the skill. You don't write this code — the agent does. Install these once so generated diagrams can render and export:

DependencyRequired byInstall
python-pptx >= 1.0PPTX export (svg2pptx.py)pip install python-pptx
rsvg-convertPNG rasterization (rasterize_svg)apt install librsvg2-bin / brew install librsvg
pytest >= 8Running the test suitepip install pytest

Repository layout

architecture-drawer/
├── .claude-plugin/marketplace.json              # Claude Code marketplace registry
├── plugins/architecture-drawer/
│   ├── .claude-plugin/plugin.json               # plugin manifest
│   └── skills/architecture-drawer/
│       ├── SKILL.md                             # agent-consumable workflow (spec-compliant)
│       ├── scripts/                             # svg_utils.py · evaluator.py · svg2pptx.py
│       ├── references/design_specs.md           # 4 preset color schemes (S1–S4)
│       ├── evals/                               # 7 regression cases (gen.py each)
│       └── assets/
├── tests/                                       # pytest: score thresholds + SVG golden snapshots
│   ├── conftest.py
│   ├── test_regression.py
│   ├── test_skill_spec.py                       # Agent Skills spec compliance
│   └── golden/*.svg                             # snapshot baselines
└── examples/                                    # minimal demo of the generate-evaluate-export loop

Community

Thanks to the LINUX DO community. The project gained wider reach, discussion, and real-world feedback after being shared there, and those conversations have helped me keep finding issues and improving architecture-drawer.

References & acknowledgments

The geometry/connection detection draws on several open-source projects (their reference docs and validators were studied): ink-graph, fireworks-tech-graph, svg-animations, svg-design, and svg2pptx (the architectural blueprint for the PPTX export module). See the full credits in SKILL.md.

License

MIT — see LICENSE.

// faq

What is architecture-drawer?

Skill for Claude Code & Codex: describe your system architecture in text → get an editable PowerPoint diagram (native shapes, not a flat image).. It is open-source on GitHub.

Is architecture-drawer free to use?

architecture-drawer is open-source under the MIT license, so it is free to use.

What category does architecture-drawer belong to?

architecture-drawer is listed under skills in the Claudeers registry of Claude-compatible tools.

1 views
32 stars
unclaimed
updated 21 days ago

// embed badge

architecture-drawer on Claudeers
[![Claudeers](https://claudeers.com/api/badge/architecture-drawer.svg)](https://claudeers.com/architecture-drawer)

// retro hit counter

architecture-drawer hit counter
[![Hits](https://claudeers.com/api/counter/architecture-drawer.svg)](https://claudeers.com/architecture-drawer)

// reviews

// guestbook

0/500

// related in Claude Skills

🔓

An agentic skills framework & software development methodology that works.

// skillsobra/Shell272,506MIT[ claude ]
🔓

Public repository for Agent Skills

// skillsanthropics/Python169,406[ claude ]
🔓

💫 Toolkit to help you get started with Spec-Driven Development

// skillsgithub/Python129,208MIT[ claude ]
🔓

AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…

// skillsGraphify-Labs/Python106,387MIT[ claude ]
→ see how architecture-drawer connects across the ecosystem