PRD - Product Requirements Document
The Product Requirements Document is the top of the tree for a single repo: what the product does and why. It is owned by Lena, the Product seat of the Three Amigos, and it is the richest input every later step reads - personas, epics, stories and the closing review all trace back to it.
It lives as plain Markdown at sdlc-studio/prd.md.
Three modes
Section titled “Three modes”An interactive conversation builds the PRD from scratch:
/sdlc-studio prd create- You are asked about the project name, purpose and target users.
- You describe features one by one, with acceptance criteria.
- You are asked about non-functional requirements - performance, security, scale.
- The PRD is written to
sdlc-studio/prd.md.
Best for new projects.
SDLC Studio reads your existing code and reverse-engineers the requirements:
/sdlc-studio prd generate- An explore pass reads your routes, components, tests and config.
- Features are extracted and their acceptance criteria inferred.
- The PRD is written with confidence markers -
[HIGH],[MEDIUM],[LOW]- so you can see what is certain and what is a guess.
Best for documenting a codebase that already exists. generate --force replaces an existing PRD.
Re-check the PRD against the current codebase and update each feature’s status:
/sdlc-studio prd reviewEvery feature is marked Complete, Partial, Stubbed, Broken or Not Started, and features found in the code but missing from the PRD are surfaced. This is how the document stays honest after a few sprints.
What it captures
Section titled “What it captures”The PRD is a structured document, not a free-form brief. Its sections:
- Project Overview
- Problem Statement
- Feature Inventory
- Functional Requirements
- Non-Functional Requirements
- AI/ML Specifications (when applicable)
- Data Architecture
- Integration Map
- Configuration Reference
- Test Coverage Analysis
- Technical Debt Register
- Documentation Gaps
- Recommendations
- Open Questions
You do not have to fill every section for a small project - the point is that the shape is there, so nothing important is silently missing.
What you can do with it
Section titled “What you can do with it”- Grow your team from it. The PRD is the strongest input
persona generate --teamwill ever have - it reads the PRD to propose a project-specific engineering team and a stakeholder panel. - Decompose it into work.
epicandstoryread the PRD to produce the delivery backlog, each story naming the persona it serves. - Keep it true.
prd reviewre-checks feature status against the code every few sprints, so the document tracks reality instead of drifting into fiction.
Where to next
Section titled “Where to next”- TRD - Technical Requirements - how the PRD’s what becomes a how (the TRD is gated on the PRD).
- Personas - the users the PRD’s features serve.
- The Three Amigos - how Lena, Dani and Sam each review the spec from their angle.
- The two-backlog model - how requirements become sized, planned work.