Comprehensive paid advertising audit & optimization skill for Claude Code. 250+ checks across Google, Meta, YouTube, LinkedIn, TikTok, Microsoft & Apple Ads with weighted scoring, parallel agents, industry templates, and AI creative generation.
Claude Ads is a Claude Code agent skill that audits paid advertising accounts across Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, Apple, and Amazon Ads, running more than 250 individual checks and returning a weighted 0-100 health score with a prioritized action plan. It integrates with Claude Code as a verified skill, invoked through slash commands such as `/ads audit`, `/ads google`, `/ads meta`, and `/ads report`, with the audit dispatching parallel subagents to evaluate each platform concurrently. The tool compresses what the README describes as 4-6 hours of senior PPC work into 10-15 minutes, making it practical for agencies managing multiple accounts, in-house teams preparing for executive reviews, and freelance consultants scoping new client engagements. A standout detail is the 41-test pytest evaluation harness added in v1.7, which validates routing logic, scoring math determinism, and SSRF regressions on every CI commit. The project is MIT-licensed, runs locally, and ships with platform-specific sub-skills for attribution, tracking, and Amazon Sponsored Products.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Healthy fork ratio
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
git clone https://github.com/AgriciDaniel/claude-adsTools overview
<p align="center">
<img src="assets/banner.svg" alt="Claude Ads: Paid Advertising Audit Skill for Claude Code. Animated terminal-style banner with breathing gradient logo, scanning command palette, and pulsing status indicators" width="100%">
</p>
# Claude Ads: Paid Advertising Audit Skill for Claude Code
A manual audit of a single Google Ads account takes 4-6 hours of senior PPC time. **Claude Ads runs the same audit in 10-15 minutes**, scores it on a 0-100 weighted scale, and outputs a prioritized action plan across Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, Apple, and Amazon Ads. Built for **PPC agencies, in-house marketers, and freelance ad consultants**. Local, deterministic, MIT-licensed.
[](https://agentskills.io)
[](LICENSE)
[](https://github.com/AgriciDaniel/claude-ads/releases)
[](https://github.com/AgriciDaniel/claude-ads/actions)
[](https://www.skool.com/ai-marketing-hub-pro)
[](https://github.com/AI-Marketing-Hub)
**Host support:**
[](https://claude.ai/claude-code)
[](https://github.com/openai/codex)
[](https://cursor.sh)
[](https://codeium.com/windsurf)
[](https://github.com/google-gemini/gemini-cli)
[](https://block.github.io/goose/)
> **Last updated:** 2026-05-18 · **Version:** v1.7.1 · [CHANGELOG](CHANGELOG.md) · [Blog: full ad audit breakdown](https://agricidaniel.com/blog/claude-code-ad-agency)
> **Two versions of this skill.**
> - 🌐 **Public open-source** → [`AgriciDaniel/claude-ads`](https://github.com/AgriciDaniel/claude-ads): MIT, public releases, no membership. Best if you want stable + downloadable.
> - 🔒 **Community private mirror** → [`AI-Marketing-Hub/claude-ads`](https://github.com/AI-Marketing-Hub/claude-ads): early access to upcoming features and direct collaboration with the [AI Marketing Hub Pro](https://www.skool.com/ai-marketing-hub-pro) community. Requires membership.
## Who this is for
- **PPC agencies running 5+ accounts**: audit every account weekly instead of once a quarter. Same time budget.
- **In-house marketers owning paid across 4+ platforms**: second-pair-of-eyes before exec reviews. No human bias on which platform you favor.
- **Freelance PPC consultants**: anchor day-1 client scope with a 10-minute audit. Win the engagement before you spend an hour on diagnostic.
## What's new in v1.7.0 (Wave 2)
- **3 new sub-skills**: `/ads amazon` (Sponsored Products/Brands/Display, ACOS/TACOS), `/ads attribution` (AdAttributionKit + GA4 + Consent Mode V2), `/ads tracking` (sGTM + CAPI Gateway + dedup + hashing).
- **41-test pytest eval harness** in `tests/`: routing snapshots, bidirectional 209-check catalog coverage, scoring math determinism, SSRF regression. Runs in CI on every commit.
- **Cross-runtime install matrix**: `install.sh` / `install.ps1 --target=<host>` with whitelist validation for Claude Code, Codex CLI, Cursor, Windsurf, Gemini CLI, Goose.
- **Deep platform rewrites**: `/ads google` for the AI Max era (`ai_max_setting.enable_ai_max`, AI Brief, FUE, brand exclusions). `/ads meta` for the Andromeda + GEM + Lattice era with Entity-ID clustering detection.
- **10-Principle Thinking Framework**: every audit, plan, and creative output runs under a shared cognitive discipline. See [`ads/references/thinking-framework.md`](ads/references/thinking-framework.md).
Full release notes: [CHANGELOG.md](CHANGELOG.md).
## Demo
<p align="center">
<img src="assets/demo.gif" alt="Claude Ads in action: /ads audit dispatching 6 parallel subagents, returning Ads Health Score with platform breakdown and prioritized action plan" width="100%">
</p>
### Sample output
What `/ads audit` actually returns (truncated for brevity):
```json
{
"ads_health_score": 73,
"grade": "C",
"audit_date": "2026-05-18",
"platforms": {
"google_ads": { "score": 78, "grade": "B", "checks_run": 80, "critical": 2, "high": 5 },
"meta_ads": { "score": 64, "grade": "C", "checks_run": 50, "critical": 4, "high": 7 },
"linkedin": { "score": 81, "grade": "B", "checks_run": 27, "critical": 0, "high": 3 }
},
"top_findings": [
{
"id": "M-AND-01",
"severity": "critical",
"platform": "meta",
"title": "Andromeda creative similarity > 60%: retrieval suppression risk",
"impact": "Estimated 20-35% reach loss; 4 ad sets affected",
"action": "Replace 7 near-duplicate creatives with concept-diverse variants",
"owner": "creative",
"eta_days": 7
},
{
"id": "G-AIM-03",
"severity": "high",
"platform": "google",
"title": "AI Max enabled without negative keyword discipline",
"impact": "Wasted spend ~$1,400/mo on irrelevant queries",
"action": "Build negative list from 30d search term report",
"owner": "search",
"eta_days": 2
}
],
"quick_wins": [
"Enable Consent Mode V2 (Privacy Sandbox compatible, ~1 hr)",
"Pause 3 ad groups failing 3x Kill Rule (saves ~$420/mo)"
]
}
```
Plus a PDF version (`/ads report`) with health score gauge, platform comparison charts, and zero-overlap layout for client delivery.
## Contents
- [Installation: 3 ways to add Claude Ads](#installation-3-ways-to-add-claude-ads)
- [Quick Start](#quick-start)
- [Commands](#commands)
- [Features: what 250+ audit checks cover](#features-what-250-audit-checks-cover)
- [Compared to manual / agency / commercial tools](#compared-to-manual--agency--commercial-tools)
- [Use cases](#use-cases)
- [Eval harness: verified rigor](#eval-harness-verified-rigor)
- [Architecture](#architecture)
- [How it analyzes your ads](#how-it-analyzes-your-ads)
- [FAQ](#faq)
- [Requirements](#requirements)
- [Uninstall](#uninstall)
- [Roadmap](#roadmap)
- [Project info](#project-info)
- [Related projects](#related-projects)
- [Maintainer](#maintainer)
- [License](#license)
## Installation: 3 ways to add Claude Ads
> ℹ️ **Two install paths — pick the one that matches your access.**
>
> The commands below default to the **community private mirror** at `AI-Marketing-Hub/claude-ads` (early access for Pro members). To use the **public release** at `AgriciDaniel/claude-ads` (MIT, no membership), swap `AI-Marketing-Hub/claude-ads` for `AgriciDaniel/claude-ads` and the plugin slug `claude-ads@ai-marketing-hub-claude-ads` for `claude-ads@agricidaniel-claude-ads` in every command.
>
> Pro members: requires `gh auth login` (or PAT) with access to the `AI-Marketing-Hub` org. If `/plugin marketplace add` 404s, DM in the [Skool community](https://www.skool.com/ai-marketing-hub-pro) to get added.
### 1. Plugin install (Claude Code, recommended)
```shell
/plugin marketplace add AI-Marketing-Hub/claude-ads
/plugin install claude-ads@ai-marketing-hub-claude-ads
```
Registers claude-ads as a native plugin with auto-updates, namespace isolation, and version tracking.
### 2. One-command install (Unix/macOS/Linux)
```bash
curl -fsSL https://raw.githubusercontent.com/AI-Marketing-Hub/claude-ads/main/install.sh | bash
```
### 2. One-command install (Windows PowerShell)
```powershell
irm https://raw.githubusercontent.com/AI-Marketing-Hub/claude-ads/main/install.ps1 | iex
```
### 3. Cross-host install (Codex CLI / Cursor / Windsurf / Gemini CLI / Goose)
```bash
# Unix/macOS/Linux
bash install.sh --target=codex # OpenAI Codex CLI (experimental)
bash install.sh --target=cursor # Cursor IDE (experimental)
bash install.sh --target=windsurf # Windsurf IDE (experimental)
bash install.sh --target=gemini # Gemini CLI (experimental)
bash install.sh --target=goose # Goose CLI (experimental)
```
```powershell
# Windows PowerShell
.\install.ps1 -Target codex
.\install.ps1 -Target cursor
.\install.ps1 -Target windsurf
.\install.ps1 -Target gemini
.\install.ps1 -Target goose
```
**Per-host install path table:**
| Target | Skills root | Agents root | Python deps |
|------------|-------------------------------------------------|--------------------------------------------|-------------|
| `claude` | `~/.claude/skills` | `~/.claude/agents` | ✓ |
| `codex` | `~/.codex/skills` | `~/.codex/agents` | ✓ |
| `cursor` | `~/.cursor/extensions/claude-ads/skills` | `~/.cursor/extensions/claude-ads/agents` | skipped |
| `windsurf` | `~/.windsurf/skills` | `~/.windsurf/agents` | skipped |
| `gemini` | `~/.gemini/extensions/claude-ads/skills` | `~/.gemini/extensions/claude-ads/agents` | skipped |
| `goose` | `~/.config/goose/skills` | `~/.config/goose/agents` | skipped |
**Path overrides:**
```bash
bash install.sh --target=claude --skill-dir=~/custom/skills --agent-dir=~/custom/agents
```
Targets and override paths are strictly whitelist-validated: no shell injection, no flag confusionWhat people ask about claude-ads
What is AgriciDaniel/claude-ads?
+
AgriciDaniel/claude-ads is tools for the Claude AI ecosystem. Comprehensive paid advertising audit & optimization skill for Claude Code. 250+ checks across Google, Meta, YouTube, LinkedIn, TikTok, Microsoft & Apple Ads with weighted scoring, parallel agents, industry templates, and AI creative generation. It has 6k GitHub stars and was last updated 7d ago.
How do I install claude-ads?
+
You can install claude-ads by cloning the repository (https://github.com/AgriciDaniel/claude-ads) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is AgriciDaniel/claude-ads safe to use?
+
Our security agent has analyzed AgriciDaniel/claude-ads and assigned a Trust Score of 100/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains AgriciDaniel/claude-ads?
+
AgriciDaniel/claude-ads is maintained by AgriciDaniel. The last recorded GitHub activity is from 7d ago, with 24 open issues.
Are there alternatives to claude-ads?
+
Yes. On ClaudeWave you can browse similar tools at /categories/tools, sorted by popularity or recent activity.
Deploy claude-ads to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/agricidaniel-claude-ads)<a href="https://claudewave.com/repo/agricidaniel-claude-ads"><img src="https://claudewave.com/api/badge/agricidaniel-claude-ads" alt="Featured on ClaudeWave: AgriciDaniel/claude-ads" width="320" height="64" /></a>More Tools
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
An AI SKILL that provide design intelligence for building professional UI/UX multiple platforms
🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman
AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs, papers, images, or videos into a queryable knowledge graph. App code + database schema + infrastructure in one graph.
A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies