agentsclimarketplace

Mkt ab testing

Skill charlieviettq/awesome-agent-skill/.claude/skills/mkt-ab-testing

Curated skill pack for LLM agents in engineer and science workflow (Cursor & Claude ready).

Install
npx -y skills add charlieviettq/awesome-agent-skill --skill mkt-ab-testing

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 22 stars22 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

"Design and execute marketing A/B tests for landing pages, email campaigns, ad creatives, and pricing with proper test design and result analysis. Use this skill when the user needs to test marketing variations, improve conversion rates through experimentation, or decide between two campaign approaches — even if they say 'which version performs better', 'test this landing page', 'A/B test our email subject line', or 'should we change our CTA'.".

SKILL.md

4.6 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it

Marketing A/B Testing

Framework

IRON LAW: One Variable at a Time

If you change the headline AND the image AND the CTA simultaneously,
you cannot know which change caused the result. Test ONE variable per
experiment. If you need to test multiple changes, use sequential tests
or multivariate testing (MVT) with sufficient traffic.

What to Test (by Impact)

ElementExpected LiftTraffic NeededPriority
Offer/Pricing10-50%MediumHighest
Headline/Subject line5-30%LowHigh
CTA (text, color, placement)5-20%LowHigh
Page layout5-15%MediumMedium
Image/Video3-15%MediumMedium
Form fields5-25% (reduction = higher CVR)LowMedium
Social proof placement3-10%MediumLower

Test Design

  1. Hypothesis: "Changing [variable] from [A] to [B] will increase [metric] by [X%] because [reasoning]"
  2. Primary metric: ONE metric that determines winner (conversion rate, revenue per visitor, signup rate)
  3. Guardrail metrics: Metrics that must NOT degrade (bounce rate, page load time, revenue per user)
  4. Traffic split: 50/50 between control and variant (standard)
  5. Sample size: Calculate before starting (see stat-ab-testing for formula)
  6. Duration: Minimum 1-2 full business weeks (capture day-of-week effects)

Common Marketing Tests

TestControl (A)Variant (B)Metric
Email subject"Your weekly update""3 trends you missed this week"Open rate
Landing page CTA"Sign Up""Start Free Trial"Click rate
Pricing pageShow 3 plansShow 2 plans + "most popular" badgeConversion rate
Ad creativeProduct photoLifestyle photo with productCTR → conversion
Form length8 fields4 fieldsForm completion rate

Analysis & Decision

ResultDecisionAction
B wins, p < 0.05, meaningful liftShip BDeploy variant, start next test
B wins, p < 0.05, tiny lift (<1%)Don't shipLift not worth the change risk
No significant differenceKeep AA is the known quantity; test something else
B wins on primary but loses on guardrailInvestigateMay need to redesign variant

Output Format

# A/B Test Plan: {Test Name}

## Hypothesis
Changing {variable} from {A} to {B} will increase {metric} by {X%} because {reasoning}.

## Design
- Primary metric: {metric}
- Guardrail: {metric(s)}
- Split: 50/50
- Sample size: {N per variant}
- Duration: {days/weeks}

## Results
| Metric | Control | Variant | Diff | CI (95%) | Significant? |
|--------|---------|---------|------|----------|-------------|
| {primary} | {value} | {value} | {±%} | [{lower}, {upper}] | Y/N |

## Decision
{Ship / Don't ship / Extend} — {rationale}

Gotchas

  • Don't stop early because it "looks good": Peeking at results and stopping when you see significance inflates false positive rates to 30%+. Run to planned sample size.
  • Day-of-week effects: Monday visitors behave differently from Saturday visitors. Always run tests for at least 1-2 complete weeks.
  • Novelty effect: A new design may get a temporary lift from curiosity. Wait 2+ weeks to see if the effect sustains.
  • Winner's curse: The estimated lift from a test is often larger than the true lift due to statistical noise. Expect the actual impact after deployment to be smaller.
  • Don't test everything — test what matters: Running 20 small tests on button colors while ignoring the pricing page is misallocating effort. Test high-impact elements first.

Scripts

ScriptDescriptionUsage
scripts/ab_test.pyTwo-proportion z-test with effect size and sample-size planningpython scripts/ab_test.py --help

Run python scripts/ab_test.py --verify to execute built-in sanity tests.

References

  • For statistical methodology (sample size, p-values), see the stat-ab-testing skill
  • For multivariate testing design, see references/mvt-design.md

What ships with it: 3 files

19.7 KB alongside SKILL.md, 1 of them executable

examples/

references/

scripts/

Keep looking

Skills are one crate of 327,069. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.