Install any skill in seconds. Free to start, no credit card required.
Get Started Free →indranilbanerjee/campaign-orchestrator
Orchestrate full campaign lifecycle.
Passed 15 of 22 test cases with the skill, and 9 of 22 without it.
and 4 more in the full report
6 fixed9 passed either way7 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 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
We are preparing to launch a multi-channel promotional drive across Google search, LinkedIn, and email broadcasts for an upcoming live webinar. Could you build a standardized URL tracking spreadsheet for us? I need defined conventions for each tracking parameter along with ready-to-use tagged destination URLs for our registration page so our marketing team can run pre-launch link tests.
| Checked | Without skill | With skill |
|---|---|---|
| States 'No brand profile found. Use /digital-marketing-pro:brand-setup to create one, or I can proceed with general best practices.' | Missed | Passed |
| Includes utm_source, utm_medium, utm_campaign, utm_term, and utm_content in the URL parameter taxonomy | Passed | 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).
Activate this module when the user's request involves any of the following:
Trigger phrases: "campaign plan," "marketing budget," "budget allocation," "channel mix," "media plan," "UTM," "tracking parameters," "launch campaign," "campaign review," "post-mortem," "what worked," "ABM," "account-based," "media buy," "ad spend," "70/20/10"
Before producing any marketing output from this module:
~/.claude-marketing/brands/_active-brand.json for the active slug, then load ~/.claude-marketing/brands/{slug}/profile.json. Use the brand name, industry, voice settings, channels, goals, compliance, and competitors from the profile.skills/context-engine/compliance-rules.mdskills/context-engine/industry-profiles.md for the brand's industryskills/context-engine/platform-specs.md for character limits and format requirementspython "${CLAUDE_PLUGIN_ROOT}/scripts/campaign-tracker.py" --brand {slug} --action list-campaigns before planning new work~/.claude-marketing/brands/{slug}/guidelines/_manifest.json exists, load and enforce: restrictions.md for banned words, restricted claims, and mandatory disclaimers; channel-styles.md for channel-specific tone overrides (may differ from base voice); messaging.md for approved key messages, taglines, and positioning language; voice-and-tone.md for detailed voice rules beyond the 4 numeric scores. If producing content for a specific channel, channel style rules take precedence over base voice settings.Do not ask the user for information that already exists in their brand profile.
Before executing campaign work, gather:
test cases passed, vs 9 / 22 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.