PRD Creation Skill
Create production-grade Product Requirements Documents through structured discovery interviews.
Philosophy
A good PRD is not a wish list — it's a decision log. Every section answers a specific question that will come up during development. The goal is to surface ambiguity early so the team doesn't discover it mid-sprint.
This skill uses an interview-driven approach: Claude asks targeted questions, synthesizes answers, and iteratively builds the document. The user shouldn't need to know PRD structure — Claude extracts what's needed through conversation.
When to Use This Skill
- User asks for a "PRD", "product spec", "requirements doc", or "feature specification"
- User says "help me spec out [product idea]" or "document the requirements for [feature]"
- User has a product concept and needs to formalize it before development
- User wants to turn a rough idea into a structured, actionable document
Workflow Overview
1. Kickoff → Understand the product at a high level
2. Discovery Interview → Deep dive into each PRD section via questions
3. Synthesis → Draft sections as answers accumulate
4. Review → Present draft, gather feedback, refine
5. Finalize → Produce the complete PRD document
The interview is adaptive — skip sections that don't apply (e.g., monetization for internal tools), go deeper on complex areas (e.g., data architecture for a sync-heavy app).
Phase 1: Kickoff
Start by understanding what the user is building. Ask these questions conversationally (not as a checklist dump):
Essential kickoff questions:
- What are you building? (one sentence)
- What problem does it solve? Who has this problem?
- What platforms? (iOS, Android, web, API, CLI, etc.)
- Is this a new product or a feature for an existing product?
- What's the timeline pressure? (hackathon, MVP, production-grade)
Based on answers, determine:
- Scope: Full product PRD vs. feature spec vs. technical design doc
- Depth: Quick spec (2-3 pages) vs. comprehensive PRD (10+ pages)
- Focus areas: Which sections need deep dives vs. which can be brief
Tell the user: "I'll ask you questions across [N] areas to build out the PRD. Feel free to say 'skip' or 'I don't know yet' — we can leave placeholders. Ready?"
Phase 2: Discovery Interview
Work through each section systematically. For each area, ask 2-4 targeted questions, wait for answers, then move to the next area. Don't dump all questions at once.
2.1 Problem & Users
Questions to ask:
- What's the core pain point? What are users doing today without your product?
- Who is the primary user? (Be specific: "mobile-first millennials" not "everyone")
- Is there a secondary user type?
- What existing solutions do users try? Why do those fall short?
What you're extracting:
- Problem statement (1-2 sentences, concrete)
- Primary persona (role, context, goal)
- Secondary persona (if applicable)
- Competitive landscape (what exists, why it's insufficient)
2.2 Core Value Proposition
Questions to ask:
- In one sentence, what does your product do that nothing else does?
- What's the "aha moment" — when does a user first feel the value?
- If users could only use one feature, which would it be?
What you're extracting:
- Differentiator (the hook)
- Core mechanic (the fundamental interaction loop)
- Success moment (what does "working" look like for the user)
2.3 Feature Set
Questions to ask:
- What are the 3-5 things users MUST be able to do in v1?
- What features are you explicitly NOT building in v1? (Scope control)
- Are there different tiers of access? (Free/premium, roles, permissions)
- Any features that require specific hardware or OS capabilities?
What you're extracting:
- Must-have features (prioritized list with brief descriptions)
- Out of scope (explicit exclusions)
- Feature gating (what's free vs. paid, what's role-restricted)
- Platform dependencies (sensors, APIs, permissions)
2.4 User Flows
Questions to ask:
- Walk me through first-time setup. What does the user see/do?
- Walk me through the primary use case. Step by step.
- What happens when something goes wrong? (Error states, edge cases)
- Are there any secondary flows that are critical?
What you're extracting:
- Onboarding flow (step by step)
- Core loop (the repeated action pattern)
- Error handling philosophy
- Secondary flows (if critical)
2.5 Platform & Architecture
Questions to ask:
- What's your tech stack? (Or what are you leaning toward?)
- Does data need to sync across devices? How?
- Does the app work offline? What happens when connectivity returns?
- Any third-party services or APIs you'll depend on?
- What's your baseline device/OS target?
What you're extracting:
- Tech stack (languages, frameworks, packages)
- Sync strategy (local-first, cloud-first, hybrid)
- Offline behavior (what works, what doesn't)
- External dependencies (APIs, SDKs, services)
- Minimum targets (OS versions, device tiers)
2.6 Data Model
Questions to ask:
- What are the main "things" in your app? (Users, posts, orders, etc.)
- For each thing: what are the key fields? What relationships exist?
- What data is user-generated vs. system-generated?
- Any sensitive data that needs special handling?
What you're extracting:
- Entity list (record types with key fields)
- Relationships (one-to-many, many-to-many, etc.)
- Data ownership (who can create/read/update/delete)
- Sensitive data notes (PII, health data, financial data)
2.7 Monetization (if applicable)
Questions to ask:
- How will this make money? (Subscription, one-time, ads, freemium, enterprise)
- What's free vs. paid?
- Any specific price points in mind?
- Where does the paywall appear in the user experience?
What you're extracting:
- Business model (subscription tiers, pricing)
- Free vs. premium feature split
- Paywall placement (soft vs. hard, contextual triggers)
- Payment infrastructure (Stripe, RevenueCat, App Store IAP, etc.)
2.8 Design & UX Guidelines
Questions to ask:
- Any design inspiration? (Apps you want it to feel like)
- Platform conventions to follow? (Material Design, Apple HIG, custom)
- Any specific interaction patterns that are critical?
- Accessibility requirements?
What you're extracting:
- Design references (apps, styles, moods)
- Platform patterns (which guidelines to follow)
- Key interactions (gestures, animations, haptics)
- Accessibility baseline (WCAG level, specific needs)
2.9 Success Metrics
Questions to ask:
- How will you know if this product is successful?
- What's the one metric you'd check daily?
- Any targets for launch? (Users, revenue, ratings)
- What does failure look like?
What you're extracting:
- North star metric
- Supporting metrics (3-5 KPIs with targets and timeframes)
- Launch goals
- Failure conditions (when to pivot or kill)
2.10 Risks & Mitigations
Questions to ask:
- What's the hardest technical challenge?
- What assumptions are you making that might be wrong?
- Any regulatory, legal, or compliance concerns?
- What happens if [critical dependency] fails or changes?
What you're extracting:
- Technical risks (with severity and mitigation)
- Assumption risks (what needs validation)
- External risks (compliance, dependencies, market)
- Contingency plans
2.11 Timeline & Milestones
Questions to ask:
- What's the target launch date?
- How many people are working on this?
- Can you break development into phases? What's in each phase?
- Any hard deadlines? (Demo day, funding milestone, seasonal launch)
What you're extracting:
- Development phases (with week ranges)
- Phase deliverables (what ships in each phase)
- Team composition (roles, count)
- Hard deadlines (with context)
2.12 Open Questions
Throughout the interview, track anything the user says "I don't know yet" or "we need to figure out." These become the Open Questions section — explicit acknowledgment of unresolved decisions.
Phase 3: Synthesis
As answers accumulate, begin drafting sections. You don't need to wait until the end — draft as you go and show the user: "Here's what I have for the Features section based on what you've told me. Does this look right?"
Drafting principles:
- Use the user's words when possible (reduces misinterpretation)
- Be specific — "users can upload images" → "users can upload JPG/PNG images up to 10MB"
- Include the "why" — decisions without rationale get questioned later
- Use tables for structured data (features, metrics, data models)
- Use numbered lists for sequences (flows, milestones)
- Use bullet points sparingly — prose is easier to understand
Phase 4: Review & Refine
Present the full draft and ask:
- "Does anything feel wrong or missing?"
- "Are there sections you want to go deeper on?"
- "Any terminology I should change to match your team's language?"
Iterate until the user is satisfied. Common refinements:
- Adding detail to vague sections
- Removing over-specified sections that constrain unnecessarily
- Adjusting tone (more formal for stakeholder docs, more casual for internal)
Phase 5: Finalize
Produce the final PRD as a Markdown file. Use the structure in references/prd-template.md.
Output format:
- Markdown (.md) by default — universally readable, easy to version control
- Can convert to .docx if user requests (use docx skill)
- Include a metadata table at the top (version, date, author, status)
File naming: [ProductName]_PRD_v[Version].md (e.g., SPRTPlus_PRD_v1.md)
Adaptive Interview Strategies
For Simple Products (MVP, hackathon)
- Collapse sections 2.6-2.8 into brief notes
- Skip monetization if not applicable
- Focus on: Problem, Core Features, Primary Flow, Tech Stack, Timeline
For Complex Products (enterprise, multi-platform)
- Expand data model into full schema documentation
- Add sections for: Security, Compliance, Integration Points, Migration
- Include architecture diagrams (describe in prose, suggest tooling)
For Features (not full products)
- Skip Problem Statement (reference existing product context)
- Focus on: Feature Description, User Flow, Data Changes, Rollout Plan
- Add: Feature Flags, A/B Testing, Success Criteria
When User Says "I Don't Know"
- Offer options: "Most apps in this space do X or Y. Does either fit?"
- Suggest deferral: "We can mark this as TBD and flag it in Open Questions."
- Probe gently: "What's your gut instinct? We can refine later."
Question Bank by Section
For detailed question lists and follow-up prompts, see references/question-bank.md.
Example PRD Structure
See references/prd-template.md for the complete template with section guidance.
Quick overview of sections:
- Executive Summary — What is it, why does it matter, who's it for
- Platform & Technical Requirements — Stack, targets, architecture
- Core Features — What users can do, organized by functional area
- User Flows — Step-by-step journeys through key scenarios
- Data Model — Entities, fields, relationships
- Design Guidelines — Visual and interaction principles
- Monetization — Business model, pricing, paywall strategy
- Success Metrics — KPIs, targets, measurement approach
- Risks & Mitigations — What could go wrong, what's the plan
- Development Milestones — Phased delivery plan
- Future Considerations — What's explicitly out of scope for v1
- Open Questions — Unresolved decisions needing follow-up
Anti-Patterns to Avoid
- Question dump: Don't ask all 40 questions at once. Pace the interview.
- Premature structure: Don't show a blank template and ask user to fill it. Extract through conversation.
- Vague features: "Social features" is not a feature. "Users can follow other users and see their activity in a feed" is.
- Missing constraints: Every feature should have scope limits. "Unlimited" is rarely true.
- No rationale: Decisions without "because" get revisited. Include the why.
- Perfectionism: A shipped 80% PRD beats a perfect PRD that blocks development. Mark unknowns as TBD and move on.
Output Checklist
Before delivering the final PRD, verify:
1---2name: prd3description: Create detailed Product Requirements Documents through structured interviews. Use when the user wants to create a PRD, spec, product specification, technical requirements document, or app/feature specification. Also triggers on phrases like 'help me spec out', 'document the requirements for', 'write up the product spec', or 'I need a PRD for'. The skill guides the user through targeted questions to extract enough detail for a production-grade PRD — covering problem, users, features, architecture, data models, monetization, risks, and milestones. Works for mobile apps, web apps, SaaS products, APIs, and internal tools.4---56# PRD Creation Skill78Create production-grade Product Requirements Documents through structured discovery interviews.910## Philosophy1112A good PRD is not a wish list — it's a decision log. Every section answers a specific question that will come up during development. The goal is to surface ambiguity early so the team doesn't discover it mid-sprint.1314This skill uses an **interview-driven approach**: Claude asks targeted questions, synthesizes answers, and iteratively builds the document. The user shouldn't need to know PRD structure — Claude extracts what's needed through conversation.1516## When to Use This Skill1718- User asks for a "PRD", "product spec", "requirements doc", or "feature specification"19- User says "help me spec out [product idea]" or "document the requirements for [feature]"20- User has a product concept and needs to formalize it before development21- User wants to turn a rough idea into a structured, actionable document2223## Workflow Overview2425```261. Kickoff → Understand the product at a high level272. Discovery Interview → Deep dive into each PRD section via questions283. Synthesis → Draft sections as answers accumulate294. Review → Present draft, gather feedback, refine305. Finalize → Produce the complete PRD document31```3233The interview is **adaptive** — skip sections that don't apply (e.g., monetization for internal tools), go deeper on complex areas (e.g., data architecture for a sync-heavy app).3435---3637## Phase 1: Kickoff3839Start by understanding what the user is building. Ask these questions conversationally (not as a checklist dump):4041**Essential kickoff questions:**421. What are you building? (one sentence)432. What problem does it solve? Who has this problem?443. What platforms? (iOS, Android, web, API, CLI, etc.)454. Is this a new product or a feature for an existing product?465. What's the timeline pressure? (hackathon, MVP, production-grade)4748Based on answers, determine:49- **Scope**: Full product PRD vs. feature spec vs. technical design doc50- **Depth**: Quick spec (2-3 pages) vs. comprehensive PRD (10+ pages)51- **Focus areas**: Which sections need deep dives vs. which can be brief5253Tell the user: "I'll ask you questions across [N] areas to build out the PRD. Feel free to say 'skip' or 'I don't know yet' — we can leave placeholders. Ready?"5455---5657## Phase 2: Discovery Interview5859Work through each section systematically. For each area, ask 2-4 targeted questions, wait for answers, then move to the next area. Don't dump all questions at once.6061### 2.1 Problem & Users6263**Questions to ask:**64- What's the core pain point? What are users doing today without your product?65- Who is the primary user? (Be specific: "mobile-first millennials" not "everyone")66- Is there a secondary user type?67- What existing solutions do users try? Why do those fall short?6869**What you're extracting:**70- Problem statement (1-2 sentences, concrete)71- Primary persona (role, context, goal)72- Secondary persona (if applicable)73- Competitive landscape (what exists, why it's insufficient)7475### 2.2 Core Value Proposition7677**Questions to ask:**78- In one sentence, what does your product do that nothing else does?79- What's the "aha moment" — when does a user first feel the value?80- If users could only use one feature, which would it be?8182**What you're extracting:**83- Differentiator (the hook)84- Core mechanic (the fundamental interaction loop)85- Success moment (what does "working" look like for the user)8687### 2.3 Feature Set8889**Questions to ask:**90- What are the 3-5 things users MUST be able to do in v1?91- What features are you explicitly NOT building in v1? (Scope control)92- Are there different tiers of access? (Free/premium, roles, permissions)93- Any features that require specific hardware or OS capabilities?9495**What you're extracting:**96- Must-have features (prioritized list with brief descriptions)97- Out of scope (explicit exclusions)98- Feature gating (what's free vs. paid, what's role-restricted)99- Platform dependencies (sensors, APIs, permissions)100101### 2.4 User Flows102103**Questions to ask:**104- Walk me through first-time setup. What does the user see/do?105- Walk me through the primary use case. Step by step.106- What happens when something goes wrong? (Error states, edge cases)107- Are there any secondary flows that are critical?108109**What you're extracting:**110- Onboarding flow (step by step)111- Core loop (the repeated action pattern)112- Error handling philosophy113- Secondary flows (if critical)114115### 2.5 Platform & Architecture116117**Questions to ask:**118- What's your tech stack? (Or what are you leaning toward?)119- Does data need to sync across devices? How?120- Does the app work offline? What happens when connectivity returns?121- Any third-party services or APIs you'll depend on?122- What's your baseline device/OS target?123124**What you're extracting:**125- Tech stack (languages, frameworks, packages)126- Sync strategy (local-first, cloud-first, hybrid)127- Offline behavior (what works, what doesn't)128- External dependencies (APIs, SDKs, services)129- Minimum targets (OS versions, device tiers)130131### 2.6 Data Model132133**Questions to ask:**134- What are the main "things" in your app? (Users, posts, orders, etc.)135- For each thing: what are the key fields? What relationships exist?136- What data is user-generated vs. system-generated?137- Any sensitive data that needs special handling?138139**What you're extracting:**140- Entity list (record types with key fields)141- Relationships (one-to-many, many-to-many, etc.)142- Data ownership (who can create/read/update/delete)143- Sensitive data notes (PII, health data, financial data)144145### 2.7 Monetization (if applicable)146147**Questions to ask:**148- How will this make money? (Subscription, one-time, ads, freemium, enterprise)149- What's free vs. paid?150- Any specific price points in mind?151- Where does the paywall appear in the user experience?152153**What you're extracting:**154- Business model (subscription tiers, pricing)155- Free vs. premium feature split156- Paywall placement (soft vs. hard, contextual triggers)157- Payment infrastructure (Stripe, RevenueCat, App Store IAP, etc.)158159### 2.8 Design & UX Guidelines160161**Questions to ask:**162- Any design inspiration? (Apps you want it to feel like)163- Platform conventions to follow? (Material Design, Apple HIG, custom)164- Any specific interaction patterns that are critical?165- Accessibility requirements?166167**What you're extracting:**168- Design references (apps, styles, moods)169- Platform patterns (which guidelines to follow)170- Key interactions (gestures, animations, haptics)171- Accessibility baseline (WCAG level, specific needs)172173### 2.9 Success Metrics174175**Questions to ask:**176- How will you know if this product is successful?177- What's the one metric you'd check daily?178- Any targets for launch? (Users, revenue, ratings)179- What does failure look like?180181**What you're extracting:**182- North star metric183- Supporting metrics (3-5 KPIs with targets and timeframes)184- Launch goals185- Failure conditions (when to pivot or kill)186187### 2.10 Risks & Mitigations188189**Questions to ask:**190- What's the hardest technical challenge?191- What assumptions are you making that might be wrong?192- Any regulatory, legal, or compliance concerns?193- What happens if [critical dependency] fails or changes?194195**What you're extracting:**196- Technical risks (with severity and mitigation)197- Assumption risks (what needs validation)198- External risks (compliance, dependencies, market)199- Contingency plans200201### 2.11 Timeline & Milestones202203**Questions to ask:**204- What's the target launch date?205- How many people are working on this?206- Can you break development into phases? What's in each phase?207- Any hard deadlines? (Demo day, funding milestone, seasonal launch)208209**What you're extracting:**210- Development phases (with week ranges)211- Phase deliverables (what ships in each phase)212- Team composition (roles, count)213- Hard deadlines (with context)214215### 2.12 Open Questions216217Throughout the interview, track anything the user says "I don't know yet" or "we need to figure out." These become the Open Questions section — explicit acknowledgment of unresolved decisions.218219---220221## Phase 3: Synthesis222223As answers accumulate, begin drafting sections. You don't need to wait until the end — draft as you go and show the user: "Here's what I have for the Features section based on what you've told me. Does this look right?"224225**Drafting principles:**226- Use the user's words when possible (reduces misinterpretation)227- Be specific — "users can upload images" → "users can upload JPG/PNG images up to 10MB"228- Include the "why" — decisions without rationale get questioned later229- Use tables for structured data (features, metrics, data models)230- Use numbered lists for sequences (flows, milestones)231- Use bullet points sparingly — prose is easier to understand232233---234235## Phase 4: Review & Refine236237Present the full draft and ask:238- "Does anything feel wrong or missing?"239- "Are there sections you want to go deeper on?"240- "Any terminology I should change to match your team's language?"241242Iterate until the user is satisfied. Common refinements:243- Adding detail to vague sections244- Removing over-specified sections that constrain unnecessarily245- Adjusting tone (more formal for stakeholder docs, more casual for internal)246247---248249## Phase 5: Finalize250251Produce the final PRD as a Markdown file. Use the structure in `references/prd-template.md`.252253**Output format:**254- Markdown (.md) by default — universally readable, easy to version control255- Can convert to .docx if user requests (use docx skill)256- Include a metadata table at the top (version, date, author, status)257258**File naming:** `[ProductName]_PRD_v[Version].md` (e.g., `SPRTPlus_PRD_v1.md`)259260---261262## Adaptive Interview Strategies263264### For Simple Products (MVP, hackathon)265- Collapse sections 2.6-2.8 into brief notes266- Skip monetization if not applicable267- Focus on: Problem, Core Features, Primary Flow, Tech Stack, Timeline268269### For Complex Products (enterprise, multi-platform)270- Expand data model into full schema documentation271- Add sections for: Security, Compliance, Integration Points, Migration272- Include architecture diagrams (describe in prose, suggest tooling)273274### For Features (not full products)275- Skip Problem Statement (reference existing product context)276- Focus on: Feature Description, User Flow, Data Changes, Rollout Plan277- Add: Feature Flags, A/B Testing, Success Criteria278279### When User Says "I Don't Know"280- Offer options: "Most apps in this space do X or Y. Does either fit?"281- Suggest deferral: "We can mark this as TBD and flag it in Open Questions."282- Probe gently: "What's your gut instinct? We can refine later."283284---285286## Question Bank by Section287288For detailed question lists and follow-up prompts, see `references/question-bank.md`.289290---291292## Example PRD Structure293294See `references/prd-template.md` for the complete template with section guidance.295296**Quick overview of sections:**2972981. **Executive Summary** — What is it, why does it matter, who's it for2992. **Platform & Technical Requirements** — Stack, targets, architecture3003. **Core Features** — What users can do, organized by functional area3014. **User Flows** — Step-by-step journeys through key scenarios3025. **Data Model** — Entities, fields, relationships3036. **Design Guidelines** — Visual and interaction principles3047. **Monetization** — Business model, pricing, paywall strategy3058. **Success Metrics** — KPIs, targets, measurement approach3069. **Risks & Mitigations** — What could go wrong, what's the plan30710. **Development Milestones** — Phased delivery plan30811. **Future Considerations** — What's explicitly out of scope for v130912. **Open Questions** — Unresolved decisions needing follow-up310311---312313## Anti-Patterns to Avoid314315- **Question dump**: Don't ask all 40 questions at once. Pace the interview.316- **Premature structure**: Don't show a blank template and ask user to fill it. Extract through conversation.317- **Vague features**: "Social features" is not a feature. "Users can follow other users and see their activity in a feed" is.318- **Missing constraints**: Every feature should have scope limits. "Unlimited" is rarely true.319- **No rationale**: Decisions without "because" get revisited. Include the why.320- **Perfectionism**: A shipped 80% PRD beats a perfect PRD that blocks development. Mark unknowns as TBD and move on.321322---323324## Output Checklist325326Before delivering the final PRD, verify:327328- [ ] Problem statement is concrete and testable329- [ ] Target user is specific enough to make decisions330- [ ] Features are prioritized (must-have vs. nice-to-have)331- [ ] At least one complete user flow is documented332- [ ] Data model covers all user-generated content333- [ ] Tech stack is specified (or options are listed)334- [ ] Success metrics have numbers and timeframes335- [ ] Risks have mitigations (not just a worry list)336- [ ] Timeline is broken into phases with deliverables337- [ ] Open questions are captured (not swept under the rug)338- [ ] Metadata table is complete (version, date, author, status)