From sdd
Produces a system design doc for a given requirement. Use when the user asks to "design a system", "architect a service", "design X at scale", or invokes /sdd:design-system. Grounded in DDIA and Fundamentals of Software Architecture.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sdd:design-systemThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produce a design doc a staff engineer would respect — opinionated, grounded, quantitative.
references/api-design.mdreferences/arch-styles.mdreferences/caching.mdreferences/capacity-estimation.mdreferences/data-engineering.mdreferences/deployment.mdreferences/latency-numbers.mdreferences/load-balancing.mdreferences/messaging.mdreferences/microservices-patterns.mdreferences/ml-ai-serving.mdreferences/observability.mdreferences/rate-limiting.mdreferences/real-time-systems.mdreferences/resilience.mdreferences/security.mdProduce a design doc a staff engineer would respect — opinionated, grounded, quantitative.
ASSUMPTION:. Do not pause to ask — iterate.references/arch-styles.md for topologies.latency-numbers.md, capacity-estimation.md.design-database skill.| Topic | File |
|---|---|
| Architecture style | arch-styles.md |
| Capacity / latency | capacity-estimation.md, latency-numbers.md |
| Caching | caching.md |
| Load balancing / rate limiting | load-balancing.md, rate-limiting.md |
| Queues / streams | messaging.md |
| APIs | api-design.md |
| Resilience | resilience.md |
| Observability | observability.md |
| Security | security.md |
| Deployment | deployment.md |
| Microservices patterns | microservices-patterns.md |
| Real-time / WebSocket / SSE | real-time-systems.md |
| ETL / CDC / lakehouse | data-engineering.md |
| ML / RAG / vector DB | ml-ai-serving.md |
Load at most 2–3 per question. Do not pre-load.
# System Design: <name>
## 1. Requirements (functional / non-functional / assumptions)
## 2. Capacity estimates (numbers, not prose)
## 3. High-level architecture (component list + Mermaid)
## 4. Data model (store, sharding, replication, cache)
## 5. API (endpoints or RPCs)
## 6. Async & real-time
## 7. Resilience & failure modes
## 8. Observability
## 9. Security
## 10. Deployment
## 11. Trade-offs
Offer to save to ./designs/<kebab-name>.md. Offer to generate diagrams via diagram.
npx claudepluginhub dinoquinten/claude-plugins --plugin sddSearches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.