SDD Agents
<!-- This file is maintained by the docs-writer agent. To update, invoke the docs-writer agent with your changes. -->
<!-- This file is maintained by the docs-writer agent. To update, invoke the docs-writer agent with your changes. -->
<!-- This file is maintained by the docs-writer agent. To update, invoke the docs-writer agent with your changes. -->
The specialized agents that power SDD.
SDD uses specialized agents instead of one general-purpose AI. Each agent has:
You can invoke agents in two ways:
Designs API contracts.
**When it's used:** During implementation when API changes are needed **What it does:** Writes OpenAPI specs, generates TypeScript types for server and client
---
Implements server-side code.
**When it's used:** During implementation for backend work **What it does:** Writes Node.js/TypeScript code following CMDO architecture, writes unit tests
---
Implements client-side code.
**When it's used:** During implementation for frontend work **What it does:** Writes React components following MVVM patterns, writes component tests
---
Reviews database design.
**When it's used:** When database changes are proposed **What it does:** Reviews schema and queries for performance, suggests optimizations
---
Writes integration and E2E tests.
**When it's used:** During implementation for non-unit tests **What it does:** Creates Testkube test definitions, writes E2E scenarios
---
Handles infrastructure and CI/CD pipelines.
**When it's used:** When deployment configuration or build automation is needed **What it does:** Writes Helm charts, Kubernetes configs, container definitions, GitHub Actions workflows, PR checks
---
Reviews code and specs.
**When it's used:** During verification (`/sdd I want to verify the implementation`) **What it does:** Checks that implementation matches spec, reviews code quality
---
Agents use different models based on their task complexity:
| Role | Model | Agents | |------|-------|--------| | Strategic | Opus | reviewer, db-advisor | | Implementation | Sonnet | api-designer, backend-dev, frontend-dev, tester, devops |
Strategic agents handle decisions that require deep analysis and affect the whole project. Implementation agents execute defined tasks quickly and efficiently.