Turns vague product ideas into testable statements with clear metrics and validation plans. You'd use this before committing resources to a feature, when your team has competing assumptions, or when setting up A/B tests. Follows the "We believe that [action] for [target user] will [outcome]" format and forces you to define specific success metrics, guardrails, and falsifiable criteria. The structured template keeps you honest about what you're actually testing. Fits into the triple diamond and lean startup frameworks if you're into that. Most useful when you're about to build something expensive based on gut feel and need to make your assumptions explicit enough that the whole team can argue about them productively.

skills.sh installs
858
GitHub stars
794
last updated
Aug 21, 2026

Install

$ npx -y skills add product-on-purpose/pm-skills --skill define-hypothesis --agent claude-code

Installs into .claude/skills of the current project.

Files

Hypothesis

A hypothesis is a testable prediction about how a change will affect user behavior or business outcomes. It transforms assumptions into explicit statements that can be validated or invalidated through experimentation. Well-formed hypotheses prevent teams from building features based on untested beliefs and create shared understanding of what success looks like.

When to Use

  • After problem framing, before committing to a solution
  • When designing experiments or A/B tests
  • When team members have differing assumptions about user behavior
  • Before investing significant engineering resources in a feature
  • When pivoting direction and need to validate the new approach

When NOT to Use

Sponsors

Details

Repository
github.com/product-on-purpose/pm-skills
Categories
Testing & QA, Data Science & ML, Design & UI/UX
First seen
Jun 3, 2026

More from product-on-purpose/pm-skills

All 68
1pproenca avatarclean-codepproenca/dot-skillsUse when writing, reviewing, or refactoring code for maintainability and readability. Triggers on code reviews, naming discussions, function design, error handl857skills.sh installs
2joellewis avatarstatistics-fundamentalsjoellewis/finance_skillsApply statistical methods to financial data including descriptive statistics, covariance estimation, regression, hypothesis testing, and resampling. Use when th856skills.sh installs
3martinholovsky avatarui-ux-expertmartinholovsky/claude-skills-generatorExpert UI/UX designer specializing in user-centered design, accessibility (WCAG 2.2), design systems, and responsive interfaces. Use when designing web/mobile a830skills.sh installs
4product-on-purpose avatarmeasure-experiment-designproduct-on-purpose/pm-skillsDesigns an A/B test or experiment with variants, success metrics, sample size, and duration for an existing hypothesis. Use when planning an experiment to valid801skills.sh installs
5product-on-purpose avatarfoundation-personaproduct-on-purpose/pm-skillsGenerates an evidence-calibrated product or marketing persona using the canonical v2.5 output contract. Use when shaping artifact perspective, stress-testing de792skills.sh installs
6mblode avatarscaffold-climblode/agent-skillsScaffolds a production-ready TypeScript CLI and npm package with ESM, a dual tsdown build (CLI binary plus typed library), vitest, oxlint and oxfmt via ultracit751skills.sh installs