Help us improve
Share bugs, ideas, or general feedback.
From claude-ads
Campaign concept and copy brief generator for paid advertising. Reads brand-profile.json and optional audit results to produce structured campaign concepts, messaging pillars, and copy briefs. Outputs campaign-brief.md to the current directory. Run after /ads dna and before /ads generate. Triggers on: "create campaign", "campaign brief", "ad concepts", "write ad copy", "campaign strategy", "ad messaging", "creative brief", "generate concepts".
npx claudepluginhub tapanshah/ads-audit-claudeHow this skill is triggered — by the user, by Claude, or both
Slash command
/claude-ads:ads-createThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generates structured campaign concepts and platform-specific copy from your brand
Generates structured campaign concepts and platform-specific copy briefs from brand profile and optional audit data. Outputs campaign-brief.md for use by /ads generate.
Produce a structured creative brief for an ad concept — ready to hand to a designer or creative team. Takes a concept description or builds from performance data.
Generate a strategic creative brief for ad campaigns — the bridge between RMBC strategy and creative execution that you hand to a designer or creative team.
Share bugs, ideas, or general feedback.
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.
| 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 |
Look for brand-profile.json in the current directory.
"I don't see a brand-profile.json in this directory. Would you like to:
- Run
/ads dna <url>first to extract brand DNA automatically- Describe your brand manually (I'll create a basic profile from your description)"
If the user chooses manual, collect:
Look for ADS-AUDIT-REPORT.md or any *-audit-results.md in the current directory.
/ads audit for weakness-targeted concepts."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):
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.
Step 4a — Spawn creative-strategist (Task tool):
This agent creates campaign-brief.md and writes the strategic sections:
## Brand DNA Summary, ## Campaign Concepts, ## Image Generation Briefs, ## Next Steps.
Wait for creative-strategist to fully complete before continuing.
Step 4b — Spawn copy-writer (Task tool):
After creative-strategist completes, spawn copy-writer. It reads the existing
campaign-brief.md and appends the ## Copy Deck section with platform-specific
headlines, primary text, and CTAs.
Wait for copy-writer to complete before proceeding to Step 5.
After both agents complete, confirm campaign-brief.md exists and is complete.
Present a summary to the user:
✓ campaign-brief.md generated
Summary:
Concepts: [N] campaign concepts created
Platforms: [list]
Copy deck: Headlines, primary text, and CTAs for each concept × platform
Image briefs: [N] image generation briefs ready
Next steps:
1. Review campaign-brief.md and adjust any messaging
2. Run `/ads generate` to produce AI images from the briefs
3. Upload copy and assets to your ad platforms
The following section headings are a parsing contract — agents downstream depend on these exact heading names.
# Campaign Brief — [brand_name]
**Generated:** [date]
**Website:** [website_url]
**Platforms:** [comma-separated list]
**Objective:** [objective]
**Concepts:** [N]
## Brand DNA Summary
[3-sentence synthesis of brand-profile.json: voice, visual identity, target audience]
## Audit Context
[If audit data found: top 3 weaknesses being addressed]
[If no audit data: "No audit data — run /ads audit for weakness-targeted concepts"]
## Campaign Concepts
### Concept 1: [Name]
**Hypothesis:** [why this will work — 1 sentence]
**Primary Message:** [core message — 1 sentence]
**Tone:** [voice reading from brand-profile.json]
**Visual Direction:** [2-3 sentences describing imagery]
**Target Platforms:** [platforms and rationale]
**CTA:** [call to action text]
**Addresses:** [audit finding or "general brand awareness"]
### Concept 2: [Name]
[same structure]
[repeat for all concepts]
## Copy Deck
[appended by copy-writer agent — headlines, primary text, CTAs per concept per platform]
## Image Generation Briefs
### Brief 1: [Concept Name] — [Platform]
**Prompt:** [exact generation prompt]
**Dimensions:** [WxH]
**Safe zone notes:** [constraint or "None"]
### Brief 2: [Concept Name] — [Platform]
**Prompt:** [exact generation prompt]
**Dimensions:** [WxH]
**Safe zone notes:** [constraint or "None"]
[one brief per concept × platform combination]
## Next Steps
1. Review all concepts and select which to move forward with
2. Run `/ads generate` to produce images from the briefs above
3. Adjust CTAs and offers in the copy deck for your specific promotion
4. Upload final assets to your ad platform managers