npx skills add ...
npx skills add deanpeters/product-manager-skills --skill prd-development
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.
npx skills add deanpeters/product-manager-skills --skill 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 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:
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
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).
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:
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:
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
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:
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:
4. Document Constraints & Edge Cases
Goal: Define what you're NOT building and what you depend on.
1. Document Out of Scope
Example:
2. Document Dependencies
Example:
3. Document Open Questions
Example:
Total Time Investment:
See examples/sample.md for full PRD examples.
Mini example excerpt:
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