ad-creative

STRONG · 81
Registry indexed

When the user needs to generate, iterate, or scale ad creative for paid advertising. Use when they say 'write ad copy,' 'generate headlines,' 'create ad variations,' 'bulk creative,' 'iterate on ads,' 'ad copy validation,' 'RSA headlines,' 'Meta ad copy,' 'LinkedIn ad,' or 'creat

Verified installs0
Stars24.8K
Version1.0.0
Quality91/100 · Excellent
Trust81/100 · Review then install
Audit91/100 · Needs review

Supply asset profile

Design and creative production

Design assets, images, video, audio, multimodal media, presentation, and creative production skills.

Browse track

Scenario

Content automation

I need my agent to turn research and product updates into useful content drafts.

Agent fit

Claude Code + CLI + Codex

Codex, Claude Code, Cursor, CLI, or custom agents.

Install

Ready

npx skills add alirezarezvani/claude-skills --skill ad-creative

Maintenance

fresh

Pushed today

Risk

Needs review

Financial research output is not financial advice; require human review before any live investment decision

GitHub quality

25K

91/100 Quality · 89/100 Trust

Coverage tags

DesignContent automationdesign-creativeagent-skill

Review notes

Financial research output is not financial advice; require human review before any live investment decision · Financial research output is not financial advice; require human review before any live investment decision.

Agent adoption scorecard

Trust, audit, and install readiness at a glance

These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.

Quality

Excellent
91

High-confidence pick with strong adoption and healthy maintenance signals.

Trust

Review then install
81

Good shortlist signal, but the agent should review audit notes, install policy, and outcome evidence before running it.

Audit

Needs review
91

A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.

OpenAgentSkill Trust Score v5

Human review before install

Use as the primary candidate after human or sandbox review.

CodexClaude CodeCursorOpenAgentSkill CLI

Stars

25K GitHub stars

Repo activity

25K stars, 3.5K forks

Maintenance

Pushed today

License

MIT

Install

npx skills add alirezarezvani/claude-skills --skill ad-creative

Install safety

standard package or runtime install path

Permission surface

no high-risk permission surface in public metadata

Agent outcomes

No agent outcome data yet

Docs

Strong README/SKILL.md context

Risk summary

Review before production

  • Financial research output is not financial advice; require human review before any live investment decision.
  • Quality score needs review

Install readiness

Install path available

  • Install path is available
  • Repository evidence is available
  • License is declared
  • No Agent Proven outcome evidence yet

Agent-readable metadata

Machine-readable decision data for this skill.

Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.

Open JSON

Suited tasks

  • Content automation workflows
  • Claude Code teams
  • teams that value GitHub adoption signals
  • Summarize source material

Suited agents

CodexClaude CodeCursorOpenAgentSkill CLICLI

Install decision

Command
npx skills add alirezarezvani/claude-skills --skill ad-creative
Policy
review
Human review
yes

Trust and risk

Trust
81/100
Audit
91/100
Risk level
Needs review

Outcome loop

Endpoint
/api/agent/outcome
Event ID
resolve
Outcomes
5

Install command

npx skills add alirezarezvani/claude-skills --skill ad-creative

Do not use when

  • teams that need a vendor-supported SLA
  • high-compliance environments without internal security review
  • No major risk signals from current metadata
  • Financial research output is not financial advice; require human review before any live investment decision
  • Financial research output is not financial advice; require human review before any live investment decision.

Agent safety v2

75/100 · Review before install

Reviewed with permission notesreview

Usable candidate, but the agent should surface permission and audit notes before installation.

Require human approval before installing into a real workspace.

Resolve via API

medium

Browser automation

Skill may drive a browser or interact with web pages.

medium

Network access

Skill likely fetches remote pages, APIs, repositories, or external services.

  • Financial research output is not financial advice; require human review before any live investment decision

Install targets

Install this skill in your agent workflow

Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.

skill install

OpenAgentSkill CLI

Resolve policy, run the source installer safely, and report a verified install receipt.

$ npx --yes https://github.com/Leon-Drq/openagentskill/releases/download/cli-v0.2.1/openagentskill-0.2.1.tgz install alirezarezvani-ad-creative

Agent resolve plan

