epic-hypothesis by deanpeters/product-manager-skills
npx skills add https://github.com/deanpeters/product-manager-skills --skill epic-hypothesis使用“如果/那么”结构来构建史诗,将其表述为可测试的假设,阐明行动或解决方案、目标受益者、预期结果以及如何验证成功。通过明确假设、定义轻量级实验(“微小的发现行动”)以及在承诺全面构建之前建立可衡量的成功标准,以此来管理产品开发中的不确定性。
这不是一份需求规格说明书——它是一个你正在测试的假设,而不是你承诺要交付的功能。
灵感来源于 Tim Herbig 的 Lean UX 假设格式,其结构如下:
如果/那么假设:
微小的发现行动实验:
验证指标:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
使用 template.md 获取完整的填写结构。
在起草史诗假设之前,确保你拥有:
skills/problem-statement/SKILL.md)skills/proto-persona/SKILL.md)skills/jobs-to-be-done/SKILL.md)如果缺少背景信息: 首先进行探索性访谈或问题验证工作。
填写模板:
### 如果/那么假设
**如果我们** [为目标角色采取行动或提供解决方案]
**为** [目标角色]
**那么我们将** [为该角色实现或达成一个期望的结果或待完成的工作]
质量检查:
skills/proto-persona/SKILL.md)示例:
在构建完整的史诗之前,定义轻量级实验来测试假设:
### 微小的发现行动实验
**我们将通过以下方式测试我们的假设:**
- [实验 1:低成本、快速的测试]
- [实验 2:另一个低成本、快速的测试]
- [根据需要添加更多]
实验类型:
质量检查:
示例:
明确成功是什么样子以及评估的时间范围:
### 验证指标
**我们知道我们的假设是有效的,如果在** [以天或周为单位的时间范围] **内**
**我们观察到:**
- [期望的、可量化的、可衡量的结果]
- [期望的、可定性的、可衡量的结果]
- [根据需要添加更多]
质量检查:
示例:
一旦假设得到验证,将史诗分解为用户故事:
### 史诗:[史诗名称]
**故事:**
1. [用户故事 1 - 参考 `skills/user-story/SKILL.md`]
2. [用户故事 2]
3. [用户故事 3]
查看 examples/sample.md 获取完整的史诗假设示例。
迷你示例摘录:
**如果我们** 提供一键式 Google Calendar 集成
**为** 管理多个会议的试用用户
**那么我们将** 将激活率从 40% 提高到 50%
症状: “如果我们构建一个仪表板,那么我们将拥有一个仪表板”
后果: 你描述的是输出,而非结果。这没有测试任何东西。
解决方法: 关注用户结果:“如果我们构建一个显示实时任务状态的仪表板,那么项目经理将减少 50% 询问状态更新的时间。”
症状: “我们将通过构建完整功能来测试我们的假设”
后果: 你在验证之前就承诺了构建。这不是假设——这是功能承诺。
解决方法: 设计轻量级实验(原型、礼宾式测试、着陆页),这些实验花费数天/数周,而非数月。
症状: “如果用户满意,我们就知道它是有效的”
后果: 成功标准是主观且不可衡量的。
解决方法: 定义具体的、可证伪的指标:“80% 的受访用户给该功能打 4 分或 5 分(满分 5 分)”或“响应时间下降 50%。”
症状: “如果在 6 个月内收入增加,我们就知道它是有效的”
后果: 决策速度太慢。到那时,你已经构建完成了。
解决方法: 争取 2-4 周的验证周期。如果你无法在那个时间范围内衡量,选择一个领先指标(例如,激活率,而非年收入)。
症状: “我们已经告诉 CEO 我们要交付这个了,所以我们必须验证它”
后果: 实验只是走过场——无论结果如何,你都会构建它。
解决方法: 在做出承诺之前,将史诗框定为假设。如果利益相关者需要确定性,请解释构建未经验证的功能的风险。
skills/problem-statement/SKILL.md — 假设应针对已验证的问题skills/proto-persona/SKILL.md — 定义“为 [角色]”部分skills/jobs-to-be-done/SKILL.md — 为“那么我们将”结果提供信息skills/user-story/SKILL.md — 经过验证的史诗可分解为用户故事skills/user-story-splitting/SKILL.md — 如何将已验证的史诗拆分为故事https://github.com/deanpeters/product-manager-prompts 仓库中的 prompts/backlog-epic-hypothesis.md。技能类型: 组件 建议文件名: epic-hypothesis.md 建议放置位置: /skills/components/ 依赖项: 引用 skills/problem-statement/SKILL.md、skills/proto-persona/SKILL.md、skills/jobs-to-be-done/SKILL.md 被使用于: skills/user-story/SKILL.md、skills/user-story-splitting/SKILL.md
每周安装量
228
仓库
GitHub 星标数
1.5K
首次出现
2026年2月12日
安全审计
安装于
codex200
opencode198
gemini-cli195
github-copilot194
cursor192
kimi-cli191
Frame epics as testable hypotheses using an if/then structure that articulates the action or solution, the target beneficiary, the expected outcome, and how you'll validate success. Use this to manage uncertainty in product development by making assumptions explicit, defining lightweight experiments ("tiny acts of discovery"), and establishing measurable success criteria before committing to full build-out.
This is not a requirements spec—it's a hypothesis you're testing, not a feature you're committed to shipping.
Inspired by Tim Herbig's Lean UX hypothesis format, the structure is:
If/Then Hypothesis:
Tiny Acts of Discovery Experiments:
Validation Measures:
Use template.md for the full fill-in structure.
Before drafting an epic hypothesis, ensure you have:
skills/problem-statement/SKILL.md)skills/proto-persona/SKILL.md)skills/jobs-to-be-done/SKILL.md)If missing context: Run discovery interviews or problem validation work first.
Fill in the template:
### If/Then Hypothesis
**If we** [action or solution on behalf of the target persona]
**for** [target persona]
**Then we will** [attain or achieve a desirable outcome or job-to-be-done for the persona]
Quality checks:
skills/proto-persona/SKILL.md)Examples:
Before building the full epic, define lightweight experiments to test the hypothesis:
### Tiny Acts of Discovery Experiments
**We will test our assumption by:**
- [Experiment 1: low-cost, fast test]
- [Experiment 2: another low-cost, fast test]
- [Add more as necessary]
Experiment types:
Quality checks:
Examples:
Specify what success looks like and the timeframe for evaluation:
### Validation Measures
**We know our hypothesis is valid if within** [timeframe in days or weeks]
**we observe:**
- [Desirable quantitative, measurable outcome]
- [Desirable qualitative, measurable outcome]
- [Add more as necessary]
Quality checks:
Examples:
Once the hypothesis is validated, break the epic into user stories:
### Epic: [Epic Name]
**Stories:**
1. [User Story 1 - reference `skills/user-story/SKILL.md`]
2. [User Story 2]
3. [User Story 3]
See examples/sample.md for full epic hypothesis examples.
Mini example excerpt:
**If we** provide one-click Google Calendar integration
**for** trial users managing multiple meetings
**Then we will** increase activation rate from 40% to 50%
Symptom: "If we build a dashboard, then we will have a dashboard"
Consequence: You're describing output, not outcome. This doesn't test anything.
Fix: Focus on the user outcome: "If we build a dashboard showing real-time task status, then PMs will spend 50% less time asking for status updates."
Symptom: "We'll test our assumption by building the full feature"
Consequence: You've committed to building before validating. Not a hypothesis—it's a feature commitment.
Fix: Design lightweight experiments (prototypes, concierge tests, landing pages) that take days/weeks, not months.
Symptom: "We know it's valid if users are happy"
Consequence: Success criteria are subjective and unmeasurable.
Fix: Define specific, falsifiable metrics: "80% of surveyed users rate the feature 4+ out of 5" or "Response time drops by 50%."
Symptom: "We know it's valid if within 6 months revenue increases"
Consequence: Too slow to inform decisions. By then, you've already built it.
Fix: Aim for 2-4 week validation cycles. If you can't measure in that timeframe, choose a leading indicator (e.g., activation rate, not annual revenue).
Symptom: "We already told the CEO we're shipping this, so we have to validate it"
Consequence: Experiments are theater—you're going to build it regardless of results.
Fix: Frame epics as hypotheses before making commitments. If stakeholders need certainty, explain the risk of building unvalidated features.
skills/problem-statement/SKILL.md — Hypothesis should address a validated problemskills/proto-persona/SKILL.md — Defines the "for [persona]" sectionskills/jobs-to-be-done/SKILL.md — Informs the "then we will" outcomeskills/user-story/SKILL.md — Validated epics decompose into user storiesskills/user-story-splitting/SKILL.md — How to break validated epics into storiesprompts/backlog-epic-hypothesis.md in the https://github.com/deanpeters/product-manager-prompts repo.Skill type: Component Suggested filename: epic-hypothesis.md Suggested placement: /skills/components/ Dependencies: References skills/problem-statement/SKILL.md, skills/proto-persona/SKILL.md, skills/jobs-to-be-done/SKILL.md Used by: skills/user-story/SKILL.md, skills/user-story-splitting/SKILL.md
Weekly Installs
228
Repository
GitHub Stars
1.5K
First Seen
Feb 12, 2026
Security Audits
Gen Agent Trust HubPassSocketFailSnykPass
Installed on
codex200
opencode198
gemini-cli195
github-copilot194
cursor192
kimi-cli191
飞书日程待办摘要工作流:AI自动生成每日/每周开工报告,提升个人生产力
15,600 周安装