# Ad Creative — Marketing Skill for AI Agents

Good ad creative starts with angles, not headlines: pick 3–5 distinct reasons someone would click (pain point, outcome, social proof, curiosity, comparison, identity), then write multiple variations per angle and check every line against the platform's limits — Google RSA headlines cap at 30 characters, Meta primary text shows ~125, LinkedIn intro text ~150. Ground everything in real inputs (winning ads, customer reviews, ad comments) rather than inventing claims, so the copy uses the exact language buyers use. When you have performance data, double down on the themes in top performers, extend winning angles, and retire what falls flat — allowing 1,000+ impressions before judging any variation.

> Maintained by Corey Haines · v2.8.0 · Updated 2026-07-14

Install: `npx skills add coreyhaines31/marketingskills`
Source: https://github.com/coreyhaines31/marketingskills/tree/main/skills/ad-creative

## What's inside

**The playbook covers:** Before Starting, How This Skill Works, Grounded Inputs, Platform Specs, Generating Ad Visuals, Generating Ad Copy, Iterating from Performance Data, Iteration Log, Writing Quality Standards, Output Formats, Angle: [Pain Point — Manual Reporting], Performance Summary, New Creative, Recommendations, Batch Generation Workflow, Common Mistakes, Tool Integrations

### Reference library

- [The Creative Review Page](https://github.com/coreyhaines31/marketingskills/blob/main/skills/ad-creative/references/creative-review-page.md) — A shareable, self-contained web page that presents generated ad concepts for a client or stakeholder to review and pick — the visual upgrade to `INDEX.md`. Where the markdown outputs are built for the operator, the review page is built for the person approving the spend: it shows each concept as an in-feed platform mockup, breaks carousels into a labeled frame-by-frame storyboard, lets them toggle copy variations, and discloses what's grounded in real assets.
- [The Creative Strategy Loop](https://github.com/coreyhaines31/marketingskills/blob/main/skills/ad-creative/references/creative-roadmap.md) — Generation (Modes 1–3) answers "make me ads." This reference answers the question that comes first: which ads are worth making, in what order, at what production cost — and the retro that turns each month's results into next month's plan. It's the standing operating loop of a creative strategist, run by an agent with a human deciding.
- [Generative AI Tools for Ad Creative](https://github.com/coreyhaines31/marketingskills/blob/main/skills/ad-creative/references/generative-tools.md) — Reference for using AI image generators, video generators, and code-based video tools to produce ad visuals at scale.
- [The Hook System](https://github.com/coreyhaines31/marketingskills/blob/main/skills/ad-creative/references/hook-system.md) — The first three seconds decide whether the rest of the ad exists. Hooks are the highest-leverage unit of paid creative work — and hook *diversity* is what earns incremental learning: distinct hooks reach distinct pockets of the audience, while near-identical openings mostly re-test what you already know about the same one. This reference is a complete system for generating, diagnosing, and iterating hooks — not a list of one-liners.
- [iOS-Native Reveal Video Ads (iMessage, ChatGPT, Apple Notes, AirDrop)](https://github.com/coreyhaines31/marketingskills/blob/main/skills/ad-creative/references/imessage-video-ads.md) — A family of 9:16 social-native video formats that recreate a familiar iOS surface in real time and let the brand emerge inside it. The flagship is the iMessage chat reveal — someone sends a screenshot of a result or product, a friend reacts and asks what it is, and the conversation reveals the brand, usually with a promo code. Message bubbles pop in over ~15–22 seconds with authentic send/receive sounds, then a static brand end card lands the CTA. The same architecture powers ChatGPT reveals, Apple Notes reveals, and AirDrop reveals — covered in Other iOS-Native Reveal Surfaces below.
- [Motion-Style Video Ads (Faceless, Fully Generated)](https://github.com/coreyhaines31/marketingskills/blob/main/skills/ad-creative/references/motion-video-ads.md) — > Format popularized by Borja (@borjafat) and the open `super-video-maker` motion-collage recipe by Bomx; this guide is an original re-expression of the method, extended with a multi-style library and production lessons from building and shipping it end-to-end.
- [Platform Specs Reference](https://github.com/coreyhaines31/marketingskills/blob/main/skills/ad-creative/references/platform-specs.md) — Complete character limits, format requirements, and best practices for each ad platform.
- [Static Ad Template Library](https://github.com/coreyhaines31/marketingskills/blob/main/skills/ad-creative/references/static-ad-templates.md) — Fifteen structural templates for static (image) ad creative. Each is a layout framework with slots for brand-specific copy — the structure is proven; the inputs make it yours.

## Key data

- 1. Dynamic product ads**
- 2. A/B test video variations**
- 3. Personalized outreach videos**
- 4. Social ad batch production**
- 8–14 bubbles total.** Shorter reads thin; longer loses the scroll-past viewer.
- Always QC each clip's final 2 seconds** — that's where intruding objects and style

## Example

**Prompt:** Generate ad creative for our Meta (Facebook/Instagram) campaign. We sell an AI writing assistant for content marketers. Main value prop: write blog posts 5x faster. Target audience: content marketing managers at B2B SaaS companies. Budget: $5k/month.

**Angle: Pain point — manual reporting (Google RSA)**

Headlines (30 max):
1. "Stop Building Reports by Hand" (29)
2. "Automate Your Weekly Reports" (28)
3. "Reports in 5 Min, Not 5 Hrs" (27)

Descriptions (90 max):
1. "Marketing teams save 10+ hours/week with automated reporting. Start free." (73)

**Angle: Social proof (Meta)**

Primary text: "10,000+ teams stopped copy-pasting data into slide decks every Monday."
Headline: "Reporting on autopilot" (22)
Description: "Start free — no card" (20)

## FAQ

### How many ad variations should I generate?

Generate in waves: 3–5 core angles with about 5 variations each, then extend your best 2 angles, then add a few wildcards (contrarian, emotional, hyper-specific). For scaled static production, batches of ~50 concepts are normal — picking 5 winners from 50 beats picking 5 from 10. Google RSAs specifically want 10–15 headlines and 4+ descriptions so the platform can recombine them.

### Why do my ads all sound the same?

Usually because you're varying word choice instead of angle. Real variety comes from tapping different motivations — pain, outcome, social proof, curiosity, comparison, identity — not from swapping synonyms in the same sentence. Diversify the underlying reason to click first, then vary phrasing within each angle.

### What does it mean to "ground" ad creative?

Every concept should trace to real source material — a specific customer review, a proven winning ad, or a comment on an existing campaign — instead of plausible-sounding claims from an AI's training data. Reviews carry the verbatim language buyers use for pain and results; ad comments surface objections and angles customers raise themselves, which often convert best. No invented stats or testimonials, ever.

## Related skills

- **ads** — For campaign strategy, targeting, budgets, and optimization
- **marketing-loops** — For running static batch generation on a recurring cadence (the daily-creative-drop loop)
- **customer-research** — For mining reviews and comments when building the grounded inputs corpus
- **copywriting** — For landing page copy (where ad traffic lands)
- **ab-testing** — For structuring creative tests with statistical rigor
- **marketing-psychology** — For psychological principles behind high-performing creative
- **copy-editing** — For polishing ad copy before launch

---
Canonical: https://marketing-skills.com/skills/ad-creative