Token导航 LogoToken导航TokenDH.com
研究检索只读github未标认证来源可访问许可证需确认审计通过

epic-hypothesis史诗假设

Agent Skill

epic-hypothesis 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

18,887

周安装

803

GitHub Stars

3,905

下载量

6,617
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:epic-hypothesis(史诗假设)
来源仓库:https://github.com/deanpeters/product-manager-skills
仓库路径:skills/epic-hypothesis
安装命令:
npx skills add https://github.com/deanpeters/product-manager-skills --skill epic-hypothesis
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/deanpeters/product-manager-skills --skill epic-hypothesis

简介

将史诗构建为可测试的假设,具有明确的假设、轻量级实验和可衡量的成功标准。

  • 使用 if/then 格式来阐明操作、目标角色、预期结果和验证方法,在承诺全面构建之前明确产品假设
  • 强调“微小的发现行为”实验(原型、礼宾测试、登陆页面),在几天或几周而不是几个月的时间内验证假设
  • 结合定量指标(例如激活率增加)和定性反馈(例如用户支付意愿)定义可证伪的成功标准
  • 将史诗视为待测试且可能无效的赌注,而不是功能承诺,从而降低早期探索和路线图优先级的风险

SKILL.md

Purpose

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.

Key Concepts

The Epic Hypothesis Framework

Inspired by Tim Herbig's Lean UX hypothesis format, the structure is:

If/Then Hypothesis:

  • If we [action or solution on behalf of target persona]
  • for [target persona]
  • Then we will [attain or achieve a desirable outcome or job-to-be-done]

Tiny Acts of Discovery Experiments:

  • We will test our assumption by:

- [Experiment 1] - [Experiment 2] - [Add more as necessary]

Validation Measures:

  • We know our hypothesis is valid if within [timeframe]
  • we observe:

- [Quantitative measurable outcome] - [Qualitative measurable outcome] - [Add more as necessary]

Why This Structure Works

  • Hypothesis-driven: Forces you to state what you believe (and could be wrong about)
  • Outcome-focused: "Then we will" emphasizes user benefit, not feature output
  • Experiment-first: Encourages lightweight validation before full build
  • Falsifiable: Clear success criteria make it possible to kill bad ideas early
  • Risk management: Treats epics as bets, not commitments

Anti-Patterns (What This Is NOT)

  • Not a feature spec: "Build a dashboard with 5 charts" is a feature, not a hypothesis
  • Not a guaranteed commitment: Hypotheses can (and should) be invalidated
  • Not output-focused: "Ship feature X by Q2" misses the point—did it achieve the outcome?
  • Not experiment-free: If you skip experiments and go straight to build, you're not testing a hypothesis

When to Use This

  • Early-stage feature exploration (before committing to full roadmap)
  • Validating product-market fit for new capabilities
  • Prioritizing backlog (epics with validated hypotheses get higher priority)
  • Managing stakeholder expectations (frame work as experiments, not promises)

