The specialized agents that power SDD.
SDD uses specialized agents instead of one general-purpose AI. Each agent has:
- A specific area of expertise
- Tools appropriate to its role
- Standards and patterns it follows
You can invoke agents in two ways:
- Via
/sdd- Commands like/sdd I want to start implementingautomatically orchestrate agents based on the implementation plan - Directly - Ask Claude to use an agent (e.g., "Use the backend-dev agent to implement this endpoint")
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.
- Getting Started - See agents in action
- Workflows - How agents work together
- Commands - Commands that orchestrate agents