File:
agents/sdlc/02-requirements.md · Model: Sonnet · Tools: Bash, Read, WritePurpose
The requirements agent translates the transcript into precise, testable requirements. Every requirement has a specific, observable acceptance criterion that a QA engineer can test on day one.Core principle
“The system should be fast” is not a requirement. “API p95 latency < 200ms under 1000 concurrent users, measured with k6” is.
What it does
- Reads
transcript.json - Extracts functional requirements (what the system must do)
- Extracts non-functional requirements (performance, security, scalability)
- Writes user stories with acceptance criteria
- Documents explicitly out-of-scope items
- Produces
requirement_spec.json