When NOT to Use This

  • For well-validated features (if you've already proven demand, skip straight to user stories)
  • For trivial features (don't over-engineer small tweaks)
  • When experiments aren't feasible (rare, but sometimes you must commit before testing)

Application

Use template.md for the full fill-in structure.

Step 1: Gather Context

Before drafting an epic hypothesis, ensure you have:

  • Problem understanding: What user problem does this address? (reference skills/problem-statement/SKILL.md)
  • Target persona: Who benefits? (reference skills/proto-persona/SKILL.md)
  • Jobs-to-be-Done: What outcome are they trying to achieve? (reference skills/jobs-to-be-done/SKILL.md)
  • Current alternatives: What do users do today? (competitors, workarounds, doing nothing)

If missing context: Run discovery interviews or problem validation work first.


Step 2: Draft the If/Then Hypothesis

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:

  • "If we" is specific: Not "improve the product" but "add one-click Slack notifications when tasks are assigned"
  • "For" is a clear persona: Not "users" but "remote project managers juggling 3+ distributed teams" (reference skills/proto-persona/SKILL.md)
  • "Then we will" is an outcome: Not "users will have notifications" but "users will respond to task assignments 50% faster"

Examples:

  • ✅ "If we add one-click Google Calendar integration for trial users, then we will increase activation rates by 20% within 30 days"
  • ✅ "If we provide bulk delete functionality for power users managing 1000+ items, then we will reduce time spent on cleanup tasks by 70%"
  • ❌ "If we build a dashboard, then users will use it" (vague, not measurable)

Step 3: Design Tiny Acts of Discovery Experiments

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:

  • Prototype + user testing: Fake the feature with a clickable prototype, test with 5-10 users
  • Concierge test: Manually perform the feature for a few users, see if they value it
  • Landing page test: Describe the feature, measure sign-ups or interest
  • Wizard of Oz test: Present the feature as if it's automated, but do it manually behind the scenes
  • A/B test (if feasible): Test a lightweight version vs. control

Quality checks:

  • Fast: Experiments should take days/weeks, not months
  • Cheap: Avoid full engineering builds—use prototypes, manual processes, or existing tools
  • Falsifiable: Design experiments that could prove you *wrong*

Examples:

  • "Create a Figma prototype of the bulk delete flow and test with 5 power users"
  • "Manually send Slack notifications to 10 trial users and track response time"
  • "Add a 'Request this feature' button to the UI and measure click-through rate"

Step 4: Define Validation Measures

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:

  • Timeframe is realistic: Not "within 6 months" (too slow) or "within 3 days" (too fast)
  • Quantitative measures are specific: Not "more users" but "20% increase in activation rate"
  • Qualitative measures are observable: Not "users like it" but "8 out of 10 users say they'd pay for this feature"

Examples:

  • ✅ "Within 4 weeks, we observe:"

- "Activation rate increases from 40% to 50% (quantitative)" - "75% of surveyed trial users say the integration saved them time (qualitative)"

  • ❌ "Within 1 year, we observe:"

- "Revenue goes up" (too vague, too long)


Step 5: Run Experiments and Evaluate

  • Execute experiments: Build prototypes, run tests, gather data
  • Measure results: Did you hit the validation measures?
  • Decision point:

- ✅ Hypothesis validated: Proceed to building user stories and adding to roadmap - ❌ Hypothesis invalidated: Kill the epic or pivot to a different hypothesis - ⚠️ Inconclusive: Run additional experiments or tighten validation measures


Step 6: Convert to User Stories (If Validated)

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]

Examples

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%

Common Pitfalls

Pitfall 1: Hypothesis is a Feature, Not an Outcome

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."


Pitfall 2: Skipping Experiments

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.


Pitfall 3: Vague Validation Measures

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%."


Pitfall 4: Unrealistic Timeframes

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).


Pitfall 5: Treating Epics as Commitments

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.


References

Related Skills

  • skills/problem-statement/SKILL.md — Hypothesis should address a validated problem
  • skills/proto-persona/SKILL.md — Defines the "for [persona]" section
  • skills/jobs-to-be-done/SKILL.md — Informs the "then we will" outcome
  • skills/user-story/SKILL.md — Validated epics decompose into user stories
  • skills/user-story-splitting/SKILL.md — How to break validated epics into stories

External Frameworks

  • Tim Herbig, *Lean UX Hypothesis Statement* — Origin of if/then hypothesis format
  • Jeff Gothelf & Josh Seiden, *Lean UX* (2013) — Hypothesis-driven product development
  • Alberto Savoia, *Pretotype It* (2011) — Lightweight experiments to validate ideas
  • Eric Ries, *The Lean Startup* (2011) — Build-Measure-Learn cycle

Dean's Work

  • Backlog Epic Hypothesis Prompt (inspired by Tim Herbig's framework)

Provenance

  • Adapted from prompts/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

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.19%
按下载量换算2,329

Claude

29.54%
按下载量换算1,955

Cursor

19.37%
按下载量换算1,282

Gemini CLI

10.3%
按下载量换算682

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills