PRD Writer
Create comprehensive Product Requirements Documents following the Intuit PRD template format. This skill ensures consistent, well-structured PRDs that align with Intuit's product development standards.
When to Use
- User explicitly asks for a PRD
- User wants to document product requirements
- User needs to formalize a product idea into a structured document
- User mentions "product requirements", "PRD", or "spec"
PRD Structure (Intuit Template)
1. Header Section
🚧 Draft | ✅ Approved | 🔄 In Review
LAST UPDATED: [Date]
[PRD Title]
[One-line description of initiative for quick context]
2. PRD DACE(R) Table
Governance table for decision-making:
| ROLE |
NAMES |
REVIEW STATUS |
| DRIVER (Drive decision process) |
PM (Primary Owner): [Name], PD: [Name], PE: [Name], XD: [Name] |
Not started |
| APPROVER (Ultimate decision authority) |
[Name] |
Not started |
| CONSULTED (Contribute input) |
[Names] |
Not started |
| ESCALATION PATH |
[Name] |
Not started |
| (REVIEWERS) |
[Names] |
Not started |
3. Background & Current State
- Current state experience with pain points
- Industry data and competitive landscape
- Link to recordings, Figma files, or other references
4. Problem Statements (D4D Framework)
Use the D4D problem statement framework:
Customer Problem:
I am… [narrow description of customer]
I am trying to… [desired outcome]
But… [problem or barrier]
Because… [root cause]
Which makes me feel… [emotion]
Business Problem:
I am… [business unit/team]
I am trying to… [business goal]
But… [challenge]
Because… [root cause]
Which makes me feel… [impact]
5. Ideal State
In a perfect world: [Vision of solved problem]
The biggest benefit to me is: [Primary value proposition]
Which makes me feel: [Emotional outcome]
6. Business Goals and Success Metrics
| GOAL/METRIC |
DESCRIPTION |
TARGET |
| [Metric name] |
[Brief description] |
[Target value] |
7. Key Features
High-level explanation of feature areas (3-6 features):
- Feature 1: [Description]
- Feature 2: [Description]
- Feature 3: [Description]
8. Use Cases & Functional Requirements
| ID |
PRIORITY |
PERSONA |
USE CASE |
ACCEPTANCE CRITERIA |
| 1.1 |
P0/P1/P2 |
[Persona] |
[As a user, I want...] |
[Criteria for completion] |
Priority levels:
- P0: Must have for launch
- P1: Important, should have
- P2: Nice to have
9. Non-Functional Requirements
- Performance Requirements: Latency, throughput, scalability
- Security Requirements: Auth, encryption, compliance
- Legal Requirements: Disclaimers, regulatory compliance
- Internationalization: Language, locale support
- Reliability: Uptime SLA, failover
10. Insights and Problem Validation
- Market Research: SWOT analysis, competitive UI analysis
- Customer Insights: FMH findings, survey data, VOC, app reviews
- Include supporting quotes when available
11. Milestones and Releases
| MILESTONE |
TARGET DATE |
DESCRIPTION |
| Alpha |
[Date] |
[Scope] |
| Beta |
[Date] |
[Scope] |
| GA |
[Date] |
[Scope] |
12. Open Questions and Decisions
| TYPE |
DESCRIPTION |
PERSON RESPONSIBLE |
STATUS |
DATE TO CLOSE |
| Question/Decision |
[Description] |
[Name] |
Not started/Decided |
[Date] |
13. Appendix
| RELATED ARTIFACTS |
DESCRIPTION |
LINKS |
| Related PRD |
Connected workstream PRDs |
[Link] |
| Figma |
E2E journeys, wireframes, designs |
[Link] |
| XD Research |
Research plans and insights |
[Link] |
Workflow
Step 1: Gather Information
Ask clarifying questions (one at a time):
- What is the product/feature being defined?
- Who is the target user/persona?
- What problem does it solve?
- What are the key success metrics?
- What are the main features?
- Any constraints or dependencies?
Step 2: Draft PRD
Create PRD in sections, validating each:
- Header and DACE(R)
- Problem statements
- Goals and features
- Use cases and requirements
- Milestones and appendix
Step 3: Output Options
- Google Doc: Use
create_document and write_document tools
- Local Markdown: Write to project directory
- Both: Create local source of truth + shareable Google Doc
Best Practices
- Be specific: Avoid vague requirements; include measurable criteria
- Use personas: Reference specific user personas consistently
- Prioritize ruthlessly: Not everything is P0
- Include rationale: Explain "why" not just "what"
- Link evidence: Reference research, data, and prior art
- Keep it current: Update last modified date with each change
Agentic PRD Extensions
For AI-powered products, include additional sections:
- Agent Classification: Type, autonomy level, interaction mode
- AI Trust Profile: Data sensitivity, decision risk, reversibility
- AI Leverage Points: Where AI adds unique value
- Guardrails & Safety: Ethical bounds, fallbacks, human escalation
- Eval Framework: How to measure AI performance
See references/agentic-prd-template.md for detailed agentic PRD structure.
Quick Reference
| Section |
Purpose |
Key Content |
| DACE(R) |
Governance |
Who decides, approves, reviews |
| Problem Statement |
Why |
Customer and business pain points |
| Ideal State |
Vision |
Perfect world outcome |
| Goals/Metrics |
Success |
Measurable targets |
| Use Cases |
What |
Functional requirements |
| NFRs |
How |
Performance, security, reliability |
| Milestones |
When |
Timeline and phases |
1---2name: prd-writer-33description: Use this skill when user asks to create, write, or draft a PRD (Product Requirements Document). Generates structured PRDs following Intuit template format with DACE(R) governance, problem statements (D4D framework), business goals, use cases, and functional requirements.4---56# PRD Writer78Create comprehensive Product Requirements Documents following the Intuit PRD template format. This skill ensures consistent, well-structured PRDs that align with Intuit's product development standards.910## When to Use1112- User explicitly asks for a PRD13- User wants to document product requirements14- User needs to formalize a product idea into a structured document15- User mentions "product requirements", "PRD", or "spec"1617## PRD Structure (Intuit Template)1819### 1. Header Section2021```22🚧 Draft | ✅ Approved | 🔄 In Review23LAST UPDATED: [Date]2425[PRD Title]26[One-line description of initiative for quick context]27```2829### 2. PRD DACE(R) Table3031Governance table for decision-making:3233| ROLE | NAMES | REVIEW STATUS |34|------|-------|---------------|35| DRIVER (Drive decision process) | PM (Primary Owner): [Name], PD: [Name], PE: [Name], XD: [Name] | Not started |36| APPROVER (Ultimate decision authority) | [Name] | Not started |37| CONSULTED (Contribute input) | [Names] | Not started |38| ESCALATION PATH | [Name] | Not started |39| (REVIEWERS) | [Names] | Not started |4041### 3. Background & Current State4243- Current state experience with pain points44- Industry data and competitive landscape45- Link to recordings, Figma files, or other references4647### 4. Problem Statements (D4D Framework)4849Use the D4D problem statement framework:5051**Customer Problem:**52```53I am… [narrow description of customer]54I am trying to… [desired outcome]55But… [problem or barrier]56Because… [root cause]57Which makes me feel… [emotion]58```5960**Business Problem:**61```62I am… [business unit/team]63I am trying to… [business goal]64But… [challenge]65Because… [root cause]66Which makes me feel… [impact]67```6869### 5. Ideal State7071```72In a perfect world: [Vision of solved problem]73The biggest benefit to me is: [Primary value proposition]74Which makes me feel: [Emotional outcome]75```7677### 6. Business Goals and Success Metrics7879| GOAL/METRIC | DESCRIPTION | TARGET |80|-------------|-------------|--------|81| [Metric name] | [Brief description] | [Target value] |8283### 7. Key Features8485High-level explanation of feature areas (3-6 features):86- Feature 1: [Description]87- Feature 2: [Description]88- Feature 3: [Description]8990### 8. Use Cases & Functional Requirements9192| ID | PRIORITY | PERSONA | USE CASE | ACCEPTANCE CRITERIA |93|----|----------|---------|----------|---------------------|94| 1.1 | P0/P1/P2 | [Persona] | [As a user, I want...] | [Criteria for completion] |9596Priority levels:97- **P0**: Must have for launch98- **P1**: Important, should have99- **P2**: Nice to have100101### 9. Non-Functional Requirements102103- **Performance Requirements**: Latency, throughput, scalability104- **Security Requirements**: Auth, encryption, compliance105- **Legal Requirements**: Disclaimers, regulatory compliance106- **Internationalization**: Language, locale support107- **Reliability**: Uptime SLA, failover108109### 10. Insights and Problem Validation110111- **Market Research**: SWOT analysis, competitive UI analysis112- **Customer Insights**: FMH findings, survey data, VOC, app reviews113- Include supporting quotes when available114115### 11. Milestones and Releases116117| MILESTONE | TARGET DATE | DESCRIPTION |118|-----------|-------------|-------------|119| Alpha | [Date] | [Scope] |120| Beta | [Date] | [Scope] |121| GA | [Date] | [Scope] |122123### 12. Open Questions and Decisions124125| TYPE | DESCRIPTION | PERSON RESPONSIBLE | STATUS | DATE TO CLOSE |126|------|-------------|-------------------|--------|---------------|127| Question/Decision | [Description] | [Name] | Not started/Decided | [Date] |128129### 13. Appendix130131| RELATED ARTIFACTS | DESCRIPTION | LINKS |132|-------------------|-------------|-------|133| Related PRD | Connected workstream PRDs | [Link] |134| Figma | E2E journeys, wireframes, designs | [Link] |135| XD Research | Research plans and insights | [Link] |136137## Workflow138139### Step 1: Gather Information140141Ask clarifying questions (one at a time):1421. What is the product/feature being defined?1432. Who is the target user/persona?1443. What problem does it solve?1454. What are the key success metrics?1465. What are the main features?1476. Any constraints or dependencies?148149### Step 2: Draft PRD150151Create PRD in sections, validating each:1521. Header and DACE(R)1532. Problem statements1543. Goals and features1554. Use cases and requirements1565. Milestones and appendix157158### Step 3: Output Options159160- **Google Doc**: Use `create_document` and `write_document` tools161- **Local Markdown**: Write to project directory162- **Both**: Create local source of truth + shareable Google Doc163164## Best Practices165166- **Be specific**: Avoid vague requirements; include measurable criteria167- **Use personas**: Reference specific user personas consistently168- **Prioritize ruthlessly**: Not everything is P0169- **Include rationale**: Explain "why" not just "what"170- **Link evidence**: Reference research, data, and prior art171- **Keep it current**: Update last modified date with each change172173## Agentic PRD Extensions174175For AI-powered products, include additional sections:176177- **Agent Classification**: Type, autonomy level, interaction mode178- **AI Trust Profile**: Data sensitivity, decision risk, reversibility179- **AI Leverage Points**: Where AI adds unique value180- **Guardrails & Safety**: Ethical bounds, fallbacks, human escalation181- **Eval Framework**: How to measure AI performance182183See `references/agentic-prd-template.md` for detailed agentic PRD structure.184185## Quick Reference186187| Section | Purpose | Key Content |188|---------|---------|-------------|189| DACE(R) | Governance | Who decides, approves, reviews |190| Problem Statement | Why | Customer and business pain points |191| Ideal State | Vision | Perfect world outcome |192| Goals/Metrics | Success | Measurable targets |193| Use Cases | What | Functional requirements |194| NFRs | How | Performance, security, reliability |195| Milestones | When | Timeline and phases |