Writing & Content

Ad Creative Builder

Generate paid-ad variants that stay faithful to the landing page.

60/ 100
Recommended

Generally reliable with disclosed limitations; trial as directed and keep a rollback path.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 3k
Last updated
12d ago
License
Apache-2.0
ad-copywritingrsa-headlinespaid-advertisingmessage-match
+3angle-matrixgoogle-adssocial-ads

What does this skill do, and when should you use it?

Ad Creative Builder is the paid-ads creative production skill in Aaron Marketing Skills’ ROAS workflow. It produces RSA headlines and descriptions, hooks, and an angle matrix, with each unit tied back to a real claim on the destination page. It uses the offer, platform, audience, brand voice, narrative canon, and claims projection to guide drafting. It does not audit an ad account or optimize the post-click landing page.

Reads the offer, destination URL, platform and format, audience or intent, existing variants, and named offsets in memory/projections/narrative.json and claims.json; extracts the destination page headline, value proposition, concrete offer or claim, and CTA; builds three or more angles with hooks and ad variants; writes RSA headlines, descriptions, and hooks within the target format limits; annotates each unit with the destination claim it echoes; checks message match, unsupported claims, superlatives, guarantees, and policy risks; and produces the standard handoff summary. Unresolved claims may be submitted through registry-events.py as authorized proposals.

Good fit
  • A paid-search team needs a batch of RSA headlines and descriptions for a product or offer.
  • A social advertising team wants multiple hooks and creative angles for testing.
  • A marketer has losing headlines and wants to keep winners while replacing the rest.
  • A brand team needs ad copy to echo the destination page’s headline, value proposition, and CTA.

How do you install this skill?

Before you use it
  • Do not publish or import the generated set directly into an ad account; verify current platform limits, actual landing-page claims, claims provenance, and restricted-category policies first.
  • The shared scripts, claims/narrative projections, and referenced materials are not included in the supplied evidence. Treat missing dependencies as blocked or NEEDS_INPUT rather than assuming dependency_status is verified.
  • SECURITY.md lists 17.x as the current supported line while the skill and README use 18.0.0; confirm supported-version and maintenance status before adoption.
  • For Meta, Google, TikTok transparency libraries, or destination-page fetching, confirm mainland-China reachability, authorization, robots/TOS compliance, and data-egress implications.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem

The skill is located at ad/orchestrate/ad-creative-builder/SKILL.md. To install the collection, Claude Code users can run /plugin marketplace add aaron-he-zhu/aaron-marketing-skills and then /plugin install aaron-marketing@aaron. Other Agent Skills-compatible hosts can use npx skills add aaron-he-zhu/aaron-marketing-skills. The README does not document a generic single-skill installation command.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/aaron-he-zhu/aaron-marketing-skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/ad/orchestrate/ad-creative-builder" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Provide the product or offer, destination URL, platform and format, audience or intent, brand voice, and ROAS profile. Example: Generate 15 RSA headlines and 4 descriptions for [product/offer], destination [URL]. Without a destination URL, the skill cannot enforce message match and should follow the NEEDS_INPUT path.

What are this skill's strengths and limitations?

Pros
  • Produces concrete, ready-to-import creative units rather than only high-level advice.
  • Enforces per-unit destination-page message matching and requires at least two angles.
  • Includes format-limit, claims, and policy pre-checks.
  • Can use first-party account exports and public ad-transparency libraries for iteration.
  • Works at Tier 1 without requiring paid advertising APIs.
Limitations
  • A destination URL is required for complete message matching; missing narrative or claims evidence prevents a publish-ready result.
  • The workflow depends on repository reference materials for format specifications, angle patterns, humanizer checks, and shared handoff rules.
  • The source does not provide platform-specific test coverage; Google Ads and Meta APIs are optional rather than required.
  • When evidence is missing, it preserves [needs source] and marks the dependency blocked instead of inventing support.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Ad Creative Builder this page 60 · Recommended ★ 3k 12d ago Apache-2.0
