Install any skill in seconds. Free to start, no credit card required.
Get Started Free →indranilbanerjee/launch-campaign
Orchestrate the full multi-channel launch of an approved campaign plan — pre-launch checklist, asset readiness gate, channel-by-channel activation, CRM campaign record creation, kickoff comms, day-1 monitor setup. Broader than /launch-ad-campaign (which is paid-ads only).
Passed 15 of 18 test cases with the skill, and 4 of 18 without it.
and 12 more in the full report
13 fixed5 passed either way4 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
If a campaign plan JSON file is located at custom path `/tmp/custom-plans/q4-launch.json` instead of the default directory structure for brand 'aero-space', how should the command be invoked?
| Checked | Without skill | With skill |
|---|---|---|
| Passes the custom file path via --plan-path parameter. | Missed | Passed |
The instructions your model reads when the skill loads.
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 takes an approved campaign plan (from /digital-marketing-pro:campaign-plan) and walks it through every step required to go live: pre-launch gates, channel-by-channel activation, CRM record creation, kickoff comms to the team, and day-1 monitoring setup. It complements — and is broader than — /digital-marketing-pro:launch-ad-campaign, which handles only paid-ads activation on Google / Meta / LinkedIn / TikTok.
Use this skill once per campaign, after the campaign plan is approved and all creative + landing pages + email sequences are signed off. Not for paid-ads alone — for the full multi-channel launch (paid + organic + email + content + CRM + PR).
A campaign plan is a document. A campaign launch is twenty separate platform actions in the correct order with the correct dependencies. Without an orchestrator, agencies miss steps — landing page goes live without the analytics tag wired, email automation gets enabled before the source list is GDPR-clean, paid ads get activated before the LP is indexed, the team finds out the campaign launched by seeing the first conversion notification in Slack.
This skill is the difference between "we launched" and "we launched cleanly." It checks every prerequisite before it touches a live system, executes the activation steps in dependency order, and records the launch as a CRM Campaign object so attribution can downstream-correctly from day one.
/digital-marketing-pro:campaign-plan./digital-marketing-pro:ad-creative, /digital-marketing-pro:content-engine, /digital-marketing-pro:email-sequence, etc./digital-marketing-pro:performance-report, /digital-marketing-pro:budget-optimizer, etc.It is the single-shot launch event, not the planning or the optimisation.
This skill REFUSES to proceed unless ALL of these pass. Print the failing items, do not start the launch.
/digital-marketing-pro:validate-profile --brand {brand} returns passed or passed_with_warnings.~/.claude-marketing/brands/{slug}/campaigns/{campaign_id}/plan.json (or the user provides --plan-path).status field is approved (not draft / in_review / rejected).python "${CLAUDE_PLUGIN_ROOT}/scripts/connector-status.py" --brand {slug} --action status --probe-only --connectors {comma-separated channel connectors}.python "${CLAUDE_PLUGIN_ROOT}/scripts/performance-monitor.py" --brand {slug} --action diagnostic --channel ga4_health./digital-marketing-pro:c2pa-metadata workflow — embed-c2pa.py --ai-disclosure under the hood). Article 50 compliance is non-negotiable for EU launches as of 2 Aug 2026.If any of these fail, print the punch list with the literal next command for each item, and exit.
test cases passed, vs 4 / 18 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.