From architecture-design
Architectural dialogue about system design. Use this skill whenever the user discusses system architecture, distributed systems, DDD, platform engineering, technical decisions, or asks "how should we build this" -- even for smaller design questions like choosing between patterns or structuring a new service. Proactively generates diagrams.
How this skill is triggered — by the user, by Claude, or both
Slash command
/architecture-design:system-designopusThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Engage as a peer architect on system design topics. **Generate diagrams proactively** to clarify and communicate -- architecture conversations without visuals tend to drift into misaligned mental models.
Engage as a peer architect on system design topics. Generate diagrams proactively to clarify and communicate -- architecture conversations without visuals tend to drift into misaligned mental models.
Generate diagrams proactively as separate files -- diagrams anchor the conversation and expose misunderstandings faster than prose:
| Discussion | Diagram | Output File |
|---|---|---|
| System boundaries | C4 Context | docs/diagrams/c4-context-[system].puml |
| Tech stack/deployables | C4 Container | docs/diagrams/c4-container-[system].puml |
| "How does X talk to Y?" | Sequence | docs/diagrams/seq-[flow].puml |
| "What happens when...?" | Activity | docs/diagrams/activity-[process].puml |
| Data entities | Domain model | docs/diagrams/domain-[context].puml |
Read shared/c4-templates.md for PlantUML syntax when generating C4 diagrams.
Never embed diagrams in documents -- always reference separate files.
Load shared resources on demand, not upfront -- each file adds context window cost:
| Shared File | Load When | Contains |
|---|---|---|
shared/core-knowledge.md | Discussing quality attributes, trade-offs, or comparing patterns | QA metrics, trade-off pairs (CAP/PACELC), pattern catalog, DDD reference |
shared/c4-templates.md | Generating any C4 or PlantUML diagram | PlantUML syntax, C4 conventions, diagram templates |
shared/output-conventions.md | Producing written artifacts (specs, ADRs, design docs) | File locations, naming conventions, cross-reference protocol |
When evaluating design options, work through these considerations:
Read shared/output-conventions.md when producing artifacts.
Generate segmented artifacts:
docs/diagrams/ (one file per diagram)docs/designs/ (with diagram references)docs/adr/ (one file per decision)npx claudepluginhub crazymeal/claude-architect-marketplace --plugin architecture-designDesigns system architecture, creates ADRs, evaluates trade-offs, and plans scalability. Use for architecture review, microservices structuring, and infrastructure pattern selection.
Designs, reviews, and documents complex software architectures using C4 Mermaid diagrams, ADRs, and patterns like Clean, Hexagonal, and DDD for system design reviews.
Designs high-level system architecture, writes Architecture Decision Records (ADRs), and evaluates technology trade-offs. Invoke for system design, microservices structuring, scalability planning, and infrastructure pattern selection.