Paid Ads Conversion Signal QA 56 · Use with care ★ 3k 12d ago Apache-2.0
Ad Landing Experience Checker 55 · Use with care ★ 3k 12d ago Apache-2.0
Ad Creative & Copy Generation Skill 49 · Use with care ★ 2.8k 7mo ago MIT
Email Creative Builder 58 · Recommended ★ 3k 12d ago Apache-2.0

This skill creates ad creative. ad-account-auditor scores the creative and account against ROAS, landing-optimizer handles the post-click page, and content-writer handles organic articles.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Recommended
60/ 100 5-point scale 3.0 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust19 / 25 · 3.8/5

The skill treats exports, scraped pages, and competitor ads as untrusted data, requires input confirmation, saves only after user confirmation, submits unresolved claims as propose events, and explicitly disallows account upload or activation. These controls reduce overreach and prompt-injection risk. Deducted 6 points because the referenced runtime, permission boundaries, rollback details, and complete data flows are not included in this skill evidence; reading the destination URL also entails external network access, while sensitive-data handling largely depends on shared documents.

2Reliability9 / 20 · 2.3/5

Inputs, outputs, procedure, quality bar, and the NEEDS_INPUT path are clearly specified, and format-limit checks support consistent behavior. Deducted 11 points because static review cannot reproduce key paths; the referenced scripts and reference materials are not supplied here, platform specifications are explicitly subject to change, and version 18.0.0 conflicts somewhat with SECURITY.md identifying 17.x as the current supported line. The static ceiling keeps this at 9/20.

3Adaptability11 / 15 · 3.7/5

Triggers, argument hints, platforms, required inputs, output shape, and neighboring non-fit skills are clearly defined; the core path can use user-provided data and includes Chinese descriptions. Deducted 4 points because platforms, ad-transparency libraries, and destination URLs require external network access, mainland-China reachability and language/platform variance are not sufficiently documented, and non-Google/Meta format coverage is relatively coarse.

4Convention9 / 15 · 3.0/5

The skill has structured frontmatter, Quick Start examples, a Skill Contract, data-source guidance, numbered instructions, save-template references, next-skill routing, and an Apache-2.0 license. The repository README adds versioning, architecture, CI, and maintenance signals. Deducted 6 points because the shared protocols, scripts, and referenced materials are not expanded in the supplied evidence; there is no skill-level changelog, clearly assigned maintainer, or troubleshooting FAQ, and the support-version statement is not fully aligned with the skill version.

5Effectiveness7 / 15 · 2.3/5

The stated output is a ready-to-import creative set containing RSA headlines, descriptions, hooks, an angle matrix, and per-unit message-match notes. Character limits, angle coverage, claim checks, and policy pre-checks define a useful quality bar. Deducted 8 points because no representative output or third-party execution evidence is supplied, and direct importability depends on current platform specifications, claims projections, narrative canon, and referenced scripts that are not included. The static ceiling limits this to 7/15.

6Verifiability5 / 10 · 2.5/5

The skill requires destination-claim mapping, provenance labels, dependency tuples, and explicit unresolved-claim states; repository CI, regression tests, and an audit-artifact validator provide some auditability. Deducted 5 points because the supplied tests primarily cover architecture and generic audit artifacts rather than this skill's key generation paths, and no third-party execution results or independent reproduction evidence are provided. The static ceiling limits this to 5/10.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision ebd436747f8f Review evidence[1][2][3][4][5][6][7][8][9][10]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Do I need Google Ads or Meta API access?
No. The default Tier 1 workflow uses data supplied by the user; ad-platform APIs are optional Tier 2/3 conveniences.
Can it work without a destination URL?
A request can be made, but the skill cannot enforce message match or produce a fully publish-ready set.
Does it publish or activate ads automatically?
No. It produces the creative set. Saving a WARM artifact requires permission, and persistence does not authorize account upload or activation.
What happens when a claim lacks evidence?
The skill flags it, retains [needs source], marks the dependency blocked, and may submit an authorized proposal event for the unresolved claim.

