Structured discovery cycle from problem hypothesis to validated solution, orchestrating framing, interviews, synthesis, and experiments.
Works with
Guides product managers through six phases over 3–4 weeks: frame the problem, plan research, conduct customer interviews, synthesize insights, generate and validate solutions, and make go/no-go decisions
Emphasizes continuous discovery practice (1 interview per week) rather than one-time research projects, with decision points between phases to pivot o
AI-first code editor with Composer
Before installing skills in Cursor, ensure your development environment meets these requirements:
node --versiondiscovery-processExecute the skills CLI command in your project's root directory to begin installation:
Fetches discovery-process from deanpeters/product-manager-skills and configures it for Cursor.
The CLI shows a list of agents. Use arrow keys and space to select Cursor:
Confirm successful installation by checking the skill directory location:
Restart Cursor to activate discovery-process. Access via /discovery-process in your agent's command palette.
We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.
Skills execute code in your environment. Always review source, verify the publisher, and test in isolation before production.
Submit your Claude Code skill and start earning
Create detailed user stories, acceptance criteria, and feature specs
Example
Generate user stories for 'password reset feature' with acceptance criteria, edge cases, and test scenarios
Reduce spec writing time by 50%, ensure comprehensive coverage
Research competitors, compare features, identify gaps
Example
Analyze 5 competitor products, create feature comparison matrix, suggest differentiation opportunities
Complete competitive research in 2 hours instead of 2 days
Evaluate features using frameworks (RICE, ICE, Kano) and create prioritized backlogs
Example
Score 20 feature ideas using RICE framework, generate prioritized roadmap with rationale
0
total installs
0
this week
3.1K
GitHub stars
0
upvotes
Run in your terminal
0
installs
0
this week
3.1K
stars
Guide product managers through a complete discovery cycle—from initial problem hypothesis to validated solution—by orchestrating problem framing, customer interviews, synthesis, and experimentation skills into a structured process. Use this to systematically explore problem spaces, validate assumptions, and build confidence before committing to full development—avoiding "build it and they will come" syndrome and ensuring you're solving real customer problems.
This is not a one-time research project—it's a continuous discovery practice that runs in parallel with delivery, typically 1-2 discovery cycles per quarter.
The discovery process (Teresa Torres, Marty Cagan) is a structured approach to exploring problem spaces and validating solutions before building. It consists of:
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 for the full fill-in structure.
This workflow orchestrates 6 phases over 2-4 weeks, using multiple component and interactive skills.
Goal: Define what you're investigating, who's affected, and success criteria.
1. Run Problem Framing Canvas
skills/problem-framing-canvas/SKILL.md (interactive - MITRE)2. Create Formal Problem Statement
skills/problem-statement/SKILL.md (component)3. Define Proto-Personas (If Needed)
skills/proto-persona/SKILL.md (component)4. Map Jobs-to-be-Done (If Needed)
skills/jobs-to-be-done/SKILL.md (component)If YES: Proceed to Phase 2 (Research Planning)
If NO: Gather existing data first:
Goal: Design research approach, recruit participants, prepare interview guide.
1. Prep Discovery Interviews
skills/discovery-interview-prep/SKILL.md (interactive)2. Recruit Participants
3. Schedule Interviews
Goal: Gather qualitative evidence through customer interviews.
1. Conduct Discovery Interviews
skills/discovery-interview-prep/SKILL.md (Problem validation, JTBD, switch interviews, etc.)2. Take Structured Notes
3. Review Support Tickets & Analytics (Parallel)
Saturation = same pain points emerge across 3+ interviews, no new insights
If YES (saturated after 5-7 interviews): Proceed to Phase 4 (Synthesis)
If NO (still learning new things): Schedule 3-5 more interviews
Goal: Identify patterns, prioritize pain points, map opportunities.
1. Affinity Mapping (Thematic Analysis)
2. Create Customer Journey Map (Optional)
skills/customer-journey-mapping-workshop/SKILL.md (interactive)3. Prioritize Pain Points
4. Update Problem Statement
skills/problem-statement/SKILL.md (component)Goal: Explore solution options, design experiments, validate assumptions.
1. Generate Opportunity Solution Tree
skills/opportunity-solution-tree/SKILL.md (interactive)Alternative: Use Lean UX Canvas
skills/lean-ux-canvas/SKILL.md (interactive)2. Design Experiments
3. Run Experiments
If YES (validated): Proceed to Phase 6 (Decide & Document)
If NO (invalidated):
Goal: Commit to build, document decision, communicate to stakeholders.
1. Make Go/No-Go Decision
2. Define Epic Hypotheses (If GO)
skills/epic-hypothesis/SKILL.md (component)3. Write PRD (If GO)
skills/prd-development/SKILL.md (workflow)4. Communicate Findings
Week 1:
├─ Day 1-2: Frame the Problem
│ ├─ skills/problem-framing-canvas/SKILL.md (120 min)
│ ├─ skills/problem-statement/SKILL.md (30 min)
│ └─ [Optional] skills/proto-persona/SKILL.md, skills/jobs-to-be-done/SKILL.md
│
├─ Day 3: Research Planning
│ ├─ skills/discovery-interview-prep/SKILL.md (90 min)
│ ├─ Recruit participants (2-3 days)
│ └─ Schedule 5-10 interviews
│
└─ Day 4-5: Conduct Research (Start)
└─ First 2-3 customer interviews
Week 2:
├─ Day 1-3: Conduct Research (Continue)
│ └─ Remaining customer interviews (3-7 more)
│
├─ Day 4-5: Synthesize Insights
│ ├─ Affinity mapping (120 min)
│ ├─ [Optional] skills/customer-journey-mapping-workshop/SKILL.md (90 min)
│ ├─ Prioritize pain points
│ └─ Update problem statement
│
└─ Decision: Reached saturation? (if NO, +1 week more interviews)
Week 3:
├─ Day 1-2: Generate & Validate Solutions
│ ├─ skills/opportunity-solution-tree/SKILL.md (90 min)
│ └─ Design experiments
│
├─ Day 3-5: Run Experiments
│ ├─ Concierge tests, prototypes, or A/B tests
│ └─ Gather validation data
│
└─ Decision: Validated? (if NO, pivot to next solution, +1-2 weeks)
Week 4:
└─ Decide & Document
├─ Make GO/NO-GO decision
├─ [If GO] skills/epic-hypothesis/SKILL.md (60 min per epic)
├─ [If GO] skills/prd-development/SKILL.md (1-2 days)
└─ Communicate findings (30 min readout)
Total Time Investment:
See examples/sample.md for a full discovery process example.
Mini example excerpt:
**Problem:** Onboarding drop-off due to jargon
**Insight:** 6/10 users quit at step 3
**Decision:** Go with guided checklist experiment
Symptom: Rely only on analytics and support tickets, no qualitative research
Consequence: Miss "why" behind behavior, build wrong solutions
Fix: Always interview 5-10 customers per discovery cycle (even if you have data)
Symptom: "Would you use [feature X] if we built it?"
Consequence: Confirmation bias, customers say "yes" to be polite
Fix: Use Mom Test questions from skills/discovery-interview-prep/SKILL.md (focus on past behavior)
Symptom: Interview 2-3 customers, declare discovery complete
Consequence: Small sample, not representative
Fix: Continue interviews until same patterns emerge across 3+ customers (typically 5-7 interviews minimum)
Symptom: Spend 6 weeks synthesizing insights, never move to solutions
Consequence: No delivery, team loses momentum
Fix: Time-box discovery to 3-4 weeks; after Phase 6, move to execution
Symptom: Run discovery once before building, then stop
Consequence: Miss evolving customer needs, market changes
Fix: Continuous discovery (Teresa Torres): 1 customer interview per week, ongoing
Phase 1:
skills/problem-framing-canvas/SKILL.md (interactive)skills/problem-statement/SKILL.md (component)skills/proto-persona/SKILL.md (component, optional)skills/jobs-to-be-done/SKILL.md (component, optional)Phase 2:
skills/discovery-interview-prep/SKILL.md (interactive)Phase 4:
skills/customer-journey-mapping-workshop/SKILL.md (interactive, optional)Phase 5:
skills/opportunity-solution-tree/SKILL.md (interactive)skills/lean-ux-canvas/SKILL.md (interactive, alternative)Phase 6:
skills/epic-hypothesis/SKILL.md (comMake data-driven prioritization decisions faster
Draft PRDs, status updates, and stakeholder presentations
Example
Create executive summary of Q3 roadmap, monthly progress report, feature launch announcement
Save 3-5 hours/week on communication overhead
Prerequisites
Time Estimate
30-60 minutes to see productivity improvements
Steps
Common Pitfalls
✓ Do
✗ Don't
💡 Pro Tips
✓ Use when
Use for user story writing, competitive research, roadmap prioritization, stakeholder communication, and PRD drafting. Best for reducing repetitive documentation and research work.
✗ Avoid when
Avoid for strategic product vision (requires deep customer empathy), pricing decisions (needs market and financial expertise), or when face-to-face customer discovery is more valuable than speed.
mattpocock/skills
parcadei/continuous-claude-v3
cursor/plugins
ailabs-393/ai-labs-claude-skills
pproenca/dot-skills
mattpocock/skills
discovery-process has been reliable in day-to-day use. Documentation quality is above average for community skills.
Useful defaults in discovery-process — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
Registry listing for discovery-process matched our evaluation — installs cleanly and behaves as described in the markdown.
We added discovery-process from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
discovery-process fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
Registry listing for discovery-process matched our evaluation — installs cleanly and behaves as described in the markdown.
discovery-process reduced setup friction for our internal harness; good balance of opinion and flexibility.
discovery-process is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
discovery-process fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
discovery-process reduced setup friction for our internal harness; good balance of opinion and flexibility.
showing 1-10 of 48