discovery-process by deanpeters/product-manager-skills
npx skills add https://github.com/deanpeters/product-manager-skills --skill discovery-process通过将问题界定、客户访谈、综合分析和实验技能整合为一个结构化流程,指导产品经理完成一个完整的探索周期——从初始问题假设到经过验证的解决方案。使用此方法来系统性地探索问题空间、验证假设,并在投入全面开发之前建立信心——避免“只要造出来,他们就会来”的综合征,确保你解决的是客户真实存在的问题。
这不是一次性的研究项目——这是一种与交付并行运行的持续探索实践,通常每季度进行 1-2 个探索周期。
探索流程(Teresa Torres, Marty Cagan)是一种在构建之前探索问题空间和验证解决方案的结构化方法。它包括:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
当将此工作流作为引导式对话运行时,请使用 workshop-facilitation 作为交互协议。
它定义了:
其他(请说明))此文件定义了工作流序列和特定领域的输出。如有冲突,请遵循此文件的工作流逻辑。
使用 template.md 获取完整的填写结构。
此工作流在 2-4 周 内编排 6 个阶段,使用多个组件和交互技能。
目标: 定义你正在调查的内容、受影响的对象以及成功标准。
1. 运行问题界定画布
skills/problem-framing-canvas/SKILL.md (交互式 - MITRE)2. 创建正式问题陈述
skills/problem-statement/SKILL.md (组件)3. 定义原型人物角色(如需要)
skills/proto-persona/SKILL.md (组件)4. 绘制待完成工作地图(如需要)
skills/jobs-to-be-done/SKILL.md (组件)如果是: 进入阶段 2(研究规划)
如果否: 首先收集现有数据:
目标: 设计研究方法、招募参与者、准备访谈提纲。
1. 准备探索访谈
skills/discovery-interview-prep/SKILL.md (交互式)2. 招募参与者
3. 安排访谈
目标: 通过客户访谈收集定性证据。
1. 进行探索访谈
skills/discovery-interview-prep/SKILL.md(问题验证、JTBD、转换访谈等)2. 做结构化笔记
3. 审查支持工单与分析数据(并行)
饱和 = 相同的痛点出现在 3 次以上访谈中,没有新的洞察
如果是(5-7 次访谈后达到饱和): 进入阶段 4(综合分析)
如果否(仍在学习新东西): 再安排 3-5 次访谈
目标: 识别模式、确定痛点优先级、绘制机会地图。
1. 亲和映射(主题分析)
2. 创建客户旅程地图(可选)
skills/customer-journey-mapping-workshop/SKILL.md (交互式)3. 确定痛点优先级
4. 更新问题陈述
skills/problem-statement/SKILL.md (组件)目标: 探索解决方案选项、设计实验、验证假设。
1. 生成机会解决方案树
skills/opportunity-solution-tree/SKILL.md (交互式)替代方案:使用精益用户体验画布
skills/lean-ux-canvas/SKILL.md (交互式)2. 设计实验
3. 运行实验
如果是(已验证): 进入阶段 6(决策与记录)
如果否(未验证):
目标: 决定构建、记录决策、向利益相关者传达。
1. 做出执行/不执行决策
2. 定义史诗假设(如果执行)
skills/epic-hypothesis/SKILL.md (组件)3. 撰写产品需求文档(如果执行)
skills/prd-development/SKILL.md (工作流)4. 传达发现结果
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)
总时间投入:
查看 examples/sample.md 获取完整的探索流程示例。
迷你示例摘录:
**Problem:** Onboarding drop-off due to jargon
**Insight:** 6/10 users quit at step 3
**Decision:** Go with guided checklist experiment
症状: 仅依赖分析数据和支持工单,没有定性研究
后果: 错过行为背后的“原因”,构建错误的解决方案
解决方法: 每个探索周期始终访谈 5-10 名客户(即使你已有数据)
症状: “如果我们构建了 [功能 X],你会使用它吗?”
后果: 确认偏误,客户出于礼貌说“会”
解决方法: 使用来自 skills/discovery-interview-prep/SKILL.md 的 Mom Test 问题(关注过去行为)
症状: 访谈 2-3 名客户,即宣布探索完成
后果: 样本量小,不具代表性
解决方法: 继续访谈,直到相同的模式出现在 3 名以上客户中(通常至少 5-7 次访谈)
症状: 花费 6 周时间综合分析洞察,从未转向解决方案
后果: 没有交付,团队失去动力
解决方法: 将探索时间限制在 3-4 周内;阶段 6 之后,转向执行
症状: 在构建前运行一次探索,然后停止
后果: 错过不断变化的客户需求、市场变化
解决方法: 持续探索(Teresa Torres):每周 1 次客户访谈,持续进行
阶段 1:
skills/problem-framing-canvas/SKILL.md (交互式)skills/problem-statement/SKILL.md (组件)skills/proto-persona/SKILL.md (组件,可选)skills/jobs-to-be-done/SKILL.md (组件,可选)阶段 2:
skills/discovery-interview-prep/SKILL.md (交互式)阶段 4:
skills/customer-journey-mapping-workshop/SKILL.md (交互式,可选)阶段 5:
skills/opportunity-solution-tree/SKILL.md (交互式)skills/lean-ux-canvas/SKILL.md (交互式,替代方案)阶段 6:
skills/epic-hypothesis/SKILL.md (组件)skills/prd-development/SKILL.md (工作流)技能类型: 工作流 建议文件名: discovery-process.md 建议放置位置: /skills/workflows/ 依赖项: 编排 6 个阶段中 10 多个组件和交互技能
每周安装数
267
代码库
GitHub 星标数
1.5K
首次出现
2026年2月12日
安全审计
安装于
codex236
opencode233
gemini-cli230
github-copilot230
cursor227
amp225
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 (component)skills/prd-development/SKILL.md (workflow)Skill type: Workflow Suggested filename: discovery-process.md Suggested placement: /skills/workflows/ Dependencies: Orchestrates 10+ component and interactive skills across 6 phases
Weekly Installs
267
Repository
GitHub Stars
1.5K
First Seen
Feb 12, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex236
opencode233
gemini-cli230
github-copilot230
cursor227
amp225
竞品拆解分析工具:使用 inference.sh CLI 进行结构化竞品研究与截图
7,400 周安装
React前端开发模式实战:组件组合、复合组件与渲染属性模式详解
464 周安装
Mermaid 可视化工具 - 自动生成专业图表,优化文档与演示,兼容 Obsidian/GitHub
465 周安装
OpenAI API 完整指南:GPT-5、GPT-4o、DALL-E 3、Whisper 集成与Node.js/JavaScript开发
465 周安装
客户旅程地图制作指南:5步创建跨职能客户体验地图,提升转化与忠诚度
466 周安装
Next.js 15+ 最佳实践指南:文件约定、RSC边界、异步模式与性能优化
466 周安装
Airflow 2 到 3 迁移指南:代码变更、元数据访问与自动化升级
467 周安装