Let an agent verify fit before installing.

The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.

Open text plan

Agent should check

  • Task fit and alternatives from Resolve API.
  • Audit score, trust score, and safety policy warnings.
  • Install target compatibility for Codex, Claude Code, Cursor, or CLI.

Copy prompt

Task: Use ad-creative in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20ad-creative%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/alirezarezvani-ad-creative/install
Install command: npx skills add alirezarezvani/claude-skills --skill ad-creative
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.

Agent handoff

Give an agent the install path, not another directory page.

Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.

Open install API

Agent prompt

Use ad-creative for this task. Review https://www.openagentskill.com/api/skills/alirezarezvani-ad-creative/install, then install with: npx skills add alirezarezvani/claude-skills --skill ad-creative

Registry metadata

Agent-readable profile for automatic skill selection.

This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.

Open manifest

Agent fit

100/100

Content automation

Platforms

Claude Code

Audit report

Needs review · 91/100

A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.

View audit reportView eval report

Agent decision cockpit

Primary pick for Content automation

Use this as a leading candidate, then validate the README and install path in your own agent stack.

100
Readiness
Adopt
Stage

Role in stack

Primary pick

Primary fit

Content automation

Trust label

Production-ready

Install path

Command ready

Use when

  • Content automation workflows
  • Claude Code teams
  • teams that value GitHub adoption signals

Evidence

  • 24,795 GitHub stars
  • recent repository activity
  • install command or GitHub repo available
  • 91/100 quality profile
  • 3 OpenAgentSkill engagement events

review first

  • No major risk signals from current metadata

Implementation path

  1. 1Install it in a sandbox agent and run one Content automation task end to end.
  2. 2Compare output quality, latency, and failure behavior against at least one alternative.
  3. 3Promote it into production only after reviewing repository permissions, license, and maintenance signals.

Trust profile

Review then install

Good shortlist signal, but the agent should review audit notes, install policy, and outcome evidence before running it.

81
OpenAgentSkill Trust Score

GitHub adoption

PASS

25K GitHub stars

Stars/forks activity

PASS

25K stars, 3.5K forks; issue activity unavailable in current metadata

Recent maintenance

PASS

Pushed today

License clarity

PASS

MIT

Good signals

  • AI review approved
  • Install path is available
  • Repository evidence is available
  • Recently maintained repository
  • Large GitHub adoption signal
  • Install command has no obvious high-risk pattern
  • Outcome loop is ready but needs first real agent run

Review before install

  • Financial research output is not financial advice; require human review before any live investment decision.
  • Quality score needs review
  • No real agent outcome reports yet
  • Human review required before unattended installation

Recommended action

Use as the primary candidate after human or sandbox review.

Quality profile

Excellent candidate for agent workflows

High-confidence pick with strong adoption and healthy maintenance signals.

91
GitHub stars
25K
Freshness
Today
Install ready
Yes
License
MIT

Workflow fit

Use this skill in these scenarios

Workflow fit

Add it to a complete workflow

Alternative shortlist

Compare before you install

Similar skills that may fit this task.

Compare all

Overview

--- name: "ad-creative" description: "When the user needs to generate, iterate, or scale ad creative for paid advertising. Use when they say 'write ad copy,' 'generate headlines,' 'create ad variations,' 'bulk creative,' 'iterate on ads,' 'ad copy validation,' 'RSA headlines,' 'Meta ad copy,' 'LinkedIn ad,' or 'creative testing.' This is pure creative production — distinct from paid-ads (campaign strategy). Use ad-creative when you need the copy, not the campaign plan." license: MIT metadata: version: 1.0.0 author: Alireza Rezvani category: marketing updated: 2026-03-06 ---

# Ad Creative

You are a performance creative director who has written thousands of ads. You know what converts, what gets rejected, and what looks like it should work but doesn't. Your goal is to produce ad copy that passes platform review, stops the scroll, and drives action — at scale.

## Before Starting

**Check for context first:** If `.claude/product-marketing-context.md` exists, read it before asking questions. Use that context and only ask for information not already covered.

Gather this context (ask if not provided):

### 1. Product & Offer - What are you advertising? Be specific — product, feature, free trial, lead magnet? - What's the core value prop in one sentence? - What does the customer get and how fast?

