ads-audit
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok…
Cross-platform creative quality audit covering ad copy, video, image, and format diversity across all platforms. Detects creative fatigue, evaluates platform-native compliance, and provides production priorities. Collects brand context and creates branding.md if missing. Uses
Claude Code
$ npx -y skills add naveedharri/benai-skills --skill ads-creative --agent claude-code
Codex
$ npx skills add naveedharri/benai-skills --skill ads-creative -a codex -y
Cursor
$ npx skills add naveedharri/benai-skills --skill ads-creative -a cursor -y
Gemini CLI
$ npx skills add naveedharri/benai-skills --skill ads-creative -a gemini-cli -y
GitHub Copilot
$ npx skills add naveedharri/benai-skills --skill ads-creative -a github-copilot -y
OpenCode
$ npx skills add naveedharri/benai-skills --skill ads-creative -a opencode -y
Windsurf
$ npx skills add naveedharri/benai-skills --skill ads-creative -a windsurf -y
name: ads-creative description: > Cross-platform creative quality audit covering ad copy, video, image, and format diversity across all platforms. Detects creative fatigue, evaluates platform-native compliance, and provides production priorities. Collects brand context and creates branding.md if missing. Uses infographic-v2 for generating ad creatives. Use when user says "creative audit", "ad creative", "creative fatigue", "ad copy", "ad design", or "creative review". disable-model-invocation: true
1. **Brand context check** — look for `./branding.md`. If not found, run the Brand Info Collection flow below before proceeding. 2. Collect creative assets or performance data from active platforms 3. Read `ads/references/platform-specs.md` for creative specifications 4. Read `ads/references/creative-volume.md` for per-platform volume and refresh requirements 5. Read `ads/references/benchmarks.md` for CTR/engagement benchmarks 6. Read `ads/references/scoring-system.md` for weighted scoring algorithm 7. Evaluate creative quality per platform 8. Run Brand Consistency Audit using branding.md (advisory, not scored) 9. Assess cross-platform creative consistency 10. Generate production priority recommendations 11. **Offer to generate new creatives** using `/infographic-v2` for any flagged gaps
---
Run this at the start if `./branding.md` does not exist in the project root.
**Goal:** Extract the brand's actual styling, copy, and identity — primarily from their website — to personalize the creative audit and enable on-brand creative generation via infographic-v2.
> "Before I audit your creatives, I need your brand context to check consistency. What's your brand name and website URL?"
Ask for the brand name and website URL first. If the user provides a URL, immediately run the website extraction (step 2) before asking any further questions.
**Do not guess or assume anything.** Extract the actual values from the live website.
Use WebFetch on the homepage URL. Extract ALL of the following:
**Visual identity:**
footer. Report exact hex values. Identify which is primary (most prominent brand color, usually on CTAs and headers), secondary, accent, background, and text color.
Look in CSS, `<link>` tags for Google Fonts / Typekit / custom font URLs, and inline styles. Report the exact font names (e.g., "Plus Jakarta Sans", "DM Sans", "Geist"), not generic fallbacks like "sans-serif".
colors? Dark mode? Gradient-heavy? Illustration-driven? Corporate?
**Copy and messaging:**
**Brand voice signals:**
If the homepage left gaps, also fetch:
Only fetch if there are genuine gaps. Don't fetch for the sake of it.
Show everything extracted clearly:
Here's what I found on [website]:
Brand: [name]
Tagline: "[extracted tagline]"
Industry: [detected industry]
Business model: [detected model]
Colors:
Primary: [name] #[hex] — used on [CTAs, headers, etc.]
Secondary: [name] #[hex] — used on [subheadings, etc.]
Accent: [name] #[hex] — used on [highlights, badges, etc.]
Background: #[hex]
Text: #[hex]
Fonts:
Headings: [exact font name]
Body: [exact font name]
Visual style: [description of what you observed]
Button style: [pill/rounded/square], [color], [hover behavior if visible]
Voice: [formal/casual], [serious/playful], [technical/simple]
Hero: "[exact hero headline]"
Value prop: "[extracted value proposition]"
CTAs found: "[CTA 1]", "[CTA 2]", "[CTA 3]"
Social proof: [what's shown — logos, metrics, testimonials]
Does this look right? Anything to correct or add?The user confirms or corrects. Only after confirmation, proceed with remaining questions.
After website extraction, only ask about things that **could not** be determined from the website. Skip any section where the website gave a clear answer.
**Likely still needed (websites rarely cover these):**
where they spend time online
(trust badges, ratings), anything forbidden
**Do NOT re-ask about colors, fonts, tagline, visual style, or value proposition if the website e
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok…
Budget allocation and bidding strategy review across all ad platforms. Evaluates spend distribution, bidding strategy…
Competitor ad intelligence analysis across Google, Meta, LinkedIn, TikTok, and Microsoft. Analyzes competitor ad copy, creative…
Google Ads deep analysis covering Search, Performance Max, Display, YouTube, and Demand Gen campaigns. Evaluates 74 checks across…
Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust…
LinkedIn Ads deep analysis for B2B advertising. Evaluates 25 checks across technical setup, audience targeting, creative quality,…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…