More skills from this repository

All from aaron-he-zhu/aaron-marketing-skills

Writing & Content

Paid Ads Conversion Signal QA

Validate conversion events, UTMs, and cross-platform deduplication before paid campaigns launch or scale.

★ 3k FS 56 Use with care 12d ago
Writing & Content

Ad Landing Experience Checker

Preflight paid-traffic landing pages for message match, visibility, speed, form friction, and mobile readiness before launch.

★ 3k FS 55 Use with care 12d ago
Data & Analysis

Paid Ads Account Auditor

Decide whether a paid-media account is safe to launch or scale using its own evidence.

★ 3k FS 59 Recommended 12d ago
Writing & Content

Email Creative Builder

Builds test-ready single-email copy aligned to the landing page and approved claims.

★ 3k FS 58 Recommended 12d ago
Writing & Content

Paid Ads Campaign Architect

Designs paid account structure and reduces internal bidding and paid-organic overlap.

★ 3k FS 57 Use with care 12d ago
Writing & Content

Influencer Landing Page Optimizer

Turn influencer traffic into smoother, higher-converting landing experiences.

★ 3k FS 54 Use with care 12d ago
Writing & Content

Paid Search Term Miner

Turn search-term reports into converting keywords and spend-saving negatives.

★ 3k FS 54 Use with care 12d ago
Data & Analysis

Paid Ad Budget Pacing Monitor

Measure campaign spend against plan and flag when budget reallocation is warranted.

★ 3k FS 61 Recommended 12d ago
Data & Analysis

Ad Experiment Designer

Design rigorous paid-ad A/B and incrementality tests, then determine whether results are statistically and practically meaningful.

★ 3k FS 59 Recommended 12d ago
Data & Analysis

Paid Attribution Reconciler

Deduplicate paid conversions against order-ID truth and read incrementality.

★ 3k FS 59 Recommended 12d ago
Writing & Content

Paid Ads Bid Strategy Planner

Choose a paid-media bidding model, set a defensible starting target, and protect the campaign’s learning phase.

★ 3k FS 58 Recommended 12d ago
Writing & Content

Ad Fatigue & Frequency Manager

Diagnose creative fatigue or audience saturation from frequency, CTR, and CVR trends, then choose rotate, widen, or hold.

★ 3k FS 58 Recommended 12d ago
Writing & Content

Paid Conversion Value Mapper

Map ad conversions to profit so tROAS optimizes contribution value instead of raw revenue or order count.

★ 3k FS 57 Use with care 12d ago
Writing & Content

Paid Ads Audience Segment Builder

Turn your customer, CRM, or GA4 exports into seed, exclusion, and funnel-stage audiences for paid media.

★ 3k FS 56 Use with care 12d ago
Writing & Content

Brand Safety Exclusion Manager

Build placement, network, content, and audience exclusion rules before paid campaigns go live.

★ 3k FS 56 Use with care 12d ago
Writing & Content

Paid Measurement Loop

Use a control and a fixed readback window to decide whether a paid-ad change should scale, keep testing, roll back, or remain unproven.

★ 3k FS 54 Use with care 12d ago
Writing & Content

Dark Social Attribution Analyst

Turn untraceable sharing into clearly labeled, auditable attribution estimates.

★ 3k FS 59 Recommended 12d ago
Writing & Content

Social Creative Builder

Turn one approved idea into platform-native social packages ready for human review and publishing.

★ 3k FS 59 Recommended 12d ago
Writing & Content

Content Amplifier

Turn approved creator content into paid reach and reusable assets across marketing channels.

★ 3k FS 50 Use with care 12d ago
Writing & Content

Social Quality Gate

Pre-publish social audits for channel truth, claims, disclosures, UGC rights, manipulation, and measurement integrity.

★ 3k FS 62 Recommended 12d ago

Related skills