← all repositories
caru-ini/stack-diagram

Architecture diagrams you describe, not draw

An agent skill that turns a one-sentence stack description into a polished diagram with real brand logos.

★1.2k stars TypeScript Coding Assistants
stack-diagram
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does

stack-diagram is a skill for Claude Code, Codex, Cursor and other skill-capable agents. You describe your architecture in plain prose — “Next.js and a Hono API on Vercel, Postgres on Neon, Clerk, Stripe, GitHub Actions deploys” — and it produces a diagram. Output comes as a self-contained HTML file by default, plus PNG, a dependency-free React component, or an Artifact.

The interesting bit

The output is one HTML file with fonts and logos inlined, so it renders anywhere with zero network access — the PNGs and React component are generated from that same file. Logos are fetched from svgl, devicon, gilbarbara/logos, or the brand’s own repo, and never recolored or redrawn. AWS diagrams use AWS’s official icon package.

Key highlights

  • Works with dev tooling too, not just cloud stacks — monorepo setups with Turborepo, Biome, Vitest and Lefthook are a first-class example
  • Every diagram renders in both light and dark themes; tiles stay white so logos keep their brand colors
  • Lines are routed around labels, and the agent renders and self-checks the diagram before handing it over
  • Optional public gallery sharing at stacks.caru.moe — it asks twice, shows exactly what will be public, and never sends your prompt

Caveats

  • Requires Python 3.9+ and network access to fetch logos; PNG export pulls in Playwright with Chromium
  • Logo coverage depends on the upstream sources — an obscure internal service may not have an official logo to fetch

Verdict

For anyone tired of hand-dragging boxes in a diagram tool every time the stack changes, this is a genuinely useful trick. If you live in strict offline environments or need pixel-perfect control over layout, it’s less your tool.

Frequently asked

What is caru-ini/stack-diagram?
An agent skill that turns a one-sentence stack description into a polished diagram with real brand logos.
Is stack-diagram open source?
Yes — caru-ini/stack-diagram is open source, released under the MIT license.
What language is stack-diagram written in?
caru-ini/stack-diagram is primarily written in TypeScript.
How popular is stack-diagram?
caru-ini/stack-diagram has 1.2k stars on GitHub.
Where can I find stack-diagram?
caru-ini/stack-diagram is on GitHub at https://github.com/caru-ini/stack-diagram.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.