# Campaign Audit

Audit all campaigns running for a brand across channels, with 4-tier triage.

- Repository: https://github.com/indranilbanerjee/digital-marketing-pro (921 stars)
- Category: Marketing
- License: MIT
- Last updated: 2026-10-29
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add indranilbanerjee/digital-marketing-pro --skill campaign-audit -g -a claude-code -y`
Codex: `npx skills add indranilbanerjee/digital-marketing-pro --skill campaign-audit -g -a codex -y`
Cursor: `npx skills add indranilbanerjee/digital-marketing-pro --skill campaign-audit -g -a cursor -y`
Gemini CLI: `npx skills add indranilbanerjee/digital-marketing-pro --skill campaign-audit -g -a gemini-cli -y`

## Description

Audit all campaigns running for a brand across channels, with 4-tier triage. \"we just inherited this account\

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# /digital-marketing-pro:campaign-audit, Cross-Channel Current-State Audit

> **Metrics:** mention rate, citation rate, share of model, share of AI voice, sentiment and the AI Visibility Score are defined, with formulas, in `skills/context-engine/ai-visibility-metrics.md`. Report every score with its formula and its sample size (n).

> **Script location.** If your host does not set `${CLAUDE_PLUGIN_ROOT}`, the scripts are in this plugin's `scripts/` folder, next to `skills/`. Run them with Python 3.10 or newer: `python`, or `python3` where `python` is not found (macOS, many Linux systems).

This skill produces a single document describing **everything currently running for a brand across every channel**, what's live, what's spending, what's performing, what's leaking budget, what's quietly broken. It's the prerequisite for any informed `/digital-marketing-pro:campaign-plan`, `/digital-marketing-pro:performance-report`, or `/digital-marketing-pro:competitor-analysis` refresh.

## Context efficiency

Heavy skill. **Grep before Read** any referenced file, then `Read` only matched ranges with `offset` + `limit`. List the brand's data dir (`~/.claude-marketing/brands/{slug}/`, or `$CLAUDE_PLUGIN_DATA/digital-marketing-pro/brands/{slug}/` when that env var is set) before opening files. On re-invocation mid-session, skip files already in context.

Use this skill:

- **During agency onboarding** (step 8 of the agency-operations workflow), within the first week of taking over a new client, before you propose anything new.
- **Before a quarterly campaign refresh**, establish the baseline you're going to argue against.
- **After a brand acquisition or restructure**, when ownership of marketing changes hands and the new team needs a single source of truth for "what are we actually running?"
- **After a long pause in account work** (vacation, paternity leave, contract gap), to re-establish situational awareness without making changes.

## Why this skill exists

The rest: https://github.com/indranilbanerjee/digital-marketing-pro/blob/HEAD/skills/campaign-audit/SKILL.md
