$npx -y skills add indranilbanerjee/digital-marketing-pro --skill campaign-orchestratorOrchestrate full campaign lifecycle. Use when: planning, launching, managing, UTM setup, media plan, post-mortem.
| 1 | # Campaign Orchestrator |
| 2 | |
| 3 | ## When to Use This Skill |
| 4 | |
| 5 | Activate this module when the user's request involves any of the following: |
| 6 | |
| 7 | - **Campaign Planning**: Designing a new marketing campaign from brief to launch plan |
| 8 | - **Budget Allocation**: Distributing marketing spend across channels, campaigns, or time periods |
| 9 | - **Channel Mix Optimization**: Selecting and balancing the right marketing channels for a goal |
| 10 | - **Media Planning**: Building a media plan with placements, timing, and spend |
| 11 | - **UTM Tracking**: Standardizing URL tracking parameters for campaign measurement |
| 12 | - **Cross-Channel Orchestration**: Coordinating messaging and timing across multiple channels |
| 13 | - **Campaign Post-Mortem**: Analyzing completed campaigns to extract learnings |
| 14 | - **ABM Campaign Planning**: Designing account-based marketing campaigns for targeted accounts |
| 15 | - **Campaign Calendar**: Building a time-sequenced plan of campaign activities |
| 16 | |
| 17 | **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" |
| 18 | |
| 19 | ## Brand Context (Auto-Applied) |
| 20 | |
| 21 | Before producing any marketing output from this module: |
| 22 | |
| 23 | 1. **Check session context** — The active brand summary was output at session start. Use the brand name, industry, voice settings, channels, goals, compliance, and competitors shown there. |
| 24 | 2. **If you need the full profile**, read: `~/.claude-marketing/brands/{slug}/profile.json` |
| 25 | 3. **Apply brand voice** — Formality, energy, humor, authority levels must shape all content tone and word choices |
| 26 | 4. **Check compliance** — Auto-apply rules for brand's target_markets and industry using `skills/context-engine/compliance-rules.md` |
| 27 | 5. **Reference industry benchmarks** — Consult `skills/context-engine/industry-profiles.md` for the brand's industry |
| 28 | 6. **Use platform specs** — Reference `skills/context-engine/platform-specs.md` for character limits and format requirements |
| 29 | 7. **Check campaign history** — Run `python "${CLAUDE_PLUGIN_ROOT}/scripts/campaign-tracker.py" --brand {slug} --action list-campaigns` before planning new work |
| 30 | 8. **If no brand exists**, say: "No brand profile found. Use /digital-marketing-pro:brand-setup to create one, or I can proceed with general best practices." |
| 31 | 9. **Check brand guidelines** — If `~/.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. |
| 32 | |
| 33 | Do not ask the user for information that already exists in their brand profile. |
| 34 | |
| 35 | ## Required Context |
| 36 | |
| 37 | Before executing campaign work, gather: |
| 38 | |
| 39 | 1. **Campaign Objective**: What is the primary goal? (Awareness, lead gen, revenue, retention, product launch, event, etc.) |
| 40 | 2. **Budget**: Total available spend and any constraints on allocation |
| 41 | 3. **Timeline**: Start date, end date, and any key milestones or external deadlines |
| 42 | 4. **Target Audience**: Who is this campaign for? (Link to Audience Intelligence module if personas exist) |
| 43 | 5. **Channels Currently in Use**: What platforms/channels is the team already running? |
| 44 | 6. **Historical Performance**: Past campaign results, channel-level CPAs, ROAS data if available |
| 45 | 7. **Creative Assets**: What exists? What needs to be created? |
| 46 | 8. **Tech Stack**: Ad platforms, automation tools, CRM, analytics tools in use |
| 47 | 9. **Team Capacity**: Who will execute? In-house team, agency, or hybrid? |
| 48 | 10. **Constraints**: Regulatory restrictions, brand guidelines, competitive considerations |
| 49 | |
| 50 | If budget and objective are known, proceed and fill in gaps with best-practice assumptions. Always document assumptions. |
| 51 | |
| 52 | ## Capabilities |
| 53 | |
| 54 | - **Campaign Brief Generation**: Structured briefs covering objective, audience, messaging, channels, timeline, budget, KPIs, and creative requirements |
| 55 | - **Budget Allocation Models**: Three proven frameworks: |
| 56 | - **70/20/10**: 70% proven channels, 20% promising channels, 10% experimental |
| 57 | - **Efficiency-Ranked**: Allocate by channel CPA/ROAS performance data |
| 58 | - **Funnel-Weighted**: Distribute budget based on where the funnel needs most investment |
| 59 | - **Channel Mix Optimization**: Data-informed channel selection based on audience, objective, budget, and industry benchmarks |
| 60 | - **UTM Standardization**: Complete UTM taxonomy with naming conventions, URL builder specs, and governance rules |
| 61 | - **Cross-Channel Orchestration**: Sequencing and coordinating t |