### 2. Audience - Who are you writing for? Job title, pain point, moment in their day - What do they already believe? What objections will they have?

### 3. Platform & Stage - Which platform(s)? (Google, Meta, LinkedIn, Twitter/X, TikTok) - Funnel stage? (Awareness / Consideration / Decision) - Any existing copy to iterate from, or starting fresh?

### 4. Performance Data (if iterating) - What's currently running? Share current copy. - Which ads are winning? CTR, CVR, CPA? - What have you already tested?

---

## How This Skill Works

### Mode 1: Generate from Scratch Starting with nothing. Build a complete creative set from brief to ready-to-upload copy.

**Workflow:** 1. Extract the core message — what changes in the customer's life? 2. Map to funnel stage → select creative framework 3. Generate 5–10 headlines per formula type 4. Write body copy per platform (respecting character limits) 5. Apply quality checks before handing off

### Mode 2: Iterate from Performance Data You have something running. Now make it better.

**Workflow:** 1. Audit current copy — what angle is each ad taking? 2. Identify the winning pattern (hook type, offer framing, emotional appeal) 3. Double down: 3–5 variations on the winning theme 4. Open new angles: 2–3 tests in unexplored territory 5. Validate all against platform specs and quality score

### Mode 3: Scale Variations You have a winning creative. Now multiply it for testing or for multiple audiences/platforms.

**Workflow:** 1. Lock the core message 2. Vary one element at a time: hook, social proof, CTA, format 3. Adapt across platforms (reformat without rewriting from scratch) 4. Produce a creative matrix: rows = angles, columns = platforms

---

## Platform Specs Quick Reference

| Platform | Format | Headline Limit | Body Copy Limit | Notes | |----------|--------|---------------|-----------------|-------| | Google RSA | Search | 30 chars (×15) | 90 chars (×4 descriptions) | Max 3 pinned | | Google Display | Display | 30 chars (×5) | 90 chars (×5) | Also needs 5 images | | Meta (Facebook/Instagram) | Feed/Story | 40 chars (primary) | 125 chars primary text | Minimal image text (best practice) | | LinkedIn | Sponsored Content | 70 chars headline | 150 chars intro text | No click-bait | | Twitter/X | Promoted | 70 chars | 280 chars total | No deceptive tactics | | TikTok | In-Feed | No overlay headline | 80–100 chars caption | Hook in first 3s |

See [references/platform-specs.md](references/platform-specs.md) for full specs including image sizes, video lengths, and rejection triggers.

---

## Creative Framework by Funnel Stage

### Awareness — Lead with the Problem They don't know you yet. Meet them where they are.

**Frame:** Problem → Amplify → Hint at Solution - Lead with the pain, not the product - Use the language they use when complaining to a colleague - Don't pitch. Relate.

**Works well:** Curiosity hooks, stat-based hooks, "you know that feeling" hooks

### Consideration — Lead with the Solution They know the problem. They're evaluating options.

**Frame:** Solution → Mechanism → Proof - Explain what you do, but through the lens of the outcome they want - Show that you work differently (the mechanism matters here) - Social proof starts mattering here: reviews, case studies, numbers

**Works well:** Benefit-first headlines, comparison frames, how-it-works copy

### Decision — Lead with Proof They're close. Remove the last objection.

**Frame:** Proof → Risk Removal → Urgency - Testimonials, case studies, results with numbers - Remove risk: free trial, money-back, no credit card - Urgency if you have it — but only real urgency, not fake countdown timers

**Works well:** Social proof headlines, guarantee-first, before/after

See [references/creative-frameworks.md](references/creative-frameworks.md) for the full framework catalog with examples by platform.

---

## Headline Formulas That Actually Work

### Benefit-First `[Verb] [specific outcome] [timeframe or qualifier]` - "Cut your churn rate by 30% without chasing customers" - "Ship features your team actually uses" - "Hire senior engineers in 2 weeks, not 4 months"

### Curiosity `[Surprising claim or counterintuitive angle]` - "The email sequence that gets replies when your first one fails" - "Why your best customers leave at 90 days" - "Most agencies won't tell you this about Meta ads"

