prd-writer
Full 5-stage PRD framework for complex features. Use for deep PRD work via /spec --deep full-prd. For quick feature specs, use /spec --feature instead.
What this skill does
# PRD Writer - AI Era Product Specifications > **DEEP REFERENCE SKILL** > > For most PRD work, start with `/spec --feature` (Lite PRD flow). > Use this skill via `/spec --deep full-prd` when you need: > - The full 5-stage evolution (Planning → Kickoff → Solution Review → Launch Ready → Impact Review) > - 15-25 behavior examples for AI features > - Detailed rollout planning with gates > - Complete quality checklists This skill creates modern, decision-focused PRDs that work with AI prototyping tools while maintaining strategic clarity. Based on proven practices from leading tech companies including OpenAI. ## Core Philosophy **PRDs are about decisions, not documentation.** A great PRD in 2025: - Makes explicit decisions at every turn - Contains concrete examples, not vague descriptions - Lives and evolves with the product - Works alongside AI prototyping, not against it - Is short, sharp, and actionable **The fatal flaw of bad PRDs**: They say a lot without deciding anything. "Improve engagement" is a hope, not a specification. ## Why PRDs Still Matter Even with AI prototyping tools (Cursor, Replit, v0), PRDs remain critical because prototypes don't specify: 1. **Strategic context**: How does this fit the overall strategy? 2. **Success criteria**: What metrics define success? 3. **Rollout plan**: Who gets this and when? 4. **Risk management**: What could go wrong and how do we handle it? 5. **Non-goals**: What are we explicitly NOT doing? **Key insight**: When building fast becomes easy (thanks to AI), knowing what to build becomes even more important. ## The Modern Product Development Flow **Old flow (linear)**: PRD → Design → Build → Test **New flow (cyclical)**: Idea → Quick Prototype → PRD → Refined Prototype → Ship ### How PRDs and Prototypes Work Together **Prototypes as discovery tools**: - Use AI tools to mock up 3 different approaches in an afternoon - Each prototype teaches something about the problem space - PRD captures learnings and sets direction **PRDs as prototype constraints**: - PRD provides guardrails for prototyping - Answers: What edge cases? What metrics? How does this fit strategy? **The feedback loop**: - Iterate between prototypes and PRDs multiple times - Each prototype informs the PRD - Each PRD update guides the next prototype ### Common Failure Modes Without PRDs Teams that skip PRDs typically: 1. Build something fast that doesn't solve the right problem 2. Build the right thing but can't measure if it worked 3. Ship something that breaks other parts of the product **The PRD is your insurance policy against these failures.** ## Essential PRD Components Every great PRD must include these elements: ### 1. Opportunity Framing - **Core Problem**: One-sentence summary of the issue - **Working Hypothesis**: One-sentence proposed answer - **Strategy Fit**: Which bet/initiative this unlocks now ### 2. Boundaries - **Scope**: What's included - **Non-Goals**: What's explicitly excluded (critical for decision-making) ### 3. Success Measurement - **Offline Golden Set**: Test data for validation - **Human Review**: Qualitative checks - **Online Metrics**: Specific KPIs with thresholds (not "improve X") ### 4. Rollout Plan - **Exposure**: Percentage of traffic or users (specific numbers) - **Duration**: Planned test length - **Segments & Ramp Gates**: Sequencing criteria and decision points ### 5. Risk Management - **Detection**: How to spot failures - **Fallback & Kill Switch**: Recovery mechanisms - **Owners**: Who handles incidents ### 6. Ownership & Action - **Primary Owner**: Accountable person/team - **Decision Points**: When to revisit/adjust ## AI-Specific PRD Requirements For AI features, add these critical elements: ### Behavior Contract with Examples The defining characteristic of AI PRDs: **tons of concrete examples** Include 15-25 labeled examples showing: - **Good responses**: What the AI should do - **Bad responses**: Common failure modes - **Reject cases**: When AI should refuse/defer **Format for each example**: ``` User Input: [specific query or scenario] Good Response: [desired AI behavior] Bad Response: [what to avoid] Reject: [when to refuse] ``` ### Principles and Instructions - Clear guidelines for AI behavior - Specific risks and how to avoid them - Guardrails and safety measures ### Edge Cases and Red-Team List - Adversarial inputs - PII/sensitive data handling - Performance degradation scenarios - Code snippets, special characters, multi-language inputs **Reference model**: OpenAI's Model Spec is the gold standard - filled with concrete examples, not abstract principles. ## The Five-Stage PRD Evolution **Critical principle**: Don't treat PRDs as one-and-done. They evolve through the product lifecycle. ### Stage 1: Planning (Speclet) Lightweight exploration document: - Problem + motivating data (quantitative + 3 user quotes) - Hypothesis + strategy fit - Comp set & prior art research - Open questions & owners **Purpose**: Build shared understanding and get alignment to proceed ### Stage 2: Kickoff Decision to build - now add structure: - Clear in/out of scope - Napkin mock (be ready to throw away) - Success metrics + MDE (Minimum Detectable Effect) + guardrails - Impact sizing model (order-of-magnitude) **Purpose**: Set boundaries and success criteria before detailed design ### Stage 3: Solution Review Detailed specification ready for engineering: - Behavior contract draft + 15-25 examples - Edge cases + red-team list - Tracking requirements - Rollout design v1 **Purpose**: Engineering can build to this spec ### Stage 4: Launch Readiness Pre-ship checklist completion: - Offline eval golden set ready - Human review rubric ready - Runbook + fallbacks + kill switch wired - Legal/Security reviewed **Purpose**: Safe, measurable launch ### Stage 5: Impact Review (Post-Ship) Learning and iteration: - Update PRD top with results doc link - What surprised us? What will we change? - Annex: add new good/bad/reject examples from real traffic - Decision: iterate, scale, or retire **Purpose**: Close the loop and capture learnings ## Writing Process Best Practices ### Critical Rule #1: Don't Use LLMs for First Drafts **Why**: LLMs create verbose, decision-free documentation that says nothing **Instead**: - Write the first draft yourself with clear decisions - Use LLM as copilot to improve and finesse - Think of AI as teammate, not ghostwriter ### Critical Rule #2: Be Specific, Not Generic **Bad** (vague): "Improve user engagement" **Good** (specific): "P50 reply time drops ≥10% vs control group" **Bad** (generic): "Generate helpful replies" **Good** (actionable): "For simple questions (<10 words), respond within 2s with contextually relevant suggestions based on last 3 messages" **Bad** (hopeful): "Reduce support tickets" **Good** (measurable): "Decrease returns-related support tickets by 15-20% (from baseline 18% to 14.4-14.8%) measured over 30-day post-implementation window" ### Critical Rule #3: Make Decisions, Not Descriptions Every section should answer a decision: - **Not**: "We will test the feature" - **But**: "A/B test with 5% user-level randomization for 2 weeks, graduating at p<0.05 with 10%+ metric lift" ## PRD Quality Checklist Before considering a PRD complete, verify: **Strategic Clarity** - [ ] Problem statement is one sentence - [ ] Hypothesis is one sentence - [ ] Strategy fit is explicit and current **Measurability** - [ ] Success metrics have specific thresholds (not "improve") - [ ] Guardrail metrics are defined - [ ] Graduation criteria are clear **Actionability** - [ ] Engineering knows exactly what to build - [ ] Behavior is specified with examples (15-25 for AI features) - [ ] Edge cases are enumerated **Risk Management** - [ ] Detection mechanisms are defined - [ ] Fallback strategies exist - [ ] Kill switch is specified with owner **Rollout Precision** - [ ] Exposure percentage is specific - [ ] Duration is planned - [ ] Ramp gates
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.