ads-audit
Use when the user asks for a full paid advertising audit, multi-platform account health check, PPC audit, ad spend audit, paid media audit, or "analyze my ads".
Skill by ruca-radio
Chalk Labs
Need help deploying ads-audit?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ruca-radio-ads-audit
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security, marketing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ads-audit
What's inside
- Skill name
ads-audit- Description
- Use when the user asks for a full paid advertising audit, multi-platform account health check, PPC audit, ad spend audit, paid media audit, or "analyze my ads". Delegates Google, Meta, LinkedIn, TikTok, Microsoft, and Apple Ads audits to parallel agents, then scores each platform and aggregate health (0-100).
- License
- MIT
- Instructions
- 107 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Full Multi-Platform Ads Audit Discipline: OBSERVE (external + internal data) before concluding; CONNECT across platforms before prioritizing. If the audit feels mechanical, you are skipping analysis. Cross-platform attribution is covered by its own skill (`smartpowers:ads-attribution`). ## Process 1. **Collect account data**: request exports, screenshots, or API access 2. **Validate**: confirm at least one platform's data is available before proceeding 3. **Detect business type**: analyze account signals (industry, sales cycle, price point) 4. **Identify active platforms**: determine which platforms are in use 5. **Delegate to subagents** (if available, otherwise run inline sequentially): - `audit-google`: Conversion tracking, wasted spend, structure, keywords, ads, settings (80 checks; G01-G61 + 19 hyphenated v1.5+ IDs incl. AI Max) - `audit-meta`: Pixel/CAPI health, creative fatigue, structure, audience (50 checks; M01-M40 + 10 hyphenated v1.5+ IDs incl. Andromeda) - `audit-creative`: LinkedIn, TikTok, Microsoft creative checks + cross-platform synthesis - `audit-tracking`: LinkedIn, TikTok, Microsoft tracking + cross-platform tracking health - `audit-budget`: LinkedIn, TikTok, Microsoft budget/bidding + cross-platform allocation - `audit-compliance`: All-platform compliance, settings, performance benchmarks 6. **Validate**: verify each subagent returned valid scores with required fields before aggregating 7. **Score**: calculate per-platform and aggregate Ads Health Score (0-100) 8. **Report**: generate prioritized action plan with Quick Wins Dispatch the full wave simultaneously per `smartpowers:dispatching-parallel-agents`, and block until all six report — never end the turn with agents in flight (`smartpowers:orchestrating-agent-swarms`, turn discipline). ## Data Collection Ask the user for available data. Accept any combination: - Google Ads: account export, Change History, Search Terms Report - Meta Ads: Ads Manager export, Events Manager screenshot, EMQ scores - LinkedIn Ads: Campaign Manager export, Insight Tag status - TikTok Ads: Ads Manager export, Pixel/Events API status - Microsoft Ads: account export, UET tag status, import validation results If no exports available, audit from screenshots or manual data entry. ## Scoring ### Per-Platform Weights | Platform | Category Weights | |----------|-----------------| | Google | Conversion 25%, Waste 20%, Structure 15%, Keywords 15%, Ads 15%, Settings 10% | | Meta | Pixel/CAPI 30%, Creative 30%, Structure 20%, Audience 20% | | LinkedIn | Tech 25%, Audience 25%, Creative 20%, Lead Gen 15%, Budget 15% | | TikTok | Creative 30%, Tech 25%, Bidding 20%, Structure 15%, Performance 10% | | Microsoft | Tech 25%, Syndication 20%, Structure 20%, Creative 20%, Settings 15% | ### Aggregate Score ``` Aggregate = Sum(Platform_Score x Platform_Budget_Share) Grade: A (90-100), B (75-89), C (60-74), D (40-59), F (<40) ``` ## Output Files - `ADS-AUDIT-REPORT.md`: Comprehensive multi-platform findings - `ADS-ACTION-PLAN.md`: Prioritized recommendations (Critical > High > Medium > Low) - `ADS-QUICK-WINS.md`: Items fixable in <15 minutes with high impact ## Report Structure ### Executive Summary - Aggregate Ads Health Score (0-100) with grade - Per-platform scores - Business type detected - Active platforms identified - Top 5 critical issues across all platforms - Top 5 quick wins across all platforms ### Per-Platform Sections Each platform section includes: - Platform Health Score with grade - Category breakdown with pass/warning/fail per check - Platform-specific Quick Wins - Detailed findings with remediation steps ### Cross-Platform Analysis - Budget allocation assessment (actual vs recommended) - Tracking consistency (are all platforms tracking the same events?) - Creative consistency (is messaging aligned across platforms?) - Attribution overlap (are platforms double-counting conversions?) ### Strategic Recommendations - Platform prioritization based on business type - Budget reallocation recommendations - Scaling opportunities (platforms/campaigns ready to scale) - Kill list (campaigns/ad groups to pause immediately) ## Priority Definitions - **Critical**: Revenue/data loss risk (fix immediately) - **High**: Significant performance drag (fix within 7 days) - **Medium**: Optimization opportunity (fix within 30 days) - **Low**: Best practice, minor impact (backlog) ## Quick Wins Criteria ``` IF severity == "Critical" OR severity == "High" AND estimated_fix_time < 15 minutes THEN flag as Quick Win SORT BY (severity_multiplier x estimated_impact) DESC ```
From ruca-radio/smartpowers, MIT.
More from ruca-radio/smartpowers
- 0.524score
solving-ctf-challenges
ruca-radio
Use when working CTF challenges, sanctioned security exercises, hack-the-box style labs, or authorized penetration-testing tasks — covers scope discipline…
SkillBFreshness: BClaude Code +9 - 0.524score
saving-session-learnings
ruca-radio
Use when a work session or major task completes — evaluate performance, extract reusable knowledge, and persist it to memory stores and project folders.
SkillBFreshness: BClaude Code +9 - 0.524score
conducting-critical-review
ruca-radio
Use when reviewing an agent's development or complex code work — adversarial, question-driven review with authority to demand partial or full rework.
SkillBFreshness: BClaude Code +9 - 0.524score
orchestrating-agent-swarms
ruca-radio
Use when planning work that needs multiple AI agents — designing agent roles, sizing the swarm to the task, and running agents in parallel or stages.
SkillBFreshness: BClaude Code +9 - 0.523score
discipline-template
ruca-radio
Use when writing a skill that enforces a rule agents skip under pressure.
SkillBFreshness: BClaude Code +9 - 0.523score
core-principles
ruca-radio
Use when any skill cites shared principles.
SkillBFreshness: BClaude Code +9 - 0.523score
receiving-code-review
ruca-radio
Use when responding to feedback from a code review, whether from a subagent or human partner.
SkillBFreshness: BClaude Code +9 - 0.523score
sensitive-rd-protocol
ruca-radio
Use when working on confidential, NDA-covered, or otherwise non-public R&D projects, data, or client engagements.
SkillBFreshness: BClaude Code +9 - 0.523score
dispatching-parallel-agents
ruca-radio
Use when you have multiple independent tasks that can be executed concurrently by subagents.
SkillBFreshness: BClaude Code +9 - 0.518score
brainstorming
ruca-radio
Use before any creative work — creating features, building components, adding functionality, or modifying behavior.
SkillBFreshness: BClaude Code +9 - 0.504score
ads-attribution
ruca-radio
Use when the user asks about attribution audit, attribution model or windows, AdAttributionKit, AAK, SKAN, view-through attribution, GA4 attribution, Consent…
SkillBFreshness: BClaude Code +9 - 0.504score
ads-budget
ruca-radio
Use when the user asks about budget allocation, bidding strategy, ad spend split, ROAS target, media budget, scaling campaigns, or which campaigns to kill.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 23, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ruca-radio/smartpowers
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ruca-radio
- 0.524score
conducting-critical-review
ruca-radio
Use when reviewing an agent's development or complex code work — adversarial, question-driven review with authority to demand partial or full rework.
SkillBFreshness: BClaude Code +9 - 0.524score
orchestrating-agent-swarms
ruca-radio
Use when planning work that needs multiple AI agents — designing agent roles, sizing the swarm to the task, and running agents in parallel or stages.
SkillBFreshness: BClaude Code +9 - 0.524score
saving-session-learnings
ruca-radio
Use when a work session or major task completes — evaluate performance, extract reusable knowledge, and persist it to memory stores and project folders.
SkillBFreshness: BClaude Code +9 - 0.524score
solving-ctf-challenges
ruca-radio
Use when working CTF challenges, sanctioned security exercises, hack-the-box style labs, or authorized penetration-testing tasks — covers scope discipline…
SkillBFreshness: BClaude Code +9 - 0.523score
core-principles
ruca-radio
Use when any skill cites shared principles.
SkillBFreshness: BClaude Code +9 - 0.523score
dispatching-parallel-agents
ruca-radio
Use when you have multiple independent tasks that can be executed concurrently by subagents.
SkillBFreshness: BClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get ads-audit running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
ads-audit skill. Agent Mart. https://agentmart.dev/skills/ruca-radio-ads-audit (last updated 2026-10-24)