Skip to content
Back to skills

Ab Testing

ASecurity

Designs A/B tests with statistical methodology, sample sizing, and significance analysis covering hypothesis formulation, variant design, and result interpretation. Use when user asks about A/B test, split test, experiment design, hypothesis, statistical significance, sample size, multivariate test, AB 테스트, 실험 설계, or 통계적 유의성.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 2, 2026
ai-agentsgotestingcode-reviewperformancedocumentation

Works with

  • cursor
  • cli

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 29, 2026

npx -y skills add Yoodaddy0311/artibot --skill ab-testing --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ab Testing?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ab Testing
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/yoodaddy0311-ab-testing-artibot/badge)](https://www.skillsdirectory.com/skills/yoodaddy0311-ab-testing-artibot)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
context: fork
name: ab-testing
description: "Designs A/B tests with statistical methodology, sample sizing, and significance analysis covering hypothesis formulation, variant design, and result interpretation. Use when user asks about A/B test, split test, experiment design, hypothesis, statistical significance, sample size, multivariate test, AB 테스트, 실험 설계, or 통계적 유의성."
lang: [en, ko]
platforms: [claude-code, gemini-cli, codex-cli, cursor]
level: 3
triggers:
  - "A/B test"
  - "split test"
  - "experiment"
  - "hypothesis"
  - "variant"
  - "statistical significance"
  - "sample size"
agents:
  - "code-reviewer"
  - "performance-engineer"
tokens: "~4K"
category: "testing"
source_hash: 48cb0986
whenNotToUse: "Qualitative feedback collection, usability studies, or exploratory research where there is no clear metric hypothesis or insufficient traffic to reach statistical significance."
---

# A/B Testing

## When This Skill Applies
- Designing A/B or multivariate tests for campaigns
- Calculating sample sizes and test duration
- Formulating test hypotheses with measurable outcomes
- Analyzing test results for statistical significance
- Recommending test priorities by expected impact

## Core Guidance

### 1. A/B Test Process
```
Hypothesis -> Variant Design -> Sample Sizing -> Test Setup -> Run Test -> Analyze Results -> Implement Winner -> Document Learnings
```

### 2. Hypothesis Framework

**Template**: "If we [change X], then [metric Y] will [improve/decrease] by [estimated %] because [rationale based on evidence]."

| Component | Description | Example |
|-----------|-------------|---------|
| Change | What is being modified | "change CTA color to green" |
| Metric | Primary success metric | "click-through rate" |
| Direction | Expected outcome | "increase by 10-15%" |
| Rationale | Evidence-based reasoning | "green contrasts better with page design" |

### 3. Test Element Priorities

| Element | Impact Potential | Test Complexity | Priority |
|---------|-----------------|-----------------|----------|
| Value proposition / headline | High | Low | P1 |
| CTA text and placement | High | Low | P1 |
| Page layout / hero section | High | Medium | P1 |
| Form fields (count, order) | High | Medium | P2 |
| Social proof placement | Medium | Low | P2 |
| Image / visual content | Medium | Medium | P2 |
| Color scheme / button color | Low-Medium | Low | P3 |
| Microcopy / label text | Low | Low | P3 |

### 4. Sample Size Calculation

**Key Parameters**:
- **Baseline conversion rate**: Current performance
- **Minimum detectable effect (MDE)**: Smallest meaningful improvement
- **Statistical significance**: Typically 95% (alpha = 0.05)
- **Statistical power**: Typically 80% (beta = 0.20)

**Quick Reference Table** (95% confidence, 80% power):

| Baseline CVR | MDE 5% relative | MDE 10% relative | MDE 20% relative |
|-------------|-----------------|------------------|------------------|
| 1% | ~1,500K/variant | ~380K/variant | ~95K/variant |
| 5% | ~60K/variant | ~15K/variant | ~4K/variant |
| 10% | ~28K/variant | ~7K/variant | ~1.8K/variant |
| 20% | ~12K/variant | ~3K/variant | ~800/variant |

### 5. Test Duration Guidelines

**Minimum**: 1 full business week (capture day-of-week effects)
**Maximum**: 4 weeks (avoid history effects and novelty bias)
**Rule**: Run until BOTH conditions met:
1. Required sample size reached
2. At least 7 days of data collected

### 6. Common Test Types

| Test Type | Variants | Best For |
|-----------|----------|---------|
| A/B | 2 (control + treatment) | Single element tests |
| A/B/C | 3+ | Multiple approaches to same element |
| Multivariate | Combinations of elements | Testing interactions between elements |
| Bandit | Dynamic allocation | Optimizing during test |

### 7. Result Analysis

**Winner Criteria**:
- Statistical significance >= 95%
- Practical significance (lift is meaningful for business)
- Consistent across segments
- No negative impact on secondary metrics

**Common Pitfalls**:
- Peeking at results before reaching sample size (inflated false positives)
- Running tests too short (novelty effect, day-of-week bias)
- Testing too many variants (diluted traffic, longer duration)
- Ignoring secondary metrics (winning CTR but losing revenue)
- Not segmenting results (overall winner may lose in key segments)

### 8. Documentation Template

```
TEST: [Test Name]
Hypothesis: [If/then/because statement]
Element:    [What is being tested]
Metric:     [Primary success metric]
Duration:   [Start - End dates]
Sample:     [Required per variant]

Variant A (Control): [Description]
Variant B (Treatment): [Description]

Results:
  Variant A: [metric] = [value] (n = [sample])
  Variant B: [metric] = [value] (n = [sample])
  Lift:      [+/- X%]
  Confidence: [X%]
  Status:    [WINNER|INCONCLUSIVE|LOSER]

Learnings: [Key takeaway for future tests]
```

## Output Template

```
A/B TEST ANALYSIS REPORT
=========================
Test ID:     [test-id]
Hypothesis:  [if X then Y because Z]
Duration:    [start] -> [end] ([n] days)
Sample Size: Control [n] / Variant [n]
Status:      [RUNNING | CONCLUDED | STOPPED]

RESULTS SUMMARY
───────────────
Metric         | Control | Variant | Delta  | Confidence | Significant?
───────────────|─────────|─────────|────────|────────────|─────────────
[primary KPI]  | [value] | [value] | [+/-%] | [%]        | [YES|NO]
[secondary KPI]| [value] | [value] | [+/-%] | [%]        | [YES|NO]

GUARDRAIL METRICS (must not degrade)
─────────────────────────────────────
Metric          | Baseline | Current | Status
────────────────|──────────|─────────|───────
[guardrail 1]   | [value]  | [value] | [OK | DEGRADED | BREACHED]
[guardrail 2]   | [value]  | [value] | [OK | DEGRADED | BREACHED]

DECISION MATRIX
───────────────
             | Significant     | Not Significant
─────────────|─────────────────|─────────────────
Positive     | SHIP            | EXTEND (need more data)
Negative     | STOP            | EXTEND or REDESIGN
Guardrail Hit| STOP            | STOP

RECOMMENDATION: [SHIP | EXTEND | STOP | REDESIGN]
Rationale:     [1-2 sentence justification]

NEXT STEPS
──────────
[1] [action based on decision]
[2] [follow-up test or rollout plan]
[3] [monitoring plan post-ship]
```

## Quick Reference

**Hypothesis Template**: "If we [change], then [metric] will [direction] by [%] because [evidence]"
**Confidence Level**: 95% standard, 99% for high-stakes
**Power**: 80% standard, 90% for critical tests
**Duration**: 7-28 days, minimum 1 full week

---

## References

- See `${CLAUDE_SKILL_DIR}/references/statistical-foundations.md` for statistical foundations for A/B testing
- See `${CLAUDE_SKILL_DIR}/references/test-design-framework.md` for test design framework and experiment roadmap


## Rationalizations
> 이 절은 참고 자료다 — 아래 변명·반박은 모델이 작업 중 스스로 지름길을 점검하는 데 쓰고, 사용자에게 묻는 질문 목록이나 별도 게이트로 쓰지 않는다. 반박에 비추어 스스로 바로잡을 수 없으면 이 스킬의 Step·Checkpoint 규칙을 따른다.

The following table captures common excuses agents make to skip the rigor of this marketing practice, paired with factual rebuttals.

| Excuse | Rebuttal |
|--------|----------|
| "The trend already looks clear, let's call it." | Early peeking inflates false positives 3-5x; significance must be evaluated only at the pre-declared sample size or via sequential testing with alpha-spending. |
| "p < 0.05, so we have a winner." | p-value without effect size, CI width, and power analysis is meaningless; report lift, confidence interval, and minimum detectable effect together. |
| "We don't need a pre-registered hypothesis." | Without a written hypothesis, primary metric, and stopping rule before launch, any positive result is indistinguishable from HARKing (hypothesizing after results known). |
| "Novelty effect will wear off, ship it anyway." | Novelty and primacy effects require a minimum 1-2 full business cycles of observation; shipping early bakes in regression risk. |
| "Sample size calculators are overkill for this test." | Running underpowered tests wastes traffic and produces coin-flip conclusions; MDE-based sizing is 5 minutes and non-negotiable. |

Files in this skill

  • SKILL.md8.2 KB
  • references/statistical-foundations.md5.9 KB
  • references/test-design-framework.md8.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.