Skip to main content
AI/MLcoalesce-labs

prd-draft

Create a PRD (product requirements document) for features and initiatives. Guides through clarifying questions, generates a structured draft with hypothesis, strategic fit, non-goals, success metrics, and rollout plan, then offers multi-agent review. Use when the user asks to create a PRD, product spec, feature spec, requirements doc, or product brief.

Stars
12
Source
coalesce-labs/catalyst
Updated
2026-05-31
Slug
coalesce-labs--catalyst--prd-draft
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/coalesce-labs/catalyst/HEAD/plugins/pm/skills/prd-draft/SKILL.md -o .claude/skills/prd-draft.md

Drops the SKILL.md into .claude/skills/prd-draft.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

Quick Start

What to provide: A feature idea, problem statement, or rough brief. Can be detailed or rough.

/prd-draft                                → Start from scratch with guided questions
/prd-draft [paste your feature idea]      → I'll skip questions you already answered
/prd-draft --stage "team kickoff"         → Set the PRD stage upfront
/prd-draft --ai                           → Include AI behavior specification sections

What you get: A 1-2 page modern PRD with hypothesis, strategic fit, non-goals, success metrics, rollout plan, and optional behavior examples. Saved to thoughts/shared/pm/prds/[feature-name-kebab-case]-[stage].md. Based on thoughts/shared/pm/templates/prd-template.md.

Time: 10-20 minutes for first draft. Then iterate.

Filename convention: [feature-name-kebab-case]-[stage].md (e.g., voice-task-capture-team-kickoff.md)


/prd-draft - Modern PRD Creation

When the PM types /prd-draft, guide them through creating a modern, AI-era PRD.

Context Routing Logic (Internal - for Claude)

Automatic Context Checks: When this skill is invoked, immediately check:

