A/B test sanity check skill
Stops an agent from calling a winner too early. It checks the sample size, the volume and the traffic split before it looks at the gap, and it is allowed to answer that the test says nothing yet.
Copy it, download it, or let Polish do the same work on your live pages, every day.
- Category
- Testing
- Format
- SKILL.md
- Access
- Free with an account
The A/B test sanity check skill file
ab-test-sanity-check/SKILL.md
--- name: ab-test-sanity-check description: Check whether an A/B test can be called yet, and which version to keep. Use when given conversion numbers for two or more versions of a page. --- # A/B test sanity check A conversion rate is a number, not a verdict. Work in this order and stop at the first step that fails. ## 1. Was the sample size set in advance? If not, say so. A test read whenever someone remembers to look is a test that will eventually show a winner by chance. Compute the size the test needed for the effect it was meant to detect, at 95% confidence and 80% power, and compare it to what ran. ## 2. Is the volume there?
Checking your access
Save it as .claude/skills/ab-test-sanity-check/SKILL.md in your project. Your agent loads it on its own when a task matches the description at the top of the file.
About this skill
What is the A/B test sanity check skill?
What it does
- A check that the sample size was decided before the test ran
- Volume guards on visitors and on conversions
- A look at the traffic split, where delivery problems hide
- A two-sided two-proportion z-test, reported with the numbers
- The list of things that invalidate a test
- A verdict in one sentence, including the honest not yet
When to use it
- Reading a test someone else started
- Deciding whether to ship a variant
- Sizing a test before launching it
- Settling an argument about a result that looks too good