Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Build a structured PRD that connects problem, users, solution, and success criteria. Use when turning discovery notes into an engineering-ready document for a major initiative.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 245% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 441% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 249% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 372% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 256% | 0% |
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.
Works best with: The feature or initiative the PRD covers. Also useful: Discovery notes, problem statements, user research, success metrics, and constraints — paste whatever exists; the workflow slots it into the right phases and skips what's already answered.
Anything supplied with the invocation itself — text after the skill name, a pasted context dump, or an appended ARGUMENTS: line — counts as answers already given. Use it and skip whatever it covers; don't re-ask.
Arriving empty-handed? That works too. The workflow starts at problem definition and builds up from there.
Example invocation: Build a PRD for self-serve workspace provisioning — here are my discovery notes and the OKR it ladders to.
A PRD (Product Requirements Document) is a structured document that answers:
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
When running this workflow as a guided conversation, use workshop-facilitation as the interaction protocol.
It defines:
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.
Use template.md as the fill-in document. The template includes:
problem-framing-canvas → Section 2, epic-breakdown-advisor → Section 7).This workflow orchestrates 8 phases over 2-4 days, using multiple component and interactive skills. The phases below describe the facilitation sequence; the template captures the output.
Goal: Write a one-paragraph overview for skimmers.
1. Draft Executive Summary
> "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%."
Tip: Write this first (forces clarity), but refine it last (after other sections are complete).
Goal: Frame the customer problem with evidence.
1. Write Problem Statement
skills/problem-statement/SKILL.md (component)skills/discovery-process/SKILL.md or skills/problem-framing-canvas/SKILL.mdExample 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)
skills/customer-journey-mapping-workshop/SKILL.md outputskills/jobs-to-be-done/SKILL.md outputGoal: Define who you're building for.
1. Document Personas
skills/proto-persona/SKILL.md (component) outputExample:
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
Goal: Explain why this matters to the business and why now.
1. Document Business Goals
> "This initiative supports our Q1 OKR: Reduce churn from 15% to 8%. Improving onboarding activation directly impacts retention."
2. Size Market Opportunity (Optional)
skills/tam-sam-som-calculator/SKILL.md (interactive) output> "TAM: 50M small businesses globally. SAM: 5M using SaaS tools. SOM: 500K solopreneurs in our target segments. Improving onboarding could unlock 30% of SAM (1.5M potential customers)."
3. Document Competitive Landscape (Optional)
> "Competitors (Competitor A, B) have guided onboarding. Our lack of guidance is cited as a churn reason in exit surveys."
4. Explain "Why Now?"
> "Churn spiked 15% in Q4. Onboarding is the #1 driver (60% churn in first 30 days). Fixing this is critical to hitting retention OKR."
Goal: Describe what you're building (high-level, not detailed spec).
1. Write Solution Description
markdown## 5. Solution Overview We're building a **guided onboarding checklist** that walks new users through core workflows step-by-step when they first log in. **How it works:** 1. User signs up and logs in for the first time 2. Modal appears: "Let's get you set up! Complete these 3 steps to get started." 3. Checklist shows: - ☐ Create your first project - ☐ Invite a teammate (optional) - ☐ Complete a sample task 4. As user completes each step, checklist updates with checkmarks 5. After completion, celebration modal: "You're all set! Here's what to do next." **Key features:** - Minimal: Only 3 core steps (not overwhelming) - Dismissible: Users can skip if they prefer to explore - Progress tracking: Visual progress bar (1/3, 2/3, 3/3) - Celebration: Positive reinforcement when complete
2. Add User Flows or Wireframes (Optional)
3. Reference Story Map (Optional)
skills/user-story-mapping-workshop/SKILL.md outputGoal: Define how you'll measure success.
1. Define Primary Metric
2. Define Secondary Metrics
3. Define Guardrail Metrics
Example:
markdown## 6. Success Metrics ### Primary Metric **Activation rate** (% of users completing first action within 24 hours) - **Current:** 40% - **Target:** 60% - **Timeline:** Measure 30 days after launch ### Secondary Metrics - **Time-to-first-action:** Reduce from 3 days to 1 day - **Onboarding checklist completion rate:** 80% of users complete all 3 steps - **Support tickets:** Reduce "How do I get started?" tickets from 350/month to 175/month ### Guardrail Metrics - **Sign-up conversion rate:** Maintain at 10% (don't add friction to signup)
Goal: Break solution into user stories with acceptance criteria.
1. Write Epic Hypothesis
skills/epic-hypothesis/SKILL.md (component)Example: > "We believe that adding a guided onboarding checklist for non-technical users will increase activation rate from 40% to 60% because users currently drop off due to lack of guidance. We'll measure success by activation rate 30 days post-launch."
2. Break Down Epic into User Stories
skills/epic-breakdown-advisor/SKILL.md (interactive - with Richard Lawrence's 9 patterns)3. Write User Stories
skills/user-story/SKILL.md (component)Example User Stories:
markdown## 7. User Stories & Requirements ### Epic Hypothesis We believe that adding a guided onboarding checklist for non-technical users will increase activation rate from 40% to 60% because users currently drop off due to lack of guidance. ### User Stories **Story 1: Display onboarding checklist on first login** As a new user, I want to see a guided checklist when I first log in, so I know what to do first. **Acceptance Criteria:** - [ ] When user logs in for the first time, modal appears with checklist - [ ] Checklist shows 3 steps: "Create project," "Invite teammate," "Complete task" - [ ] Modal is dismissible (close button) - [ ] If dismissed, checklist doesn't reappear (user preference saved) **Story 2: Track checklist progress** As a new user, I want to see my progress as I complete checklist steps, so I feel a sense of accomplishment. **Acceptance Criteria:** - [ ] When user completes step 1, checkmark appears next to "Create project" - [ ] Progress bar updates (1/3 → 2/3 → 3/3) - [ ] Checklist persists across sessions (if user logs out and back in) **Story 3: Celebrate checklist completion** As a new user, I want to receive positive feedback when I complete the checklist, so I feel confident using the product. **Acceptance Criteria:** - [ ] When user completes all 3 steps, celebration modal appears - [ ] Message: "You're all set! Here's what to do next: [suggested next actions]" - [ ] Confetti animation (optional, nice-to-have)
4. Document Constraints & Edge Cases
Goal: Define what you're NOT building and what you depend on.
1. Document Out of Scope
Example:
markdown## 8. Out of Scope **Not included in this release:** - **Advanced onboarding personalization** (e.g., different checklists per persona) — Adds complexity, test simple version first - **Video tutorials embedded in checklist** — Resource-intensive, validate checklist concept first - **Gamification (badges, points)** — Nice-to-have, focus on core workflow guidance **Future consideration:** - Mobile-optimized onboarding (desktop-first for now)
2. Document Dependencies
Example:
markdown## 9. Dependencies & Risks ### Dependencies - **Design:** Wireframes for checklist UI (ETA: Week 1) - **Engineering:** No technical dependencies (uses existing modals framework) ### Risks & Mitigations - **Risk:** Users dismiss checklist immediately, never see it - **Mitigation:** Track dismissal rate; if >50%, iterate on messaging or timing - **Risk:** Checklist steps are too generic, don't resonate with all personas - **Mitigation:** Start with primary persona (Solo Entrepreneur Sam), personalize later
3. Document Open Questions
Example:
markdown## 10. Open Questions - Should checklist be mandatory or optional? (Decision: Optional, dismissible) - Should we A/B test checklist vs. no checklist? (Decision: Yes, show to 50% of new users) - What happens if user completes steps out of order? (Decision: Allow any order, update checklist dynamically)
Day 1:
├─ Phase 1: Executive Summary (30 min)
├─ Phase 2: Problem Statement (60 min)
│ └─ Use: skills/problem-statement/SKILL.md
├─ Phase 3: Target Users & Personas (30 min)
│ └─ Use: skills/proto-persona/SKILL.md
└─ Phase 4: Strategic Context (45 min)
└─ Use: skills/tam-sam-som-calculator/SKILL.md (optional)
Day 2:
├─ Phase 5: Solution Overview (60 min)
│ └─ Use: skills/user-story-mapping-workshop/SKILL.md (optional)
├─ Phase 6: Success Metrics (30 min)
└─ Phase 7: User Stories & Requirements (90-120 min)
├─ Use: skills/epic-hypothesis/SKILL.md
├─ Use: skills/epic-breakdown-advisor/SKILL.md
└─ Use: skills/user-story/SKILL.md
Day 3:
├─ Phase 8: Out of Scope & Dependencies (30 min)
└─ Review & Refine (60 min)
└─ Read full PRD, polish, get feedback
Day 4 (Optional):
└─ Stakeholder Review & Approval
└─ Present PRD to stakeholders, incorporate feedbackTotal Time Investment:
See examples/sample.md for full PRD examples.
Mini example excerpt:
markdown## 2. Problem Statement - 60% of trial users drop off in first 24 hours ## 6. Success Metrics - Activation rate: 40% → 60%
Symptom: PM writes PRD alone, presents finished doc to team
Consequence: No buy-in, team doesn't understand rationale
Fix: Collaborate on Phase 7 (user stories) with design + eng; review draft PRD before finalizing
Symptom: "We believe users have this problem" (no data, no quotes)
Consequence: Team questions whether problem is real
Fix: Use discovery insights from skills/discovery-process/SKILL.md; include customer quotes, analytics, support tickets
Symptom: PRD specifies exact UI, pixel dimensions, button colors
Consequence: Removes design collaboration, becomes waterfall spec
Fix: Keep Phase 5 high-level; let design own UI details
Symptom: PRD defines problem + solution but no metrics
Consequence: Can't validate if feature succeeded
Fix: Always define primary metric in Phase 6 (what you're optimizing for)
Symptom: No section on what's NOT being built
Consequence: Scope creep, stakeholders expect features not planned
Fix: Explicitly document out of scope in Phase 8
Phase 2:
skills/problem-statement/SKILL.md (component)skills/problem-framing-canvas/SKILL.md (interactive, for context)skills/customer-journey-mapping-workshop/SKILL.md (interactive, optional)Phase 3:
skills/proto-persona/SKILL.md (component)skills/jobs-to-be-done/SKILL.md (component, optional)Phase 4:
skills/tam-sam-som-calculator/SKILL.md (interactive, optional)Phase 5:
skills/user-story-mapping-workshop/SKILL.md (interactive, optional)Phase 7:
skills/epic-hypothesis/SKILL.md (component)skills/epic-breakdown-advisor/SKILL.md (interactive)skills/user-story/SKILL.md (component)Skill type: Workflow Suggested filename: prd-development.md Suggested placement: /skills/workflows/ Dependencies: Orchestrates 8+ component and interactive skills across 8 phases
Other measured skills in the registry, with their headline benchmark lift.