prd-development
Guide product managers through structured PRD (Product Requirements Document) creation by orchestrating problem framing, user research synthesis, solution definition, and success criteria into a cohes
What this skill does
## Purpose Guide product managers through structured PRD (Product Requirements Document) creation by orchestrating problem framing, user research synthesis, solution definition, and success criteria into a cohesive document. Use this to move from scattered notes and Slack threads to a clear, comprehensive PRD that aligns stakeholders, provides engineering context, and serves as a source of truth—avoiding ambiguity, scope creep, and the "build what's in my head" trap. This is not a waterfall spec—it's a living document that captures strategic context, customer problems, proposed solutions, and success criteria, evolving as you learn through delivery. ## Key Concepts ### What is a PRD? A PRD (Product Requirements Document) is a structured document that answers: 1. **What problem are we solving?** (Problem statement) 2. **For whom?** (Target users/personas) 3. **Why now?** (Strategic context, business case) 4. **What are we building?** (Solution overview) 5. **How will we measure success?** (Metrics, success criteria) 6. **What are the requirements?** (User stories, acceptance criteria, constraints) 7. **What are we NOT building?** (Out of scope) ### PRD Structure (Standard Template) ```markdown # [Feature/Product Name] PRD ## 1. Executive Summary - One-paragraph overview (problem + solution + impact) ## 2. Problem Statement - Who has this problem? - What is the problem? - Why is it painful? - Evidence (customer quotes, data, research) ## 3. Target Users & Personas - Primary persona(s) - Secondary persona(s) - Jobs-to-be-done ## 4. Strategic Context - Business goals (OKRs) - Market opportunity (TAM/SAM/SOM) - Competitive landscape - Why now? ## 5. Solution Overview - High-level description - User flows or wireframes - Key features ## 6. Success Metrics - Primary metric (what we're optimizing for) - Secondary metrics - Targets (current → goal) ## 7. User Stories & Requirements - Epic hypothesis - User stories with acceptance criteria - Edge cases, constraints ## 8. Out of Scope - What we're NOT building (and why) ## 9. Dependencies & Risks - Technical dependencies - External dependencies (integrations, partnerships) - Risks and mitigations ## 10. Open Questions - Unresolved decisions - Areas requiring discovery ``` ### Why This Works - **Alignment:** Ensures everyone (PM, design, eng, stakeholders) understands the "why" - **Context preservation:** Captures research and strategic rationale for future reference - **Decision log:** Documents what's in scope, out of scope, and why - **Execution clarity:** Provides engineering with user stories and acceptance criteria ### Anti-Patterns (What This Is NOT) - **Not a detailed spec:** PRDs frame the problem and solution; they don't specify UI pixel-by-pixel - **Not waterfall:** PRDs evolve as you learn; they're not frozen contracts - **Not a substitute for collaboration:** PRDs complement conversation, not replace it ### When to Use This - Starting a major feature or product initiative - Aligning cross-functional teams on scope and requirements - Documenting decisions for future reference - Onboarding new team members to a project ### When NOT to Use This - For small bug fixes or trivial features (overkill) - When problem and solution are already clear and aligned (just write user stories) - For continuous discovery experiments (use Lean UX Canvas instead) --- ### Facilitation Source of Truth When running this workflow as a guided conversation, use [`workshop-facilitation`](../workshop-facilitation/SKILL.md) as the interaction protocol. It defines: - session heads-up + entry mode (Guided, Context dump, Best guess) - one-question turns with plain-language prompts - progress labels (for example, Context Qx/8 and Scoring Qx/5) - interruption handling and pause/resume behavior - numbered recommendations at decision points - quick-select numbered response options for regular questions (include `Other (specify)` when useful) This file defines the workflow sequence and domain-specific outputs. If there is a conflict, follow this file's workflow logic. ## Application Use `template.md` for the full fill-in structure. This workflow orchestrates **8 phases** over **2-4 days**, using multiple component and interactive skills. --- ## Phase 1: Executive Summary (30 minutes) **Goal:** Write a one-paragraph overview for skimmers. ### Activities **1. Draft Executive Summary** - **Format:** "We're building [solution] for [persona] to solve [problem], which will result in [impact]." - **Example:** > "We're building a guided onboarding checklist for non-technical small business owners to solve the problem of 60% drop-off in the first 24 hours due to lack of guidance, which will increase activation rate from 40% to 60% and reduce churn by 10%." - **Participants:** PM - **Duration:** 30 minutes - **Output:** One-paragraph summary **Tip:** Write this first (forces clarity), but refine it last (after other sections are complete). --- ## Phase 2: Problem Statement (60 minutes) **Goal:** Frame the customer problem with evidence. ### Activities **1. Write Problem Statement** - **Use:** `skills/problem-statement/SKILL.md` (component) - **Input:** Discovery insights from `skills/discovery-process/SKILL.md` or `skills/problem-framing-canvas/SKILL.md` - **Participants:** PM - **Duration:** 30 minutes - **Output:** Structured problem statement **Example Problem Statement:** ```markdown ## 2. Problem Statement ### Who has this problem? Non-technical small business owners (solopreneurs, 1-10 employees) who sign up for our SaaS product. ### What is the problem? 60% of users abandon onboarding within the first 24 hours because they don't know what to do first. They see an empty dashboard with no guidance, get overwhelmed by options, and leave. ### Why is it painful? - **User impact:** Wastes time (30-60 min trying to figure out product), never reaches "aha moment," churns before experiencing value - **Business impact:** 60% activation rate → high churn, low LTV, poor word-of-mouth ### Evidence - **Interviews:** 8/10 churned users said "I didn't know what to do first" (discovery interviews, Feb 2026) - **Analytics:** 60% of signups complete 0 actions within 24 hours (Mixpanel, Jan 2026) - **Support tickets:** "How do I get started?" is #1 support question (350 tickets/month) - **Customer quote:** "I logged in, saw an empty dashboard, and thought 'now what?' I gave up and went back to my spreadsheet." ``` **2. Add Supporting Context (Optional)** - **Customer journey map:** If problem spans multiple touchpoints - **Use:** `skills/customer-journey-mapping-workshop/SKILL.md` output - **Jobs-to-be-done:** If motivations are key - **Use:** `skills/jobs-to-be-done/SKILL.md` output ### Outputs from Phase 2 - **Problem statement:** Who, what, why, evidence - **Supporting artifacts:** Journey map, JTBD (if relevant) --- ## Phase 3: Target Users & Personas (30 minutes) **Goal:** Define who you're building for. ### Activities **1. Document Personas** - **Use:** `skills/proto-persona/SKILL.md` (component) output - **Participants:** PM - **Duration:** 30 minutes - **Format:** Include persona name, role, goals, pain points, behaviors **Example:** ```markdown ## 3. Target Users & Personas ### Primary Persona: Solo Entrepreneur Sam - **Role:** Freelance consultant, solopreneur - **Company size:** 1 person (no IT support) - **Tech savviness:** Low (uses email, spreadsheets, basic SaaS) - **Goals:** Get value from software fast without technical expertise - **Pain points:** Overwhelmed by complex UIs, no time to watch tutorials, needs immediate value - **Current behavior:** Signs up for products, tries for 1 day, churns if not immediately useful ### Secondary Persona: Small Business Owner (5-10 employees) - **Role:** Owner-operator, manages team - **Needs:** Onboard team members quickly - **Differs from primary:** More tolerant of complexity, willing to invest setup time ``` ### Outputs from Phase 3 - *
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.