← Back to Skills Marketplace
harrylabsj

Ad Copy Ab Tester

by haidong · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
54
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ad-copy-ab-tester
Description
Generates five labeled ad copy variants with distinct appeal angles and platform-specific compliance checks for structured A/B testing of paid ads.
README (SKILL.md)

Ad Copy Variants for A/B Testing

Purpose

This skill generates systematic, labeled ad copy variants designed for structured A/B testing across paid advertising platforms. It produces five distinct appeal-angle variants per product — Emotional, Rational, Scarcity, Social Proof, and Problem-Solution — each formatted for the target platform's constraints and policies. A built-in compliance checker flags potential ad policy violations before launch. Designed for performance marketers and media buyers who need testable, measurable creative variations, not random copy suggestions.

Triggers

  • "generate ad variants"
  • "A/B test ad copy"
  • "广告文案变体"
  • "ad copy ab test"
  • "create ad copy"
  • "广告A/B测试"
  • "multiple ad versions"
  • "ad variant matrix"
  • "headline bank"
  • "CTA optimizer"

Workflow

  1. Receive product info + target ad platform(s) from user: product name, key benefits, target audience, budget tier, and campaign goal.
  2. Generate the 5-angle variant matrix:
    • Emotional: Tap into desire, aspiration, or joy
    • Rational: Feature-driven, logical, value-focused
    • Scarcity: Limited-time, limited-quantity (ethically constrained)
    • Social Proof: User numbers, ratings, endorsements (only if verifiable)
    • Problem-Solution: Pain point → product as solution
  3. Apply platform-specific constraints: character limits (e.g., WeChat Moments: 40 chars headline; Google: 30/90/90), image-text ratio rules, and forbidden content categories.
  4. Run a compliance check against the target platform's ad policies, flagging: prohibited claims, missing disclosures, superlatives without substantiation, sensitive categories.
  5. Generate CTA alternatives for each variant — platform-appropriate and conversion-optimized.
  6. Output the full variant matrix, labeled and ready for ad platform upload.

Prompt Templates

1. Variant Matrix (variant_matrix)

Purpose: Generate the full 5-angle A/B variant matrix. Input:

  • ${product_name} — Product
  • ${key_benefits} — 2–3 main benefits
  • ${target_audience} — Demographic and psychographic
  • ${platform} — Ad platform name
  • ${campaign_goal} — Awareness/Consideration/Conversion

Output: A labeled 5-variant table: Variant Label | Headline | Body/Description | CTA | Character Counts.

2. Ad Compliance Check (ad_compliance_check)

Purpose: Review ad copy for platform-specific policy violations. Input:

  • ${ad_copy_full} — Complete ad text (headline + body + CTA)
  • ${platform} — Target ad platform
  • ${product_category} — Product category (for restricted category checks)

Output: Compliance report: Flag | Severity | Issue Description | Suggested Fix.

3. CTA Optimizer (cta_optimizer)

Purpose: Generate alternative CTAs for existing ad copy. Input:

  • ${ad_copy} — Existing ad body text
  • ${platform} — Platform context
  • ${goal} — Click/Conversion/Engagement

Output: 3 CTA alternatives with rationale for each and platform-fit score.

4. Headline Bank (headline_bank)

Purpose: Generate 10 headline angles for a product. Input:

  • ${product_name} — Product
  • ${target_audience} — Audience
  • ${platform} — Platform (determines character limits)

Output: 10 headlines labeled by angle type (curiosity, benefit, question, statistic, comparison, emotional, how-to, direct, testimonial, news) with character count.

5. Ad Fatigue Refresher (ad_fatigue_refresher)

Purpose: Refresh an existing top-performing ad with new variants. Input:

  • ${current_top_ad} — Currently best-performing ad copy
  • ${performance_metric} — What metric (CTR/conversion) it leads on
  • ${fatigue_signal} — Why refresh (frequency up, CTR dropping)

Output: 3 refreshed variants that preserve winning elements but change angle, format, or CTA.

Output Format

All variants are delivered in a structured A/B test matrix:

Variant # Angle Type Headline Body (truncated) CTA Expected Audience Response
A Emotional ... ... ... ...
B Rational ... ... ... ...

Plus compliance flags table when requested.

