skills/pipeline/13-campaign-brief/SKILL.md
Generates a complete campaign brief document for a specific campaign — used to brief an internal team or external creative partners with everything they need to execute. Invoke after 09-campaign-strategy has determined what to do; this skill translates that strategy into an operational brief covering who does what, how, and by when.
npx skillsauth add peterbamuhigire/social-media-skills 13-campaign-briefInstall 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 one complete campaign brief document. This is the operational handover document — it tells the execution team exactly what to make, to what specifications, by when, and to whose approval. It does not decide the campaign strategy; that is the role of 09-campaign-strategy. Apply the east-african-english skill for tone throughout. Do not generate the brief until all Required Input has been confirmed.
Distinction from 09-campaign-strategy: Use 09-campaign-strategy to decide WHAT campaign to run, who it is for, and what it needs to achieve. Use this skill (13-campaign-brief) to brief WHO will create the campaign content, HOW it should look and sound, and WHEN everything is due. The brief is a working document — it travels with the campaign from kickoff to sign-off.
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.Ask for the following before generating:
03-audience-personas this campaign is aimed atGenerate all ten sections in order. Each section is clearly headed. Do not omit any section. The complete brief must read as a single, coherent document that any qualified team member could pick up and act on without further explanation.
Write 3–4 sentences covering:
Write in plain, direct prose. Avoid marketing clichés. A new team member must understand the full context from this section alone.
State:
03-audience-personasAdd a one-sentence note on how the audience's platform behaviour in Uganda/EA affects campaign delivery (e.g., "This audience is primarily reached via Facebook and WhatsApp; Instagram secondary").
State one sentence only. This is the core message — what the audience must feel or understand after seeing this campaign. It is not the slogan or tagline; it is the strategic truth the creative must express.
Format:
Key message: [One sentence]
Below the key message, add a two-sentence explanation: what this message achieves for the brand, and what it asks of the audience. This guides the creative team when making execution decisions.
Describe the creative idea in 2–3 sentences. State:
This section does not produce design briefs — it sets the creative direction so all deliverables feel unified.
Produce a table listing every asset required. Every deliverable mentioned in the Required Input must appear in this table.
| Deliverable | Platform | Format | Dimensions / Specs | Quantity | Due Date | Responsible Party | |---|---|---|---|---|---|---| | Facebook feed graphic | Facebook | Static image | 1200 × 630 px, JPG/PNG | | | | | Instagram feed graphic | Instagram | Static image | 1080 × 1080 px, JPG/PNG | | | | | Instagram Stories graphic | Instagram | Static image / video | 1080 × 1920 px | | | | | Instagram Reel | Instagram | Video | 1080 × 1920 px, MP4, max 60 sec | | | | | LinkedIn graphic | LinkedIn | Static image | 1200 × 627 px, JPG/PNG | | | | | TikTok video | TikTok | Video | 1080 × 1920 px, MP4, max 60 sec | | | | | WhatsApp broadcast copy | WhatsApp | Text + image | Image: 800 × 800 px; copy: max 300 words | | | | | Caption set | All platforms | Text | Per platform character limits (see Section 6) | | | |
Populate quantity, due date, and responsible party from the Required Input. Add rows for any additional deliverables not listed above.
Use these standard specifications for all static image deliverables:
| Platform | Dimensions | File Format | Max File Size | |---|---|---|---| | Facebook feed | 1200 × 630 px | JPG or PNG | 8 MB | | Instagram feed | 1080 × 1080 px | JPG or PNG | 8 MB | | Instagram Stories | 1080 × 1920 px | JPG or PNG | 8 MB | | LinkedIn feed | 1200 × 627 px | JPG or PNG | 8 MB | | TikTok / Reels | 1080 × 1920 px | MP4 | 287 MB | | WhatsApp image | 800 × 800 px | JPG or PNG | 2 MB |
Key elements every graphic must include:
| Platform | Duration | Aspect Ratio | Captions | Key Requirements | |---|---|---|---|---| | Instagram Reels | 15–60 seconds (30 sec optimal) | 9:16 vertical | Required | Hook in first 3 seconds; branding in last 5 seconds | | TikTok | 15–60 seconds (30–45 sec optimal) | 9:16 vertical | Required | Native feel; avoid over-polished corporate aesthetic | | Facebook video | 30–90 seconds | 16:9 or 1:1 | Required | Auto-plays without sound; first frame must carry the message | | YouTube | 2–5 minutes (if in scope) | 16:9 | Required | Thumbnail must be designed separately |
Captions are required on all video deliverables without exception. A significant proportion of video on Facebook and Instagram in East Africa is watched without sound. Uncaptioned video fails a large part of the audience.
| Platform | Recommended Length | Max Length | Hashtags | CTA Required | |---|---|---|---|---| | Facebook | 40–80 words | 63,206 characters | 2–5 | Yes | | Instagram | 100–150 words | 2,200 characters | 5–15 | Yes | | LinkedIn | 100–200 words | 3,000 characters | 3–5 | Yes | | TikTok | 1–3 sentences | 2,200 characters | 3–8 | Optional | | WhatsApp broadcast | 100–200 words | 300 words recommended | None | Yes | | X / Twitter | 1–2 sentences | 280 characters | 1–2 | Optional |
Every caption must include one clear CTA. Match the CTA to the campaign objective: awareness campaigns use "Share this", "Tag someone"; lead generation uses "Click the link", "Send us a message"; promotional campaigns use "Shop now", "Book your spot".
Reference the 04-brand-voice-intake document. Produce a campaign-specific summary — not a generic list that could apply to any brand.
Do's — 5 rules for this campaign:
Don'ts — 5 rules for this campaign:
Produce a table covering the full campaign lifecycle: pre-production, production, review, approval, and live dates.
| Milestone | Deliverable | Deadline | Owner | |---|---|---|---| | Campaign kickoff | Brief shared with all team members | [Date] | [Social media manager / account manager] | | First drafts — graphics | Static images for all platforms | [Date] | [Designer name] | | First drafts — copy | All captions and broadcast copy | [Date] | [Copywriter name] | | First drafts — video | Raw cut of all video content | [Date] | [Videographer name] | | Internal review | All first drafts reviewed by lead | [Date] | [Lead name] | | Client review — Round 1 | All materials submitted to client | [Date] | [Account manager] | | Revisions complete | All feedback incorporated | [Date] | [Designer / Copywriter / Videographer] | | Final approval | Client signs off all materials | [Date] | [Client approver name] | | Content scheduled | All posts scheduled in publishing tool | [Date] | [Social media manager] | | Campaign goes live | First post published | [Date] | [Social media manager] | | Campaign closes | Last post published | [Date] | [Social media manager] | | Post-campaign report | Performance summary delivered | [Date + 7 days] | [Analytics lead] |
Populate dates from the campaign dates provided in the Required Input. If specific names are not yet confirmed, use role titles and add a note: "Assign names at kickoff meeting."
State clearly:
State one primary KPI and three supporting KPIs. For each, provide the baseline (current performance before the campaign) and the target (what the campaign must achieve).
| KPI | Baseline | Target | How It Is Measured | |---|---|---|---| | Primary KPI: [e.g., Enquiries generated] | [e.g., 12 per month average] | [e.g., 40 during campaign period] | [e.g., WhatsApp enquiry count + form submissions] | | Supporting KPI 1: [e.g., Post reach] | | | | | Supporting KPI 2: [e.g., Engagement rate] | | | | | Supporting KPI 3: [e.g., Link clicks] | | | |
Add a one-sentence note on how results will be reported: when the post-campaign report will be delivered, in what format, and to whom.
Canonical reference: docs/ux-foundations.md Section 3.
Every campaign brief must declare expected pass per the five outcomes table below. One No = no campaign launch. No exceptions for premium-priced campaigns.
| # | Outcome | Campaign-specific verification | |---|---|---| | 1 | Useful | The campaign addresses the persona's stated goal (not a vanity metric like "more followers") | | 2 | Easy | Thumb-stop comprehension in ≤ 3 seconds; one clear CTA per asset | | 3 | Efficient | Copy scannable; image conveys message before text loads on slow connections | | 4 | Pleasing | Visual quality matches brand premium positioning; not "good enough" | | 5 | Accessible | Alt text + captions + ≥ 4.5:1 contrast + plain-language copy |
Add a "Five Outcomes" subsection to the campaign brief with a one-paragraph Yes/No declaration per outcome and the evidence behind each Yes:
If any outcome cannot be declared Yes with evidence, the campaign cannot ship. The brief returns to the strategy or content stage to close the gap.
Most social-campaign briefs in the wild treat accessibility as cleanup. The Synechron rule treats it as a launch gate. For premium-priced engagements ($20k+) the cost of an accessibility-rejection at launch (legal exposure on regulated industries; brand damage on inclusive-marketing claims) far exceeds the cost of building accessibility in.
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.