Campaign Audit
Audit all campaigns running for a brand across channels, with 4-tier triage.
Install
npx skills add indranilbanerjee/digital-marketing-pro --skill campaign-audit -g -a claude-code -y- Repository
- indranilbanerjee/digital-marketing-pro921
- Category
- Marketing
- Updated
- 6d ago
- License
- MIT
- Context cost
- Mediumabout 3,000 tokens
- Runs scripts
- No, instructions only
What it does
Audit all campaigns running for a brand across channels, with 4-tier triage. \"we just inherited this account\
/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'sscripts/folder, next toskills/. Run them with Python 3.10 or newer:python, orpython3wherepythonis 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.