Safety Rules

  • NEVER include forbidden claims per platform ad policy (health guarantees, financial returns, weight loss promises)
  • NEVER use discriminatory, exclusionary, or exploitative language
  • NEVER include misleading before/after representations without verifiable data
  • NEVER use unsubstantiated superlatives ("best", "#1", "top-rated") unless independently verifiable
  • ALWAYS include required disclosures: "Ad", "Sponsored", "Promotion" per platform
  • ALWAYS flag sensitive product categories (health, finance, supplements) for extra review

Examples

Example 1: Variant Matrix for WeChat Moments

Input: Product="在线英语课程", Audience="25-35岁职场人", Platform="WeChat Moments", Goal="Conversion" Output: 5 variants: Emotional ("遇见更好的自己"), Rational ("每天15分钟,3个月流利对话"), Scarcity ("限时优惠,仅剩200名额"), Social Proof ("10万+学员的选择"), Problem-Solution ("开会不敢开口?试试这个方法").

Example 2: Compliance Check

Input: Ad copy with "100% guaranteed results in 7 days", Platform="Google Ads", Category="Education" Output: HIGH severity flag: absolute guarantee claim without substantiation. Suggested: "Join 10,000+ learners" instead.

Related Skills

Usage Guidance
This is an instruction-only skill that appears to do what it says: generate labeled ad variants and flag policy issues using built-in heuristics. Before relying on it in production: 1) Verify provenance—there's no homepage and the registry owner ID differs from the author string in the README/skill.json; confirm you trust the publisher. 2) Test the compliance checker against up-to-date platform policies—the skill doesn't declare network access to fetch live policy docs, so you should manually confirm flags for regulated categories (health, finance, supplements). 3) When using with regulated or sensitive products, perform a human review of any claims, disclosures, or required legal language before publishing. 4) Try non-sensitive examples first to confirm behavior. If you need live policy lookups or automated platform uploads, expect that additional permissions or a different skill implementing network access would be required.
Capability Analysis
Type: OpenClaw Skill Name: ad-copy-ab-tester Version: 1.0.0 The skill is a prompt-based tool designed to generate ad copy variants for A/B testing. It contains no executable code, no network requests, and no instructions that would lead to data exfiltration or unauthorized actions. All files (SKILL.md, skill.json, etc.) are focused on marketing copy generation and include safety guidelines to ensure compliance with advertising policies.
Capability Assessment
Purpose & Capability
Name, description, SKILL.md prompt templates, and skill.json all describe ad copy variant generation and platform-aware compliance checks. The skill requests no credentials, binaries, or config paths—reasonable for a prompt-driven copy generator. Minor metadata inconsistency: README and skill.json reference author/installer path 'harrylabsj/ad-copy-ab-tester' while registry owner ID is different; this is a provenance note but not a functional mismatch.
Instruction Scope
SKILL.md stays within the advertised scope: it defines inputs, outputs, templates, platform-character limits, and compliance heuristics. It does not instruct reading system files, environment variables, or contacting external endpoints. One caveat: the 'compliance checker' relies on embedded heuristics and platform rules in the instructions rather than fetching live platform policies—this is coherent but may limit accuracy for rapidly changing ad policies.
Install Mechanism
No install spec and no code files—lowest-risk model. Nothing will be written to disk or downloaded during installation from the skill package itself.
Credentials
The skill declares no required environment variables or credentials, which is appropriate for a prompt-based ad copy generator. There are no unexpected secret requests.
Persistence & Privilege
always is false and the skill does not request persistent or elevated privileges. It does not attempt to modify other skills or system-wide config.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ad-copy-ab-tester
  3. After installation, invoke the skill by name or use /ad-copy-ab-tester
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: document-only content marketing prompt-flow skill.
Metadata
Slug ad-copy-ab-tester
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Ad Copy Ab Tester?

Generates five labeled ad copy variants with distinct appeal angles and platform-specific compliance checks for structured A/B testing of paid ads. It is an AI Agent Skill for Claude Code / OpenClaw, with 54 downloads so far.

How do I install Ad Copy Ab Tester?

Run "/install ad-copy-ab-tester" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Ad Copy Ab Tester free?

Yes, Ad Copy Ab Tester is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Ad Copy Ab Tester support?

Ad Copy Ab Tester is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Ad Copy Ab Tester?

It is built and maintained by haidong (@harrylabsj); the current version is v1.0.0.

💬 Comments