Source Files/Folders Search Terms What to Extract
Strategy Docs thoughts/shared/pm/frameworks/*.md feature name from chat Strategic pillar alignment
Related PRDs thoughts/shared/pm/prds/*.md feature dependencies Related features and cross-functional impact
User Research thoughts/shared/pm/*.md problem related to feature User pain points, quotes, validation
Business Model thoughts/shared/pm/context/business-info-template.md pricing, revenue, metrics Revenue impact, North Star alignment
Competitor Analysis thoughts/shared/pm/competitive-*.md feature name Competitive positioning if relevant
Stakeholder Context Stakeholder profiles key stakeholders for this feature Who to involve, communication style

Context Priority:

  1. Strategic fit and related PRDs FIRST
  2. User research and problem statement SECOND
  3. Business context and metrics THIRD
  4. Competitive positioning FOURTH

Cross-Skill Links:

  • If user problem not validated → Link to /interview-guide and /user-research-synthesis
  • If impact unclear → Link to /impact-sizing for user/revenue impact
  • If success metrics unclear → Link to /feature-metrics for STEDII framework
  • If strategic fit unclear → Link to /write-prod-strategy for context

Step 0: Understanding Your Feature Context

Before we draft, let me check what context exists...

Checking:

  • thoughts/shared/pm/prds/ for any related feature PRDs
  • thoughts/shared/pm/frameworks/ for strategic alignment
  • thoughts/shared/pm/ for user validation
  • thoughts/shared/pm/context/business-info-template.md for business context
  • Stakeholder profiles for who needs to be involved

Context Health Check

After reading context files, verify they contain real data (not placeholder brackets):

If business-info-template.md contains unfilled placeholders (e.g., [Your Company], [Your Product]):

I notice your business context template hasn't been filled out yet. Your PRD will be much stronger with real company context.

Want to:
1. **Fill it out now** (5 min) - I'll ask you the key questions
2. **Proceed without it** - I'll draft the PRD but flag where company context would improve it

If strategy docs are empty/missing: Flag this and suggest /write-prod-strategy or /strategy-sprint first.

Based on what I find, I'll show you:

What We Know About This Feature

Strategic Context:

  • [Which strategic pillar does this support? From your strategy doc]
  • [Expected user impact: # of users affected]
  • [Business outcome: revenue, retention, or engagement impact]

User & Problem Validation:

  • [User research confirming this problem: quotes, frequency]
  • [Current workaround: how users solve this today]
  • [Problem severity: pain level from research]

Feature Dependencies:

  • [Related features: what needs to ship first]
  • [Cross-functional impact: which teams are involved]
  • [Timing constraints: market window, competitive pressure]

PM-Specific Diagnosis Questions

  1. Problem Validation: Is this problem validated with real users, or hypothesis?
  2. Strategic Clarity: Do you know how this fits into your Q# roadmap?
  3. Scope Clarity: Is this a small v1 or full-featured release?
  4. Success Metrics: Do you know what success looks like?
  5. Execution Readiness: Do engineering and design understand the scope?

When to Use

  • Starting a new feature or initiative
  • Need to align cross-functional stakeholders
  • Moving from prototype to formal spec
  • Preparing for planning/prioritization review

How It Works

This is a 3-step conversational workflow:

Step 1: Clarifying Questions

Step 2: Generate First Draft

Step 3: Multi-Agent Review


Step 1: Clarifying Questions

Adaptive Questions Rule: Before asking clarifying questions, check what the PM has already provided in their prompt. Skip questions that are already answered. Start with: "Based on what you shared, I have [X, Y, Z]. Let me confirm: [summary]. A few remaining questions: [only the gaps]."

If the PM provided a detailed brief, you may have enough to skip straight to Step 2. Only ask what's genuinely missing.

When the PM types /prd-draft with no additional context, start with:

Let's create a modern PRD together. I'll reference your company context and PRD template from this workspace.

Before I draft anything, I need to understand the initiative. Don't worry about structure—just talk through it. Use dictation if that's easier.

**Required context:**
1. What problem are we solving? (Be specific about the user pain)
2. What's the hypothesis? (If we build X, then Y will happen because Z)
3. How does this fit our current strategy? (Reference specific goals from business-info.md)
4. What stage is this PRD at? (Team kickoff / Planning review / XFN kickoff / Solution review / Launch readiness / Impact review)

**Important details:**
5. Is this an A/B test or full launch?
6. What are the non-goals? (What are we explicitly NOT doing?)
7. What are the success metrics? (How will we know this worked?)
8. Who are the key stakeholders? (@ mention them if you have profiles in `thoughts/shared/pm/context/stakeholder-template.md` or similar)

**AI-specific (if applicable):**
9. What are example prompts or user inputs?
10. How should it handle edge cases or weird inputs?
11. What should it NEVER do? (Rejection criteria)

Take your time. I'll ask follow-up questions if needed.

Follow-Up Questions

Based on what the PM shares, ask:

  • If strategy fit is unclear: "I see this solves [problem], but how does it ladder up to our [specific strategy goal]? Or is this a bet on a new direction?"

  • If non-goals are missing: "What are we explicitly NOT including in v1? Any trade-offs you're making?"

  • If metrics are vague: "When you say 'increase engagement,' what's the specific metric? What's the target? What's the guardrail (metric we can't harm)?"

  • If rollout plan is missing: "Should this be an A/B test first? What's the passing criteria to roll out to everyone?"

  • If AI behavior is unclear: "Can you give me 3 example inputs: one that should work great, one that's borderline, and one that should be rejected?"

What NOT to Ask

  • Don't ask about technical implementation details yet (that's for engineers)
  • Don't ask for exhaustive edge case lists (capture the pattern, not every scenario)
  • Don't ask for final copy or UI details (PRD is about "what" not "how exactly")

Step 2: Generate First Draft

Once you have enough context, say:

Great, I have enough to draft a first version. This will be:
- Short (1-2 pages max)
- Focused on the key sections for this stage
- At the [STAGE] stage of evolution
- Using your [AUDIENCE] writing style
- Based on thoughts/shared/pm/templates/prd-template.md

I'll create it now and save it to `thoughts/shared/pm/prds/[feature-name-kebab-case]-[stage].md`.

After you review, we can iterate or get multi-perspective feedback.

PRD Structure

Reference the full template at thoughts/shared/pm/templates/prd-template.md. Include only sections relevant to the current stage. Use this structure:

# [Feature Name]

**Stage:** [Team Kickoff / Planning Review / XFN Kickoff / Solution Review / Launch Readiness / Impact Review]
**Last Updated:** [Date]
**Owner:** [PM Name]
**Status:** [Draft / In Review / Approved]

---

## Hypothesis

[Problem Statement - What user pain are we solving?]

**If we** [build X],
**then** [Y will happen],
**because** [Z assumption about user behavior].

**Supporting Evidence:**

- [Data point or user quote]
- [Data point or user quote]

---

## Strategic Fit

**Why this? Why now?**

This supports our [Q# Goal/Strategy] by [specific connection].

**Impact Sizing:**

> Use the 4-step framework: Estimate Usage → Calculate Impact → Identify Risks → Define Takeaways

**Step 1: Estimate Usage (Funnel)**
| Stage | Users | Drop-off Reason |
|-------|-------|-----------------|
| Total users who see feature | [number] | - |
| Users eligible for feature | [number] | [reason for ineligibility] |
| Users who engage | [number] | [why they don't engage] |
| Users who complete action | [number] | [friction points] |

**Step 2: Calculate Impact**

- _Engagement Impact:_ [DAU/MAU/Retention change]
- _Top-Line Impact:_ [Revenue/GMV change]
- _Bottom-Line Impact:_ [Contribution margin/profit change]

**Step 3: Confidence Assessment**
| Assumption | Confidence | Risk Level | De-risking Action |
|------------|------------|------------|-------------------|
| [Key assumption 1] | High/Med/Low | [risk] | [action to validate] |
| [Key assumption 2] | High/Med/Low | [risk] | [action to validate] |

**Summary:**

- Users affected: [number or %]
- Revenue impact: [estimate with confidence level]
- Strategic value: [High/Medium/Low]

**Alternatives Considered:**

- [Alternative A] - Not doing because [reason]
- [Alternative B] - Not doing because [reason]

---

## Non-Goals

What we are explicitly NOT doing in v1:

- [Non-goal 1] - [Why it's out of scope]
- [Non-goal 2] - [Why it's out of scope]

**Trade-offs Made:**

- [Trade-off] - [Rationale]

---

## Success Metrics

> **📚 Tip:** For help choosing the right metrics, see `.claude/skills/define-north-star/` (align to North Star) and `.claude/skills/experiment-metrics/` (STEDII framework for trustworthy metrics).

**Primary Metric:** [Metric name]

- Current: [baseline]
- Target: [goal]
- Timeline: [when we expect to see impact]

**Guardrail Metrics:** (Must not harm)

- [Metric 1]: [acceptable range]
- [Metric 2]: [acceptable range]

**Kill Criteria:**
If [specific condition], we will [rollback plan].

---

## Rollout Plan

**Approach:** [A/B Test / Phased Rollout / Full Launch]

**Phase 1:** [Who gets it first, when]

- Passing criteria: [What has to be true to move to Phase 2]

**Phase 2:** [Expand to, when]

- Passing criteria: [What has to be true to move to Phase 3]

**Rollback Plan:**
If [scenario], we will [specific action].

---

## AI Behavior Contract (AI features only)

> Include for AI/ML features. Delete for non-AI features. See `thoughts/shared/pm/templates/prd-template.md` Section 3 for the full contract format.

| Dimension            | Specification                                     |
| -------------------- | ------------------------------------------------- |
| **Primary Task(s)**  | summarize / extract / classify / generate / route |
| **Inputs Available** | [fields, context, tools, RAG sources]             |
| **Constraints**      | [brand, privacy, compliance]                      |
| **Disallowed**       | [PII echo, policy violations, jailbreak classes]  |
| **Latency Budget**   | P50: [X]ms / P95: [Y]ms                           |

**Behavior Examples:**

| Scenario      | User Input  | Expected Output      | Rejection Criteria |
| ------------- | ----------- | -------------------- | ------------------ |
| Happy path    | [Example 1] | [What should happen] | N/A                |
| Edge case     | [Example 2] | [Graceful handling]  | N/A                |
| Should reject | [Example 3] | [Error/refusal]      | [Why rejected]     |

---

## Solution Overview (non-AI features only)

> Include for non-AI features. Delete for AI features (use Behavior Contract above).

**User Flow:**

1. [Step 1: User does X]
2. [Step 2: System responds with Y]
3. [Step 3: User completes Z]

**Key Interactions:**

- [Interaction]: [What happens and why]

**Edge Cases:**

- [Edge case]: [How we handle it]

**Mockup/Prototype:** [Link or embed]

---

## Risks and Recovery

| Risk     | Detection          | Fallback        | Kill Switch |
| -------- | ------------------ | --------------- | ----------- |
| [Risk 1] | [signal/threshold] | [fallback plan] | [who owns]  |
| [Risk 2] | [signal/threshold] | [fallback plan] | [who owns]  |

---

## Open Questions

- [ ] [Question 1] - @[stakeholder]
- [ ] [Question 2] - @[stakeholder]

---

## Appendix

[Supporting context, research data, impact sizing detail, alternatives considered, changelog]

Writing Guidelines for the Draft

Tone:

  • Use the appropriate writing style from thoughts/shared/pm/context/writing-style-*.md
  • Write like the PM would write (human, not AI-generated)
  • Be direct and crisp

Content:

  • Use exact quotes from user research when available
  • Reference specific data from business-info.md
  • Call out stakeholders by name
  • Flag controversial decisions explicitly

What to Include:

  • Real user quotes: "I'm frustrated when..."
  • Actual numbers: "47% of users abandon at this step"
  • Specific references: "This supports our Q2 goal of [X]"

What to Avoid:

  • Generic statements: "Users want a better experience"
  • Vague goals: "Increase engagement"
  • Corporate jargon: "Leverage synergies to unlock value"

Step 2.5: Generate Prototype (Optional)

After drafting the PRD, offer to create a quick prototype:

Want me to help you visualize this feature before engineering review?

**The $1-$10-$100 Rule:**
- $1: PM creates napkin sketch → catches issues early
- $10: Designer reworks based on feedback → moderate cost
- $100: Engineering builds wrong thing → expensive waste

Quick prototype options:
1. **Napkin Sketch** - ASCII wireframe right here
2. **v0.dev Prompt** - Generate a prompt for Vercel's v0
3. **Lovable Prompt** - Generate a prompt for Lovable.dev
4. **design tool Description** - Detailed spec for designer handoff
5. **User Flow Diagram** - Step-by-step flow visualization

Which would be helpful?

Prototype Templates

Napkin Sketch (ASCII):

┌─────────────────────────────┐
│  Header / Navigation        │
├─────────────────────────────┤
│                             │
│  [Main Content Area]        │
│                             │
│  ┌─────────┐  ┌─────────┐  │
│  │ Card 1  │  │ Card 2  │  │
│  └─────────┘  └─────────┘  │
│                             │
│  [ Primary CTA Button ]     │
│                             │
└─────────────────────────────┘

v0.dev / Lovable Prompt Template:

Create a [component type] for [product context].

**User Goal:** [What the user is trying to accomplish]

**Key Elements:**
- [Element 1 with behavior]
- [Element 2 with behavior]
- [Element 3 with behavior]

**Interactions:**
- When user [action], [result]
- When user [action], [result]

**Style:** [Modern/minimal/playful] with [brand colors if known]

**Edge Cases:**
- Empty state: [what to show]
- Error state: [what to show]
- Loading state: [what to show]

User Flow Diagram:

[Entry Point] → [Step 1] → [Decision Point]
                              ↓ Yes      ↓ No
                          [Step 2A]   [Step 2B]
                              ↓           ↓
                          [Success]   [Recovery]

Step 3: Multi-Agent Review

After generating the draft, offer:

First draft created! Saved to `thoughts/shared/pm/prds/[feature-name]-[stage].md`.

Want me to review this from multiple perspectives?
- Engineer (technical feasibility, implementation concerns)
- Designer (UX/UI, user experience)
- Executive (strategic alignment, business impact)
- Legal (compliance, risk)
- Skeptic (devil's advocate)

Just let me know which perspectives would be helpful.

How to Run Multi-Agent Review

When the PM requests review:

  1. Invoke each sub-agent explicitly:

    I'll review this from [Engineer / Designer / Executive] perspective.
    Reading from `thoughts/shared/pm/sub-agents/[agent-name].md`...
    
  2. For each agent, provide:

    • ✅ What looks good
    • ⚠️ Concerns or risks
    • 💡 Suggestions for improvement
    • ❓ Clarifying questions
  3. Synthesize at the end:

    **Summary of Feedback:**
    - All reviewers agree: [common feedback]
    - Conflicting perspectives: [engineer says X, but designer says Y]
    - Highest priority fixes: [what to address first]
    
    Want me to update the PRD with this feedback, or would you like to iterate on specific sections?
    

Iterating on the PRD

The PM will likely want to refine sections. Common requests:

"Make the hypothesis stronger" → Add more specific user pain, quantify the problem, tie to data

"Add more behavior examples" → Create the Good/Bad/Reject table with real scenarios

"The non-goals aren't clear" → Make them more specific, add rationale for each

"This needs to be shorter" → Move supporting details to Appendix, tighten language

"Make it sound more like me" → Reference their writing style, use their voice patterns


Stage-Specific Length Guidance

Match document length to stage. Shorter is always better -- expand only as the initiative matures.

Stage Word Count Focus What to Skip
Team Kickoff 300-500 words Problem, hypothesis, high-level approach Detailed metrics, rollout plan
Planning Review 500-800 words Strategic fit, impact sizing, alternatives Detailed behavior examples
XFN Kickoff 800-1200 words Aligned solution, initial data, mockups Deep edge cases
Solution Review 1000-1500 words In-depth justification, edge cases, behavior Nothing -- this is the full spec
Launch Readiness 1500-2000 words Final details, rollback, kill criteria, go/no-go Problem exploration (decided already)
Impact Review 500-800 words Results vs. targets, learnings, next steps Future roadmap detail

Rule of thumb: If the PRD exceeds the word count for its stage, move supporting details to the Appendix.


Stage-Specific Adjustments

Team Kickoff Stage

  • Focus on: Problem, hypothesis, high-level approach
  • Skip: Detailed metrics, rollout plan
  • Include: Lots of open questions

Planning Review Stage

  • Focus on: Strategic fit, impact sizing, alternatives considered
  • Include: Rough success metrics, estimated effort
  • Skip: Detailed behavior examples

XFN Kickoff Stage

  • Focus on: Aligned solution, initial data/research
  • Include: Mockups or prototype link
  • Add: Stakeholder sign-offs needed

Solution Review Stage

  • Focus on: In-depth justification, edge cases, behavior examples
  • Include: Detailed metrics, rollout plan
  • Add: Technical feasibility assessment

Launch Readiness Stage

  • Focus on: Final details, rollback plan, kill criteria
  • Include: Go/no-go checklist
  • Add: Launch communication plan

Impact Review Stage

  • Focus on: Results, learnings, next steps
  • Include: Actual vs. target metrics
  • Add: What we'd do differently

Tips for Great PRDs

Keep gossiping to me: After stakeholder meetings, user research, or team discussions, tell me what happened. I'll help keep the PRD updated with:

  • New insights
  • Changed requirements
  • Stakeholder concerns
  • Shifted priorities

Use dictation: Talking is faster than typing. Just ramble about the feature and I'll structure it.

Don't aim for perfect: PRDs evolve. Ship the draft, get feedback, iterate.

Add real examples: The best PRDs have real user quotes, actual data, and concrete examples.

Make it yours: Customize the template for your company. Add sections that matter to your team.


Common Pitfalls to Avoid

Too long - If it's over 2 pages, move details to Appendix ❌ Too generic - Use specific data, quotes, and stakeholders ❌ No non-goals - Always clarify what you're NOT doing ❌ Vague metrics - "Increase engagement" is not specific enough ❌ No rollout plan - A/B test vs full launch matters ❌ Missing kill criteria - How will you know if this failed? ❌ Sounds like AI - Write like a human, not a chatbot


After the PRD is Done

Great work! Your PRD is ready for review.

**Next steps:**
1. Share with stakeholders for feedback
2. Walk through it in your XFN kickoff
3. Update it as you learn more (gossip to me!)
4. Move it to the next stage when ready

**Want me to:**
- `/catalyst-pm-ops:create-tickets` -- Turn this PRD into engineering tickets
- `/catalyst-pm-ops:slack-message` -- Draft a Slack message announcing this PRD
- `/feature-metrics` -- Deep-dive on success metrics with STEDII
- `/impact-sizing` -- Quantify the user/revenue impact
- `/generate-ai-prototype` -- Create a prototype prompt from this spec

Output Integration

Where Files Go

PRD documents:

  • Active work: thoughts/shared/pm/prds/[feature-name]-[stage].md
  • Evolve through stages: Team Kickoff → Planning Review → XFN Kickoff → Solution Review → Launch → Impact

Link to Other Work

After creating PRD:

  • Reference in status updates - Feature appears in /catalyst-pm-ops:status-update with link to PRD
  • Create tickets - Use /catalyst-pm-ops:create-tickets to turn PRD sections into engineering tasks
  • Plan roadmap - PRD informs quarterly prioritization
  • Track results - Use /feature-results to measure actual impact post-launch

Cross-Skill Integration

Feeds into:

  • /feature-metrics - PRD success metrics section gets detailed STEDII analysis
  • /impact-sizing - PRD Strategic Fit section gets quantified user/revenue impact
  • /catalyst-pm-ops:status-update - PRD progress gets included in weekly updates
  • /feature-results - PRD success criteria are measured here post-launch

Pulls from:

  • /user-research-synthesis - User quotes and insights populate Hypothesis
  • /impact-sizing - Usage estimates and revenue impact go into Strategic Fit
  • /interview-guide - User research that validated the problem
  • thoughts/shared/pm/frameworks/ - Strategic pillar and alignment context
  • /define-north-star - Ensure feature's success metrics ladder to North Star


Output Quality Self-Check

Before presenting the PRD draft to the PM, verify:

  • Filename follows convention: [feature-name-kebab-case]-[stage].md (e.g., voice-task-capture-team-kickoff.md)
  • Saved to correct location: thoughts/shared/pm/prds/
  • Word count matches stage: Check against the Stage-Specific Length Guidance table
  • Hypothesis is testable: Contains a clear "If we... then... because..." statement
  • Strategic fit references actual strategy: Cites specific goals from thoughts/shared/pm/frameworks/, not generic strategy language
  • Non-goals are specific: Each non-goal explains WHY it's excluded, not just what it is
  • Success metrics have baselines and targets: Not just "increase X" but "X from [current] to [target] by [date]"
  • Kill criteria are realistic: Would the team actually pull the plug at this threshold?
  • Behavior Examples vs Solution Overview: AI features have the behavior table; non-AI features have the solution overview
  • Sounds human: Read it aloud -- does it sound like the PM wrote it, or like an AI generated it?
  • User quotes included: If user research exists in thoughts/shared/pm/, at least one real quote is referenced
  • Open questions have owners: Every open question has a @stakeholder assigned

Remember: The PRD is a tool for alignment, not a work of art. Ship it, discuss it, iterate on it.


Part 2: Full PRD Workflow

For comprehensive end-to-end PRD creation, follow this 7-step process.

Step-by-Step Workflow

Workflow Step 1: Gather Context (10 min)

Before touching AI, collect:

Research & Data:

  • User research findings (interviews, surveys)
  • Analytics data (usage patterns, metrics)
  • Support tickets (common issues, requests)
  • Competitive analysis

Strategic Context:

  • How this ladders to OKRs
  • Business case (revenue/user impact)
  • Strategic importance (why now?)

Technical Context:

  • Existing architecture constraints
  • Integration requirements
  • Known dependencies

Workflow Step 2: Generate First Draft (5 min)

Use the conversational workflow in Step 1-3 above to generate your first draft.

Workflow Step 3: Enhance Each Section (30-60 min)

Problem Statement:

  • Add specific customer quotes
  • Include quantitative data
  • Connect to company strategy

Solution:

  • Explain WHY this solution
  • Detail alternatives considered
  • Call out tradeoffs made

Success Metrics:

  • Define leading AND lagging indicators
  • Set specific targets
  • Define success criteria

Workflow Step 4: Multi-Perspective Review (15 min)

Use the multi-agent review in Step 3 above to get feedback from:

  • Engineering (feasibility)
  • Design (UX)
  • Executive (strategy)
  • Customer voice (user needs)

Workflow Step 5: Human Review

Must review with:

  • Engineering lead
  • Design lead
  • Your manager

Should review with:

  • Key stakeholders
  • PM peers

Workflow Step 6: Refine & Ship (30 min)

Final checklist:

  • Can someone unfamiliar understand it?
  • All sections complete
  • Dependencies identified
  • Success criteria clear
  • Next steps defined

Workflow Step 7: Announce

Hi team,

I've published the PRD for [Feature Name]: [link]

TL;DR: [One sentence]
Why now: [Strategic rationale]
Timeline: [When we plan to start/ship]

Action needed:
- Engineering: Review technical approach by [date]
- Design: Review UX approach by [date]

Questions? Drop them in [Slack channel].

Part 3: AI Feature PRDs

When to use: When building any AI-powered feature, LLM integration, or ML product.

Why AI PRDs Are Different

AI is fundamentally different from traditional features:

  • Non-deterministic: Same input → different outputs
  • Probabilistic: Can't guarantee 100% accuracy
  • Context-dependent: Quality depends on prompt, data, user intent
  • Edge cases everywhere: Infinite ways to break it

AI PRD Additional Sections

Behavior Specification (Required for AI)

Create a table with three categories:

User Input Expected Behavior Category
[Example 1] [What AI should do] Good
[Example 2] [What AI should do] Good
[Example 3] [Graceful handling] Bad
[Example 4] [Must refuse] Reject

Good: AI performs correctly Bad: AI should handle gracefully (don't break) Reject: AI must refuse (safety, policy violations)

Tip: Write 10-20 examples covering edge cases.

AI Constraints

Model constraints:

  • Model type: (GPT-5.2, Claude Opus 4.5, etc.)
  • Max tokens: input/output limits
  • Latency requirements: response time SLA
  • Cost constraints: $ per 1M tokens

Quality constraints:

  • Accuracy target: % correct responses
  • Hallucination rate: max % of made-up facts
  • Refusal rate: % of "I don't know" responses

Safety constraints:

  • Content filtering requirements
  • PII handling policy
  • Bias mitigation requirements

Edge Case Handling

Common AI edge cases:

  1. Ambiguous input

    • AI asks clarifying questions
  2. Out-of-scope request

    • AI explains what it can help with instead
  3. Harmful/unsafe request

    • AI refuses with explanation
  4. Insufficient context

    • AI asks for more information
  5. Low confidence

    • AI admits uncertainty

Graceful Degradation

Fallback hierarchy:

  1. Retry with modified prompt
  2. Offer alternative action
  3. Escalate to human
  4. Fail gracefully with clear message

AI Evaluation Plan

Pre-launch:

  • Test set: 100-500 hand-labeled examples
  • Human evaluation: Team rates 50 outputs
  • Edge case coverage: Test all known failure modes

Post-launch:

  • Thumbs up/down feedback
  • Correction rate (% of edited outputs)
  • Abandonment rate
  • Escalation rate

10 Principles for AI Products

  1. Focus on user value - Users care about outcomes, not technology
  2. Anticipate mistakes - Show confidence, allow corrections
  3. Start simple - One use case, nail it, expand
  4. Make AI transparent - What it can/can't do, when uncertain
  5. Build for iteration - Feedback loops from Day 1
  6. Design for diverse users - Beginners and experts
  7. Control context - System instructions, user history, RAG
  8. Optimize for latency - Streaming, perceived performance
  9. Safety is non-negotiable - Input/output filtering, rate limiting
  10. Measure what matters - Satisfaction, completion, corrections

AI PRD Template Addition

Add this to the standard PRD for AI features:

## AI Behavior Specification

| User Input | Expected Behavior | Category  |
| ---------- | ----------------- | --------- |
| [Example]  | [Response]        | ✅ Good   |
| [Example]  | [Response]        | ❌ Bad    |
| [Example]  | [Response]        | 🚫 Reject |

## AI Constraints

- Model: [GPT-5.2 / Claude Opus 4.5 / etc.]
- Latency: P95 < \_\_\_ ms
- Accuracy target: >\_\_\_%
- Hallucination rate: <\_\_\_%

## Safety & Compliance

- Content filtering: [policy]
- PII handling: [policy]
- Audit logging: [policy]

## Graceful Degradation

1. [First fallback]
2. [Second fallback]
3. [Human escalation]
4. [Final error state]

## AI-Specific Kill Criteria

- Accuracy < \_\_\_% after 2 weeks
- User satisfaction < \_\_\_%
- Escalation rate > \_\_\_%