Outcome
The user or business change, plus the metric that will show whether it happened.
Product requirements
A useful PRD aligns people and agents on the outcome, boundaries, workflows, constraints, and evidence of success. It should reduce ambiguity without prescribing every implementation detail.
The user or business change, plus the metric that will show whether it happened.
What is included, excluded, assumed, and explicitly deferred for this release.
Primary workflows, edge cases, failure states, permissions, and recovery paths.
Observable conditions that product, design, engineering, and QA can evaluate.
Delete sections that do not affect a decision. Add diagrams, data contracts, prototypes, and research links where prose would be less precise.
# Product name
## Outcome
What measurable change should this work create?
## User and problem
Who has the problem, and what evidence shows it matters?
## Scope
- In:
- Out:
- Assumptions:
## Core workflows
1. Starting state
2. User or agent action
3. System response
4. Success and recovery states
## Requirements
- Functional:
- Data and privacy:
- Performance and reliability:
- Accessibility:
## Acceptance criteria
- Given ...
- When ...
- Then ...
## Measurement
Primary metric, guardrail metrics, and instrumentation.
## Risks and open decisions
Owner and decision date for each unresolved item.
Agents still need repository-specific context and should not infer business decisions that the PRD leaves unresolved.
Reference designs, schemas, APIs, analytics events, existing patterns, and decision records.
Call out actions that need product, security, legal, finance, or human confirmation.
Label confirmed requirements, assumptions, proposed approaches, and open questions.
Provide commands, test cases, target environments, and user-visible completion checks.