skills/pipeline/09-campaign-strategy/SKILL.md
Generates a complete single-campaign strategy document covering objective setting, audience targeting, campaign concept, channel plan, timeline, content production list, paid amplification, budget allocation, and success metrics. Invoke when a client needs to plan a focused marketing campaign: product launch, seasonal offer, awareness drive, or event promotion. Also produces a one-page campaign brief for briefing creative partners or clients.
npx skillsauth add peterbamuhigire/social-media-skills 09-campaign-strategyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Produce a complete campaign strategy document for one focused marketing campaign. Every section must be populated with client-specific content — no generic filler. Apply British English throughout. Default to Uganda/East Africa context unless the client specifies otherwise.
A campaign is a time-bound, focused effort with a specific objective. It is distinct from always-on social media activity (covered in 05-social-media-strategy). This document governs one campaign only.
SKILL.md; do not skip mandatory steps or required fields.references/ directory is added later, treat its files as the deeper source material and keep this SKILL.md execution-focused.references/sequence-and-proof-architecture.md when the campaign is a launch, event, or timed offer that needs explicit sequencing and proof planning.../premium-commercial-writing/SKILL.md when the campaign needs premium message architecture, stronger proof, high-ticket positioning, or search/authority reuse.Ask for all of the following before generating the campaign strategy document:
If the 03-audience-personas document is available, reference it explicitly. If not, ask the client to confirm the target audience before proceeding.
Also collect or infer these conversion-critical details:
If those are unclear, the campaign concept is not ready.
Generate all ten sections in order. Use markdown headings. Do not omit any section.
State the primary campaign objective in SMART format. One primary objective only. Secondary objectives are listed separately.
SMART objective format:
Write the objective as a single sentence: "Achieve [measurable outcome] by [date] through [channel/approach], in order to [business goal]."
Example for a product launch: "Generate 200 pre-orders for [Product Name] by [launch date + 7 days] through a coordinated Instagram and WhatsApp campaign, in order to validate market demand before the full production run."
Secondary objectives (list separately, not SMART):
Do not allow secondary objectives to dilute focus. The primary objective must remain the decision-making anchor for every campaign choice.
Identify explicitly which persona(s) from 03-audience-personas this campaign targets. State the reasoning.
If only one persona is targeted (recommended for most campaigns): name them, state their core motivation, and explain why this campaign is relevant to them.
If two personas are targeted: confirm that the core message works for both. Note if any element of the channel plan or content must be adapted for each.
State the following for the primary target:
Define the big idea that ties all campaign content together.
Campaign name / working title: [Short, memorable; 3–5 words]
Tagline: [One punchy line the audience will remember; can be used in graphics, captions, and CTAs]
The big idea: [One sentence describing the campaign concept — what it is and why it will resonate with the target audience]
Core message: [One sentence stating what the audience must take away from this campaign. Everything in the campaign serves this message. If an asset does not reinforce the core message, cut it.]
Pressure-test the core message against four questions:
For premium, executive, high-ticket, or trust-sensitive campaigns, also build the premium-commercial-writing message spine: reader, moment, pain, outcome, point of view, mechanism, proof, objection, next step.
Tone for this campaign: [Reference 04-brand-voice-intake if available. Note if the campaign tone differs from the always-on brand tone — e.g. a campaign for a festive seasonal offer may be more playful than the brand's standard tone]
Visual direction note: [Brief description of the look and feel for campaign assets — not a design brief, but enough direction for a graphic designer or videographer to understand the aesthetic. Note: asset production is outside the scope of this skill.]
Define how each channel will be used in this campaign. Show how channels work together — cross-channel sequencing is essential for campaign impact.
Cross-channel sequencing principle: Build from teaser to announcement to amplification to close-out:
Channel plan table:
| Platform | Role in Campaign | Content Type | Frequency | Timing (EAT, UTC+3) | Notes | |---|---|---|---|---|---| | Instagram | Announce + sustain | Feed post, Reel, Stories | [e.g. Daily during launch, 3x/week sustain] | [e.g. 07:00 / 12:00 / 19:00] | Hero visual on Day 1 | | Facebook | Broad reach + community | Feed post, boosted post | [e.g. 3x/week] | [e.g. 08:00 / 13:00] | Boost launch post | | TikTok | Entertainment + awareness | Short video | [e.g. 2x/week] | [e.g. 19:00–21:00] | UGC challenge if applicable | | WhatsApp broadcast | Direct audience activation | Text + image message | [e.g. Day 1, Day 7, Day last] | [e.g. 09:00] | Personalised tone | | Email | Nurture and convert | Campaign email | [e.g. 3 emails: announce / build / last chance] | [e.g. Morning sends 07:00] | Segment to leads and customers | | YouTube | Tutorial or demonstration | Video | [e.g. 1 hero video] | [e.g. Publish Day 1] | If applicable |
Populate only channels available to this client. Remove rows for channels not in use.
Do not let every channel do the same job. Assign channels by role:
Structure across four phases. Populate with specific dates using the client's stated campaign dates.
Phase 1 — Pre-launch (1–2 weeks before campaign start) Goal: build anticipation; warm existing audience; tease without revealing
Phase 2 — Launch (Days 1–3) Goal: maximum visibility; drive first wave of action
Phase 3 — Sustain (Week 2 through campaign close minus 48 hours) Goal: maintain momentum; deepen engagement; convert warm audiences
Phase 4 — Close-out (Final 48 hours) Goal: urgency; last-chance messaging; finalise results
List every asset that must be created for this campaign. Group by type. Include specs and assign responsibility.
| Asset | Type | Specs | Quantity | Responsible | Due Date | |---|---|---|---|---|---| | Hero campaign graphic | Static image | 1080×1080px (feed), 1080×1920px (Stories) | 2 (feed + Stories version) | [Designer / in-house] | [Date] | | Campaign Reel / TikTok video | Video | 9:16, 15–60 seconds, captions on-screen | 1 | [Videographer / in-house] | [Date] | | Teaser graphic series | Static image | 1080×1920px Stories | 3 frames | [Designer] | [Pre-launch date] | | Feed post captions | Copy | 150–300 words each | [Number] posts | [Copywriter / in-house] | [Rolling] | | WhatsApp broadcast messages | Copy | 50–100 words each, no links in first message | 3 messages | [In-house] | [Phase dates] | | Email campaign copy | Copy | Subject line + body (300–500 words) + CTA | 3 emails | [Copywriter] | [Phase dates] | | Facebook boosted post creative | Static image or video | 1200×628px (link post), 1080×1080px (square) | 1–2 | [Designer] | [Launch date] | | Campaign hashtag | Copy | Brand + campaign specific | 1 | [In-house] | [Pre-launch] | | UGC brief (instructions for customers) | Copy | One short paragraph or 3-step instructions | 1 | [In-house] | [Launch date] |
Add or remove rows based on the client's channel plan. Reference the east-african-english and content-writing skills for copywriting standards.
Note: graphic design, video production, and visual asset creation are outside the scope of this skill suite. Provide briefs and specs; direct the client to a designer or videographer.
This section covers high-level paid social strategy for this campaign. It is not a media buying plan or ad account setup guide.
Which posts to boost: Prioritise for boosting:
Audience targeting notes:
For Uganda/EA: Kampala is typically the highest-density and highest-intent urban audience for consumer brands. Layer in Jinja, Mbarara, Entebbe, or other cities if the client operates nationally.
Budget allocation per platform (paid spend only):
| Platform | What to Boost | Duration | Audience | Allocated Spend (UGX) | |---|---|---|---|---| | Facebook | Hero launch post + close-out post | [Days] | [Primary + retargeting] | | | Instagram | Hero Reel + Stories | [Days] | [Primary audience] | | | TikTok | Hero TikTok video | [Days] | [Interest-based] | | | Total | | | | |
Minimum effective boost spend on Facebook/Instagram in Uganda: approximately UGX 20,000–50,000 per day for meaningful reach (2,000–5,000 people). Below this threshold, results are negligible.
Present a complete budget summary covering both production costs and paid spend.
| Channel / Activity | Production Cost (UGX) | Paid Spend (UGX) | Total (UGX) | |---|---|---|---| | Graphic design (all assets) | | — | | | Video production (if applicable) | | — | | | Copywriting | | — | | | Facebook / Instagram paid | — | | | | TikTok paid | — | | | | Email platform cost (incremental) | | — | | | Influencer fee (if applicable) | | | | | Contingency (10%) | | | | | Total campaign budget | | | |
State clearly: total production cost / total paid spend / grand total. Verify the grand total matches the client's stated campaign budget. If there is a shortfall, flag which activities to prioritise and which to reduce.
Define what success looks like before the campaign starts. Agree these with the client.
Primary KPI: [One metric directly tied to the campaign objective. Example: "Number of product pre-orders" / "Number of event registrations" / "Number of qualified enquiries via DM or form"] Target: [Specific number] by [Campaign end date]
Supporting KPIs (3–4 maximum):
| KPI | Target | Measurement Method | |---|---|---| | Total campaign reach | [e.g. 30,000 unique accounts] | Native analytics | | Engagement rate (campaign posts) | [e.g. Above 4%] | Engagements ÷ reach | | WhatsApp broadcast open/read rate | [e.g. Above 60%] | Manual count | | Email campaign open rate | [e.g. Above 30%] | Email platform analytics | | Discount code redemptions | [e.g. 50 redemptions] | Sales records | | Website sessions from campaign | [e.g. 500 sessions] | Google Analytics UTM |
Reporting:
Produce a summary brief for sharing with creative partners (graphic designers, videographers) or for presenting to the client for sign-off. This is a pull-out, standalone document.
[Client/Brand Name] — Campaign Brief Prepared by: [Consultant/Agency Name] | Date: [Day-Month-Year]
Campaign name: [Working title] Campaign type: [Launch / Seasonal / Awareness / Event] Campaign dates: [Start] — [End]
Objective: [One sentence — the SMART objective from Section 1]
Target audience: [2–3 sentences from Section 2 — who they are, where to reach them, what motivates them]
Core message: [One sentence — the single thing the audience must take away]
Tagline / working campaign name: [From Section 3]
Channels: [Bullet list of active channels from Section 4]
Key dates:
Assets required: [Bullet list of the most critical deliverables from Section 6 — hero graphic, hero video, captions, emails]
Budget: Total: UGX [X] | Production: UGX [X] | Paid spend: UGX [X]
Primary KPI: [From Section 9 — the one number that defines success]
Contact for questions: [Consultant name, WhatsApp / email]
tools
Generates a foundational social media training guide for clients and their teams who are completely new to social media marketing, or who have been posting without any strategic understanding. Invoke when the user says "write a social media basics guide", "create a beginner training document", "the client doesn't understand social media", "start-here training", or when a client needs to understand social media before any strategy or content work begins. Distinct from training-client-team (operational handover of an existing strategy) and training-diy-content (content creation for self-managing clients). This skill covers what social media is, how it works, and how to approach it intelligently — the conceptual foundation that makes all downstream strategy work land.
tools
Generates a practical smartphone video production training guide for East African clients and content teams. Covers shooting, audio, lighting, framing, editing, and platform-specific formats using only a smartphone — no professional equipment required. Invoke this skill when a client or their team needs to produce their own social video content and requires a hands-on, jargon-free training document tailored to EA field conditions.
tools
Generates a complete DIY content creation handbook for clients who want to manage some or all of their own content after the initial strategy engagement. Invoke when the user says "write a DIY content guide", "create a self-managed content handbook", "the client wants to manage their own content", or when a handover guide is needed at the end of a strategy engagement. Output is a self-contained reference document — not a training presentation — that the client keeps and uses independently.
tools
Generates a complete 2-hour in-person training workbook for a client's internal team — employees who will assist with content creation or community management. Invoke when the user says "create a team training guide", "write a staff training workbook", "onboard our internal team on social media", or needs a printable workshop document for client employees. Output is a structured, print-ready workbook — not a presentation deck.