# Arch Designer

> Use when the user wants to generate architecture diagrams, visualize their codebase structure, create pitch decks with system diagrams, or understand their infrastructure layout from code

- Skill: `majiayu000/arch-designer` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/arch-designer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/arch-designer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/arch-designer

---


# Architecture Designer

Generate professional, ByteByteGo-quality architecture diagrams from your codebase.

## When to Use

Use this plugin when:
- User asks about architecture visualization or diagrams
- User wants to document their system architecture
- User is preparing a pitch deck or presentation
- User asks "what does my architecture look like?"
- User wants to understand infrastructure from Terraform/Docker files
- User needs diagrams for documentation or README

## Available Commands

| Command | Purpose |
|---------|---------|
| `/arch:generate` | Scan codebase and generate full architecture diagram suite |
| `/arch:view $SCOPE` | Generate a focused diagram for a specific component or flow |
| `/arch:deck --investor` | Create investor pitch deck with auto-generated diagrams |
| `/arch:deck --client` | Create client-facing presentation deck |
| `/arch:export` | Export diagrams in multiple formats (SVG, PNG, PDF) |
| `/arch:refresh` | Regenerate diagrams after code changes |

## Supported Sources

The plugin can analyze:
- **Terraform** - AWS resources (Lambda, DynamoDB, S3, SQS, API Gateway, etc.)
- **Docker Compose** - Services, dependencies, networking

Future analyzers will add support for:
- Kubernetes manifests
- AWS CDK
- CloudFormation
- Application code (Express routes, database connections)

## How It Works

1. **Analyzers** scan IaC files and extract components
2. **GraphBuilder** merges results into a unified architecture graph
3. **Dagre layout** positions nodes using hierarchical algorithm
4. **SVG renderer** creates animated, styled diagrams

## Output Location

Diagrams are saved to `docs/architecture/latest/`:
- `overview.svg` - Animated SVG with flow indicators
- `overview.png` - Static image for embedding
- `embed.html` - Copy-paste snippet for README

## Interactive Refinement

After generation, you can refine diagrams conversationally:
- "Zoom into the auth flow"
- "Add a callout explaining the cache layer"
- "Move the database to the right"
- "Highlight the payment processing path"

