indranilbanerjee/campaign-status
Check active campaign status. Use when: cross-platform execution history, performance metrics, pending approvals.
npx skills add https://github.com/indranilbanerjee/digital-marketing-pro --skill campaign-status
Provide a unified view of all active campaigns across every connected platform — ads, email, social, blog — with their current status, live performance metrics, execution history, and any pending approvals or scheduled actions. Eliminates the need to check each platform individually and surfaces issues (paused campaigns, failed executions, stale content) before they become problems.
The user must provide (or will be prompted for):
(e.g., "Google Ads campaigns only", "email campaigns", "campaign named Q1-Launch")
and next actions per campaign)
Defaults to active + paused + scheduled
Defaults to platform grouping
~/.claude-marketing/brands/_active-brand.json for the active slug, then load ~/.claude-marketing/brands/{slug}/profile.json. Apply brand voice, compliance rules for target markets (skills/context-engine/compliance-rules.md), and industry context. Also check for guidelines at ~/.claude-marketing/brands/{slug}/guidelines/_manifest.json — if present, load restrictions. Check for agency SOPs at ~/.claude-marketing/sops/. If no brand exists, ask: "Set up a brand first (/digital-marketing-pro:brand-setup)?" — or proceed with defaults.python "${CLAUDE_PLUGIN_ROOT}/scripts/campaign-tracker.py" --brand {slug} --action list-campaignsto get the campaign registry with names, platforms, statuses, creation dates, and assigned KPI targets.
python "${CLAUDE_PLUGIN_ROOT}/scripts/execution-tracker.py" --brand {slug} --action get-history --limit {N}to retrieve recent execution logs — what ran, when it ran, outcome (success/failure/skipped), error messages if any,
and the user or automation that triggered it.
python "${CLAUDE_PLUGIN_ROOT}/scripts/approval-manager.py" --brand {slug} --action list-pendingto surface any campaigns, creatives, or content pieces awaiting review before they can go live.
Include submission date and age in hours for each pending item.
(google-ads, meta-marketing, linkedin-marketing, tiktok-ads, mailchimp, etc.) for current performance:
(total campaigns, total spend, total conversions, average CPA/ROAS), and flag any discrepancies between
tracked campaigns and what the live platform reports.
for primary KPIs. Classify as:
A/B test completions, or automated optimizations from the execution log with dates and dependencies.
A structured campaign status dashboard containing:
days running, total spend, key metric (conversions or leads), CPA or ROAS, and health indicator (green/yellow/red)
total conversions, average CPA, average ROAS, and platform health status
changes, creative swaps, bid adjustments, email sends — with timestamps, outcomes, and actor (manual or automated)
campaign launch, budget change, content), age in hours, and direct reference to the item
creation — on track, at risk, or behind, with variance percentage and trend direction
description, affected campaign, and recommended resolution
and responsible party
failures, pause underperformers, scale winners, extend successful campaigns
Take indranilbanerjee/campaign-status from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.