← ClaudeAtlas

swarm-designlisted

System design phase — architecture, tech-stack options, module boundaries, data model, and ADRs from a validated SRS. Use after requirements are validated, when choosing a tech stack, designing system structure/APIs/data models, or recording an architecture decision.
AnmarHani/SwarmVault · ★ 4 · AI & Automation · score 77
Install: claude install-skill AnmarHani/SwarmVault
# swarm-design — system design phase **Gate:** requires a validated SRS (else route back to swarm-spec). Read the SRS and feature specs first; the design must answer them, not your habits. **Lane:** this is the standard, agent-driven lane — you propose, the user validates. If the user wants to *own* the system rather than receive it (deep design, pseudocode, algorithm-level planning, "developer mode"), hand the phase to **swarm-design-deep** instead; the two replace each other and never run together. ## Produce, in order 1. **Tech stack** — options with trade-offs *measured against the NFRs* (not fashion), recommendation first; the user decides. Significant picks become ADRs. 2. **Decomposition** — modules/services with single responsibilities, boundaries, and data flow. Prefer deep modules behind simple interfaces. Mermaid diagrams for the system view and any non-obvious flow. 3. **Data model & contracts** — entities, relationships, API contracts where relevant. 4. **Cross-cutting strategy** — error handling, logging, testing approach fit for the stack. 5. **Milestone boundaries** — group FRs into build milestones; these become swarm-implement's ticket batches. ## Rules - **Traceability table required:** every Must-FR ↦ component; every NFR ↦ one line on how the design satisfies it. Nothing silently dropped. - **Options with recommendation** for anything that meaningfully affects cost, lock-in, or complexity — never decide those silently (mode: in au