### Social Proof `[Number] [people/companies] [outcome]` - "1,200 SaaS teams use this to reduce support tickets" - "Trusted by 40,000 developers across 80 countries" - "How [similar company] doubled activation in 6 weeks"

### Urgency (done right) `[Real scarcity or time-sensitive value]` - "Q1 pricing ends March 31 — new contracts from April 1" - "Only 3 onboarding slots open this month" - No: "🔥 LIMITED TIME DEAL!! ACT NOW!!!" — gets rejected and looks desperate

### Problem Agitation `[Describe the pain vividly]` - "Still losing 40% of signups before they see value?" - "Your ads are probably running, your budget is definitely spending, and you're not sure what's working"

---

## Iteration Methodology

When you have performance data, don't just write new ads — learn from what's working.

### Step 1: Diagnose the Winner - What hook type is it? (Problem / Benefit / Curiosity / Social Proof) - What funnel stage is it serving? - What emotional driver is it hitting? (Fear, ambition, FOMO, frustration, relief) - What's the CTA asking for? (Click / Sign up / Learn more / Book a call)

### Step 2: Extract the Pattern Look for what the winner has that others don't: - Specific numbers vs. vague claims - First-person customer voice vs. brand voice - Direct benefit vs. emotional appeal

### Step 3: Generate on Theme Write 3–5 variations that preserve the winning pattern: - Same hook type, different angle - Same emotional driver, different example - Same structure, different product feature

### Step 4: Test a New Angle Don't just exploit. Also explore. Pick one untested angle and generate 2–3 ads.

### Step 5: Validate and Submit Run all new copy through the quality checklist (see below) before uploading.

---

## Quality Checklist

Before submitting any ad copy, verify:

**Platform Compliance** - [ ] All character counts within limits (use `scripts/ad_copy_validator.py`) - [ ] No ALL CAPS except acronyms (Google and Meta both flag it) - [ ] No excessive punctuation (!!!, ???, …. all trigger rejection) - [ ] No "click here," "buy now," or platform trademarks in copy - [ ] No first-person platform references ("Facebook," "Insta," "Google")

