This skill should be used when the user asks to "create a PRD", "write requirements", "document a feature", "generate product spec", "define requirements", "write feature specifications", or when...
Create well-structured Product Requirements Documents following industry best practices.
A comprehensive PRD includes these sections:
## 1. Overview
### 1.1 Problem Statement
[2-3 sentences describing the problem users face]
### 1.2 Proposed Solution
[High-level description of what we're building]
### 1.3 Target Users
[Who will use this feature and their characteristics]
### 1.4 Success Metrics
- [Measurable metric 1]
- [Measurable metric 2]
Organize requirements with consistent IDs and categories:
## 2. Requirements
### 2.1 Core Features
**REQ-001: [Requirement Title]**
- Description: The system shall [specific, testable behavior]
- Priority: High
- Rationale: [Why this matters]
**REQ-002: [Requirement Title]**
- Description: The system shall [specific, testable behavior]
- Priority: High
- Rationale: [Why this matters]
### 2.2 User Interface
**REQ-010: [UI Requirement]**
- Description: [Specific UI behavior]
- Priority: Medium
### 2.3 Data & Storage
**REQ-020: [Data Requirement]**
- Description: [Data handling behavior]
- Priority: High
Requirement Categories:
## 3. User Stories
### 3.1 Primary Flow
As a [user type], I want to [goal] so that [benefit].
**Acceptance Criteria:**
- Given [context], when [action], then [result]
- Given [context], when [action], then [result]
### 3.2 [Secondary Flow]
As a [user type], I want to [goal] so that [benefit].
## 4. Technical Considerations
### 4.1 Constraints
- [Technical constraint 1]
- [Technical constraint 2]
### 4.2 Dependencies
- [Dependency on system X]
- [Dependency on team Y]
### 4.3 Known Technical Debt
- [Relevant existing debt that affects this feature]
## 5. Out of Scope
The following are explicitly NOT included in this version:
- [Feature X] - Deferred to v2
- [Feature Y] - Requires separate initiative
- [Feature Z] - Out of product scope
## 6. Open Questions
1. [Question requiring stakeholder input]
- Options: A, B, C
- Recommendation: [if any]
2. [Technical question]
- Blocked by: [dependency]
Before finalizing a PRD, verify:
Vague requirements:
Specific requirements:
Solution-focused:
Problem-focused:
For a complete PRD example, see examples/sample-prd.md.
