
Ads Create
Turn brand-profile.json (and optional audit output) into campaign concepts, messaging pillars, and platform copy in campaign-brief.md for paid ads.
Overview
ads-create is an agent skill most often used in Launch (also Validate scope) that builds structured paid-ad campaign concepts and copy briefs from your brand profile.
Install
npx skills add https://github.com/agricidaniel/claude-ads --skill ads-createWhat is this skill?
- `/ads create` writes a full campaign-brief.md for downstream `/ads generate`
- Platform scoping via `--platforms meta google` and objective flags like `--objective leads`
- Follows the 10-Principle Thinking Framework—voice, resonance, and decisive concepts over hedged placeholders
- Reads brand-profile.json first; incorporates optional audit results when present
- Explicit chain position: after `/ads dna`, before `/ads generate`
- Operates under a 10-Principle Thinking Framework referenced in ads/references/thinking-framework.md
- Outputs campaign-brief.md for the current directory
Adoption & trust: 756 installs on skills.sh; 5.8k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You know your brand JSON but lack a platform-ready campaign brief with concepts, pillars, and copy for paid channels.
Who is it for?
Solo founders who finished brand profiling (/ads dna) and want one decisive brief before generating ad visuals.
Skip if: Builders without brand-profile.json or who only need organic SEO articles with no paid campaign structure.
When should I use this skill?
Triggers on: create campaign, campaign brief, ad concepts, write ad copy, campaign strategy, ad messaging, creative brief, generate concepts.
What do I get? / Deliverables
A completed campaign-brief.md is written so you can invoke ads-generate for images and launch paid campaigns with consistent messaging.
- campaign-brief.md with concepts, messaging pillars, and platform copy
- Objective- or platform-scoped brief sections per CLI flags
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Canonical shelf is Launch because the deliverable is a paid-media creative brief ready for image generation and channel upload—not early idea research. Structured concepts, headlines, CTAs, and platform sections are distribution messaging assets that feed ad platforms directly.
Where it fits
Narrow platform messaging and lead-gen objective before committing creative production spend.
Produce campaign-brief.md with Meta and Google sections ready for `/ads generate`.
Refresh messaging pillars for a retargeting wave using updated audit insights.
How it compares
Structured campaign brief generator in a claude-ads pipeline—not a generic brainstorming skill or an image MCP.
Common Questions / FAQ
Who is ads-create for?
Indie builders and solo marketers preparing paid campaigns who already maintain brand-profile.json in the claude-ads workflow.
When should I use ads-create?
After `/ads dna`, before `/ads generate`; also during Validate when scoping messaging for a launch, or at Launch when you need platform-specific concepts and copy briefs.
Is ads-create safe to install?
It reads local brand and audit files and writes campaign-brief.md—review the Security Audits panel on this page and confirm no secrets are stored in brand-profile.json.
Workflow Chain
Then invoke: ads generate
SKILL.md
READMESKILL.md - Ads Create
# Ads Create: Campaign Concept & Copy Brief Generator Generates structured campaign concepts and platform-specific copy from your brand profile and optional audit data. Outputs `campaign-brief.md` for use by `/ads generate`. Operates under the **10-Principle Thinking Framework** (see `ads/references/thinking-framework.md`). LISTEN to the brand voice before typing; FEEL the emotional resonance of every headline and CTA; CREATE the deliverable — do not hedge concepts so heavily that the next person has to do the work. Spec compliance without emotional pull is a fail. ## Quick Reference | Command | What it does | |---------|-------------| | `/ads create` | Full campaign brief → `campaign-brief.md` | | `/ads create --platforms meta google` | Brief for specific platforms only | | `/ads create --objective leads` | Brief optimized for lead generation | ## Process ### Step 1: Check for Brand Profile Look for `brand-profile.json` in the current directory. - **Found**: Load and proceed. - **Not found**: Ask the user: > "I don't see a brand-profile.json in this directory. Would you like to: > 1. Run `/ads dna <url>` first to extract brand DNA automatically > 2. Describe your brand manually (I'll create a basic profile from your description)" If the user chooses manual, collect: - Brand name and website - Primary color (or "unsure") - 3 words that describe the brand voice - Target audience (age, role, key pain point) - Main product/service offering ### Step 2: Check for Audit Results Look for `ADS-AUDIT-REPORT.md` or any `*-audit-results.md` in the current directory. - **Found**: Read them. Note the top 3 weaknesses (creative fatigue, tracking gaps, wasted spend) to address in concepts. - **Not found**: Continue without. Note in the brief: "No audit data found; concepts are generalized. Run `/ads audit` for weakness-targeted concepts." ### Step 3: Collect Campaign Parameters If `--platforms` or `--objective` flags were provided in the command, use those values and skip the corresponding questions below. Ask (combine into one message; omit any already provided via flags): 1. **Platforms**: Which ad platforms? (Meta · Google · LinkedIn · TikTok · YouTube · Microsoft · All) 2. **Objective**: Sales/Revenue · Leads/Demos · App Installs · Brand Awareness · Retargeting 3. **Offer or brief**: Any specific offer, promotion, or message to highlight? (optional) 4. **Number of concepts**: How many campaign concepts? (default: 3) ### Step 4: Select Copy Framework Read `ads/references/copy-frameworks.md` and recommend a framework based on campaign goal + platform + audience temperature: | Framework | Best For | |-----------|----------| | AIDA (Attention, Interest, Desire, Action) | Cold audiences, awareness campaigns | | PAS (Problem, Agitate, Solve) | Pain-point products, problem-aware audiences | | BAB (Before, After, Bridge) | Transformation offers, coaching, fitness | | 4P (Promise, Picture, Proof, Push) | Direct response, high-intent audiences | | FAB (Features, Advantages, Benefits) | Product-focused, comparison shoppers | | Star-Story-Solution | Brand storytelling, warm audiences | Include the selected framework name in campaign-brief.md for the copy-writer agent. ### Step 5: Spawn Creative Agents in Sequence Agents must run **sequentially**; `copy-writer` reads the file that `creative-strategist` writes, so running them in parallel creates a race condition on `campaign-brief.md`.