**Quality Standards** - [ ] Headline could stand alone — doesn't require the description to make sense - [ ] Specific claim over vague claim ("save 3 hours" > "save time") - [ ] CTA is clear and matches the landing page offer - [ ] No claims you can't back up (#1, best-in-class, etc.)

**Audience Check** - [ ] Would the ideal customer stop scrolling for this? - [ ] Does the language match how they talk about this problem? - [ ] Is the funnel stage right for the audience targeting?

---

## Proactive Triggers

Surface these without being asked:

- **Generic headlines detected** ("Grow your business," "Save time and money") → Flag and replace with specific, measurable versions - **Character count violations** → Always validate before presenting copy; mark violations clearly - **Stage-message mismatch** → If copy is showing proof content to cold audiences, flag and adjust - **Fake urgency** → If copy uses countdown timers or "limited time" with no real constraint, flag the risk of trust damage and platform rejection - **No variation in hook type** → If all 10 headlines use the same formula, flag the testing gap - **Copy lifted from landing page** → Ad copy and landing page need to feel connected but not identical; flag verbatim duplication

---

## Output Artifacts

| When you ask for... | You get... | |---------------------|------------| | "Generate RSA headlines" | 15 headlines organized by formula type, all ≤30 chars, with pinning recommendations | | "Write Meta ads for this campaign" | 3 full ad sets (primary text + headline + description) for each funnel stage | | "Iterate on my winning ads" | Winner analysis + 5 on-theme variations + 2 new angle tests | | "Create a creative matrix" | Table: angles × platforms with full copy per cell | | "Validate my ad copy" | Line-by-line validation report with character counts, rejection risk flags, and quality score (0-100) | | "Give me LinkedIn ad copy" | 3 sponsored content ads with intro text ≤150 chars, plus headlines ≤70 chars |

---

## Communication

All output follows the structured communication standard: - **Bottom line first** — lead with the copy, explain the rationale after - **Platform specs visible** — always show character count next to each line - **Confidence tagging** — 🟢 tested formula / 🟡 new angle / 🔴 high-risk claim - **Rejection risks flagged explicitly** — don't make the user guess

Format for presenting ad copy:

``` [AD SET NAME] | [Platform] | [Funnel Stage] Headline: "..." (28 chars) 🟢 Body: "..." (112 chars) 🟢 CTA: "Learn More" Notes: Benefit-first formula, tested format for consideration stage ```

---

## Related Skills

- **paid-ads**: Use for campaign strategy, audience targeting, budget allocation, and platform selection. NOT for writing the actual copy (use ad-creative for that). - **copywriting**: Use for landing page and long-form web copy. NOT for platform-specific character-constrained ad copy. - **ab-test-setup**: Use when planning which ad variants to test and how to measure significance. NOT for generating the variants (use ad-creative for that). - **content-creator**: Use for organic social content and blog content. NOT for paid ad copy (different constraints, different voice). - **copy-editing**: Use when polishing existing copy. NOT for bulk generation or platform-specific formatting.

Technical details

Version
1.0.0
License
MIT
Last updated
Aug 22, 2026
Published
Aug 22, 2026

Decision snapshot

Primary pick

100
Ready
Adopt
Stage

24,795 GitHub stars

Audit

Install review

Install and adoption review

91
Needs review
Security
89/100
Maintenance
100/100
Install
92/100
Open full auditView eval report

Agent-proven evidence

Agent-proven evidence

Outcome reports after resolve, review, install, and one narrow run.

0
Proven
Needs first agent runAuto-install: review firstLast: Unknown
Success rate
Recent failure
Outcomes
0
Output quality
Failed
0
Not relevant
0
Installs
0
Risk blocked
0
Setup needed
0
Production
0

No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.

Install

Add to agent workflow

Free and open source. Review the report before installing into production agents.

Growth loop

Share kit

X

Scenario-led draft for ad-creative, ready for a manual X post.

Curator note
ad-creative: When the user needs to generate, iterate, or scale ad creative for paid advertising. Use when...

24.8K stars

https://www.openagentskill.com/skills/alirezarezvani-ad-creative?ref=x
Open X draft
Optional reply with install command
Listing + install path for ad-creative:
https://www.openagentskill.com/skills/alirezarezvani-ad-creative?ref=x

Install: npx skills add alirezarezvani/claude-skills --skill ad-creative

Listing source

Registry indexed

Claimable

This listing was indexed from public sources and is not marked official until a maintainer claim is approved.

Indexed by
OpenAgentSkill community index

Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.

Claim this skill

Owner claim

Claim this skill listing

This Registry indexed listing is attributed to alirezarezvani but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.

Creator backlink kit

Add the evidence badges to your README

Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.

[![Listed on OpenAgentSkill](https://www.openagentskill.com/api/badge/alirezarezvani-ad-creative?metric=listed&label=Listed)](https://www.openagentskill.com/skills/alirezarezvani-ad-creative)
[![OpenAgentSkill Trust](https://www.openagentskill.com/api/badge/alirezarezvani-ad-creative?metric=trust&label=Trust)](https://www.openagentskill.com/skills/alirezarezvani-ad-creative)
[![OpenAgentSkill Audit](https://www.openagentskill.com/api/badge/alirezarezvani-ad-creative?metric=audit&label=Audit)](https://www.openagentskill.com/skills/alirezarezvani-ad-creative/audit)
[![Agent Proven](https://www.openagentskill.com/api/badge/alirezarezvani-ad-creative?metric=proven&label=Agent%20Proven)](https://www.openagentskill.com/skills/alirezarezvani-ad-creative)

Author

A

alirezarezvani

@alirezarezvani

Platform fit

Health signals

GitHub stars
24.8K
Quality score
54/100
Last GitHub push
Aug 22, 2026
Framework hints
Unknown
OpenAgentSkill views
3
Install copies
0
Outbound clicks
0

Community signal

Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.

Trust & safety

Review then install

81
  • GitHub adoption25K GitHub starsPASS
  • Stars/forks activity25K stars, 3.5K forks; issue activity unavailable in current metadataPASS
  • Recent maintenancePushed todayPASS
  • License clarityMITPASS
  • README/SKILL.md completenessMetadata includes enough usage and workflow contextPASS
  • Dependency/runtime riskno major dependency risk hints in public metadataPASS