Skip to content

Guide · Agent skill

How to use the ads-test agent skill for paid ad experiments

Updated · written with AI from the project's own documentation and checked against our catalogue data

The ads-test skill is a set of instructions that teaches an AI agent to design and evaluate paid-advertising experiments, such as A/B or split tests on ad campaigns. It is aimed at marketers who want a sound test plan before spending budget, and at analysts who need sample-size and duration estimates. After this guide you will know what the skill makes the agent do, how to install it, how to ask for help with a natural request, and what limits to keep in mind.

Paid Media Experiment DesignerAgriciDaniel/claude-ads · MIT

Quick start

  1. 1Download the ZIP. Get the ads-test skill ZIP from the page you are reading.
  2. 2Unzip into a skills folder. Extract it into ~/.claude/skills/ for personal use or into .claude/skills/ inside a project.
  3. 3Or upload in the Claude apps. Go to Settings → Capabilities → Skills and upload the ZIP.
  4. 4Describe your test. Explain the decision, the two versions, your baseline rate and your traffic in plain language.
  5. 5Review the setup. Check the hypothesis, primary metric, guardrails, sample size and stopping rule the agent returns.
  6. 6Submit results for readout. After the test, share the complete data for both groups so the agent can check assignment and completeness first.

What the ads-test skill makes the agent do

Before running anything, the agent works through the decision being made, the hypothesis, the control and treatment groups, the main success metric, safety metrics that must not get worse, and when to stop. It also checks platform constraints, overlapping experiments, conversion lag, seasonality, interference, and measurement quality.

When you ask for results, the agent verifies that assignment was handled correctly and that the data is complete before it estimates the effect and its uncertainty. It returns the setup or readout as versioned JSON with a plain-language decision.

  • States the decision, hypothesis, treatment, control, randomization unit, population, primary metric, guardrails, minimum effect and stopping rule.
  • Calculates sample size and duration from assumptions you declare, and discloses approximations.
  • Changes one decision surface at a time unless the design explicitly estimates interactions.
  • Warns against peeking and stopping early on a favorable result, calling underpowered noise a winner, or generalizing beyond the tested population.

Install the ads-test skill

Download the ZIP for the skill from the page you are reading. The skill is distributed as a folder containing SKILL.md. Unzip it into one of these locations:

  • Personal skills folder: ~/.claude/skills/
  • Project skills folder: the .claude/skills/ folder inside your project
  • Claude apps: upload the ZIP under Settings → Capabilities → Skills

Trigger the skill with natural requests

You do not need a special command. The skill is meant to be used when your request touches its topics: A/B tests, split tests, experiment design, hypotheses, statistical significance, sample size, test duration, or experiment readouts. Describe your situation in plain language and include the numbers you have, because the agent's estimates depend on the assumptions you give it.

  • Help me plan an A/B test on our search ad headlines. Our baseline conversion rate is 3% and we want to detect a 10% relative lift.
  • How many days do we need to run a split test on this Meta campaign if we get about 500 clicks per day?
  • Here is the data from our experiment: control 120 conversions out of 4,000 clicks, treatment 141 out of 4,050. Is the result trustworthy?
  • Review our experiment design before we spend budget. Check the guardrail metrics and stopping rule.

What the skill needs and how it runs

The source lists no required tools or packages. It does not run scripts and does not use the network. The agent works from the information you provide and the instructions in SKILL.md. It does not check real platform data or verify results on its own, so you must supply the figures, and any numbers you paste in are the ones it reasons about.

  • Requirements: none listed in the source.
  • Runs scripts: no.
  • Uses network: no.
  • Licence: MIT.

Tips for getting useful output

State your assumptions up front, such as baseline rate, minimum effect worth detecting, traffic volume and the length of your conversion lag. Ask for the setup before launch and the readout after the test, and keep the stopping rule you agreed on. If the agent reports an underpowered result, treat it as inconclusive rather than as a win.

  • Write down the decision the test should inform before you start.
  • Give the agent complete data, including both groups, not a summary.
  • Ask the agent to list the assumptions behind any sample-size estimate.
  • Have a qualified person review the statistics before high-stakes spending decisions.

What people use it for

  • Planning an A/B test on ad headlines or images before budget is committed.
  • Estimating how many days a split test needs given expected daily traffic.
  • Checking whether a reported lift in conversions is statistically trustworthy.
  • Reviewing an existing experiment for overlapping tests, conversion lag or missing guardrail metrics.

Frequently asked questions

How do I install the ads-test skill?

Download the ZIP from the page, then unzip it into ~/.claude/skills/ for personal use or into a project's .claude/skills/ folder. You can also upload the ZIP in the Claude apps under Settings → Capabilities → Skills.

Does the ads-test skill require anything else to run?

The source lists no requirements. The skill does not run scripts and does not use the network, so it works from the information you give it in the conversation.

Is the ads-test skill free to use?

The skill is released under the MIT licence. The source does not state prices for any related service, so check the licence and any platform you use separately.

Can the skill check my real ad platform data?

No. The skill does not check real platform data or verify results by itself. You need to supply the figures, and a qualified person should review statistics before high-stakes decisions.

What is the difference between ads-test and a normal sample size calculator?

A calculator only returns a number. This skill also works through the hypothesis, guardrails, stopping rule and data quality checks, and returns the setup or readout as structured JSON with a plain-language recommendation.

Why does the agent refuse to call my test a winner?

The skill is designed to warn against stopping early on a lucky result and against calling a small, noisy difference a win. If the test was underpowered or the data is incomplete, the result is treated as inconclusive.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use ads-test if you run A/B or split tests on paid ads and want a rigorous plan and a careful readout before spending budget. Skip it for simple campaign setup or copywriting that needs no experimental design, and do not treat its output as a final business decision or a formal statistical audit.

Download the skill