Skip to main content
skill CX Codex

measure-experiment-results — Claude Code skill: A/B test readouts

Turns a finished experiment or A/B test into a readout with statistics, segment analysis and a ship, iterate or kill recommendation.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add product-on-purpose/pm-skills --skill measure-experiment-results -a claude-code
Open on GitHub

What measure-experiment-results does

The skill walks through eight steps: summarize the experiment, restate the hypothesis, present the primary metric with p-value, confidence intervals and sample sizes, then guardrail metrics, segment breakdown, learnings and a recommendation. Next steps close the document — what to ship, which metrics to keep watching.

The readout follows the template in references/TEMPLATE.md: Summary, Hypothesis Recap, Results, Segment Analysis, Visualization, Learnings, Recommendation, Next Steps and Appendix. A filled-in example sits in references/EXAMPLE.md. The quality checklist asks for confidence intervals rather than p-values alone, and for honest reporting of negative or inconclusive results.

This skill reports evidence only. When the results call for a direction decision, hand off to iterate-pivot-decision; to bank the transferable learning, follow up with iterate-lessons-log. It does not design experiments — if the test isn't designed and run yet, there is nothing to document.

What it helps with

  • write up A/B test results with p-values and confidence intervals
  • report guardrail metrics and confirm the test caused no harm
  • break results down by segment to catch effects the overall number hides
  • state a clear ship, iterate or kill recommendation backed by evidence
  • bank experiment findings as reusable team knowledge

Example prompts for the agent

  • document the experiment results using measure-experiment-results
  • write an A/B test readout: primary metric, segments, recommendation
  • log the test outcome with guardrail metrics and next steps

How to install measure-experiment-results

1Skills CLI (Vercel)

npx skills add product-on-purpose/pm-skills --skill measure-experiment-results -a claude-code

2Manually: put the files in place

~/.claude/skills/measure-experiment-results/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/measure-experiment-results/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about measure-experiment-results

How do I install measure-experiment-results in Claude?

Run npx skills add product-on-purpose/pm-skills --skill measure-experiment-results -a claude-code. The skill lands in ~/.claude/skills/measure-experiment-results/SKILL.md.

What does measure-experiment-results do?

It documents a completed experiment or A/B test: statistical outcomes, segment analysis, learnings and a recommendation. That feeds the decision to ship, iterate or kill a feature.

How is it different from iterate-pivot-decision?

measure-experiment-results reports the evidence and a recommendation, while iterate-pivot-decision makes the direction call. For a reusable learning entry, follow up with iterate-lessons-log.

Source text

SKILL.md · Apache-2.0
---
name: measure-experiment-results
description: Documents the results of a completed experiment or A/B test with statistical analysis, learnings, and recommendations. Use after experiments conclude to communicate findings, inform decisions, and build organizational knowledge.
license: Apache-2.0
metadata:
  phase: measure
  version: "2.1.0"
  updated: 2026-06-10
  category: reflection
  frameworks: [triple-diamond, lean-startup, design-thinking]
  author: product-on-purpose
---
<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->
# Experiment Results

An experiment results document captures what happened when you tested a hypothesis, including statistical outcomes, segment analysis, learnings, and clear recommendations. Good results documentation turns individual experiments into organizational knowledge that improves future decision-making.

## When to Use

- After an A/B test or experiment reaches statistical significance
- When an experiment is ended early (for any reason)
- To communicate findings to stakeholders who weren't involved
- During decision-making about whether to ship, iterate, or kill a feature
- To build a repository of learnings that inform future experiments

## When NOT to Use

- The experiment is not designed or run yet -> use `measure-experiment-design`
- The results demand a direction decision -> use `iterate-pivot-decision`; this skill reports the evidence, that one decides
- You want the transferable learning banked for the organization -> follow up with `iterate-lessons-log`
- Your data is survey responses, not a controlled experiment -> use `measure-survey-analysis`

## Instructions

When asked to document experiment results, follow these steps:

1. **Summarize the Experiment**
   Provide context: what was tested, when it ran, how much traffic it received. Link to the original experiment design document if one exists.

2. **Restate the Hypothesis**
   Remind readers what you believed would happen and why. This frames the results interpretation.

3. **Present Primary Results**
   Show the primary metric outcome clearly: what were the values for control and treatment? Include statistical significance (p-value), confidence intervals, and sample sizes. Be honest about whether results are conclusive.

4. **Analyze Secondary Metrics**
   Present guardrail metrics that ensure you didn't cause unintended harm. Note any secondary metrics that moved unexpectedly.both positive and negative.

5. **Segment the Data**
   Look for differential effects across user segments (platform, tenure, plan type, etc.). Sometimes overall results mask important segment-level insights.

6. **Extract Learnings**
   What did you learn beyond the numbers? Include surprising findings, questions raised, and implications for the product hypothesis. Negative results are valuable learnings.

7. **Make a Recommendation**
   Be clear: should we ship, iterate, or kill? Support the recommendation with the evidence. If the decision is nuanced, explain the trade-offs.

8. **Define Next Steps**
   Specify what happens now.engineering work to ship, follow-up experiments, metrics to continue monitoring, or documentation to update.

## Output Format

Use the template in `references/TEMPLATE.md` to structure the output. A complete readout fills every template section: Summary; Hypothesis Recap; Results; Segment Analysis; Visualization; Learnings; Recommendation; Next Steps; and Appendix.

## Quality Checklist

Before finalizing, verify:

- [ ] Statistical methods and significance are clearly stated
- [ ] Confidence intervals are included (not just p-values)
- [ ] Segment analysis checked for differential effects
- [ ] Secondary/guardrail metrics are reported
- [ ] Learnings go beyond just the numbers
- [ ] Recommendation is clear and actionable
- [ ] Negative or inconclusive results are reported honestly

## Examples

See `references/EXAMPLE.md` for a completed example.

© product-on-purpose · Apache-2.0 · product-on-purpose/pm-skills

Similar skills

Everything for Notes, tasks and projects →

From the same set68

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor