experiment-designer — Claude Code skill: what it does, how to install
Plans product experiments, calculates sample size, and interprets A/B outcomes. Useful when setting up rigorous tests in Claude Code.
/plugin marketplace add alirezarezvani/claude-skills
/plugin install product-skills@claude-code-skillsWhat experiment-designer does
This skill structures product experimentation from initial ideas to final evaluations. It enforces hypothesis drafting in an If/Then/Because structure, splits metrics into primary and guardrail indicators, and ranks backlog items using ICE scoring. It includes scripts/sample_size_calculator.py to calculate sample sizes based on baseline rates and minimum detectable effects.
The instructions highlight common traps such as underpowered tests and sample ratio mismatches. It prevents teams from confusing p-values with business impact. Adopt this tool if your product experiments lack statistical structure.
What it helps with
- structure testable product hypotheses
- calculate required sample size before testing
- prioritize backlog experiments with ICE scoring
- interpret statistical output without confusing p-values with impact
Example prompts for the agent
- Help me structure a testable hypothesis for our onboarding experiment.
- Run scripts/sample_size_calculator.py for our target conversion rate.
- Score these feature tests using the ICE framework.
How to install experiment-designer
1Plugin marketplace
/plugin marketplace add alirezarezvani/claude-skills/plugin install product-skills@claude-code-skillsThis installs the whole product-skills plugin with all its skills
2Skills CLI (Vercel)
npx skills add alirezarezvani/claude-skills --skill experiment-designer -a claude-code3Manually: put the files in place
~/.claude/skills/experiment-designer/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/experiment-designer/
Manually: put the files in place
.agents/skills/experiment-designer/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/experiment-designer/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install alirezarezvani/claude-skills experiment-designer2Manually: put the files in place
.github/skills/experiment-designer/SKILL.mdPlatform CLI
gemini skills install https://github.com/alirezarezvani/claude-skills --path product-team/skills/experiment-designerManually: put the files in place
.devin/skills/experiment-designer/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set349
The whole set →Similar
Questions about experiment-designer
How do I install experiment-designer in Claude Code?
Run /plugin marketplace add alirezarezvani/claude-skills or install it with npx skills add alirezarezvani/claude-skills --skill experiment-designer -a claude-code.
What does experiment-designer do?
It guides experiment design, sample size estimation, and ICE prioritization while warning against statistical errors like peeking.
What tools come with the skill?
It contains scripts/sample_size_calculator.py to calculate required sample size based on baseline rates, MDE, alpha, and power.
Source text
SKILL.md · MIT
--- name: experiment-designer description: Use when planning product experiments, writing testable hypotheses, estimating sample size, prioritizing tests, or interpreting A/B outcomes with practical statistical rigor. --- # Experiment Designer Design, prioritize, and evaluate product experiments with clear hypotheses and defensible decisions. ## When To Use Use this skill for: - A/B and multivariate experiment planning - Hypothesis writing and success criteria definition - Sample size and minimum detectable effect planning - Experiment prioritization with ICE scoring - Reading statistical output for product decisions ## Core Workflow 1. Write hypothesis in If/Then/Because format - If we change `[intervention]` - Then `[metric]` will change by `[expected direction/magnitude]` - Because `[behavioral mechanism]` 2. Define metrics before running test - Primary metric: single decision metric - Guardrail metrics: quality/risk protection - Secondary metrics: diagnostics only 3. Estimate sample size - Baseline conversion or baseline mean - Minimum detectable effect (MDE) - Significance level (alpha) and power Use: ```bash python3 scripts/sample_size_calculator.py --baseline-rate 0.12 --mde 0.02 --mde-type absolute ``` 4. Prioritize experiments with ICE - Impact: potential upside - Confidence: evidence quality - Ease: cost/speed/complexity ICE Score = (Impact * Confidence * Ease) / 10 5. Launch with stopping rules - Decide fixed sample size or fixed duration in advance - Avoid repeated peeking without proper method - Monitor guardrails continuously 6. Interpret results - Statistical significance is not business significance - Compare point estimate + confidence interval to decision threshold - Investigate novelty effects and segment heterogeneity ## Hypothesis Quality Checklist - [ ] Contains explicit intervention and audience - [ ] Specifies measurable metric change - [ ] States plausible causal reason - [ ] Includes expected minimum effect - [ ] Defines failure condition ## Common Experiment Pitfalls - Underpowered tests leading to false negatives - Running too many simultaneous changes without isolation - Changing targeting or implementation mid-test - Stopping early on random spikes - Ignoring sample ratio mismatch and instrumentation drift - Declaring success from p-value without effect-size context ## Statistical Interpretation Guardrails - p-value < alpha indicates evidence against null, not guaranteed truth. - Confidence interval crossing zero/no-effect means uncertain directional claim. - Wide intervals imply low precision even when significant. - Use practical significance thresholds tied to business impact. See: - `references/experiment-playbook.md` - `references/statistics-reference.md` ## Tooling ### `scripts/sample_size_calculator.py` Computes required sample size (per variant and total) from: - baseline rate - MDE (absolute or relative) - significance level (alpha) - statistical power Example: ```bash python3 scripts/sample_size_calculator.py \ --baseline-rate 0.10 \ --mde 0.015 \ --mde-type absolute \ --alpha 0.05 \ --power 0.8 ```
© Alireza Rezvani · MIT · alirezarezvani/claude-skills