skills/pipeline/05-social-media-strategy/SKILL.md
Generates the master social media strategy document — the primary deliverable for strategy-only client engagements. Applies the POEM model and RACE framework as structural backbones. Invoke when a client has completed onboarding (01-client-brief, 02-platform-audit, 03-audience-personas, 04-brand-voice-intake) and needs a comprehensive, board-ready social media strategy document.
npx skillsauth add peterbamuhigire/social-media-skills 05-social-media-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 the master social media strategy document. This is the primary deliverable for a strategy engagement. 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.
Apply the POEM model (Paid/Owned/Earned) to classify channels. Apply the RACE framework (Reach/Act/Convert/Engage) to structure the KPI section. Reference Bodnar and Cohen (2012), Chaffey (2024), and Kotler et al. (2023) where indicated.
Before recommending channels or content, apply a direct-response filter drawn from Kennedy and Wiebe:
Do not build platform plans before those four are explicit.
Before approving any content plan or campaign, apply the ARM framework to verify balanced coverage: (Hahn, 2003)
| Letter | Objective | Test Question | |---|---|---| | A — Attract | Bring in new audiences and prospects | Does this content reach people who do not yet know us? | | R — Retain | Keep existing followers engaged and loyal | Does this content reward people who already follow us? | | M — Motivate | Drive existing audiences to act, buy, or refer | Does this content give existing customers a reason to do something now? |
A healthy content plan addresses all three. A plan heavy on M (promotional) without A or R will shrink its audience over time. A plan heavy on A without M will grow an audience that never converts.
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 all of the following before generating the strategy document:
If any onboarding documents are unavailable, note this explicitly and generate the relevant section with stated assumptions.
Generate all ten sections in order. Use markdown headings. Do not omit any section.
Summarise where the client stands today. Cover four areas:
Market context: 2–3 sentences on the industry landscape in the client's geography. Note relevant digital trends in East Africa (e.g. mobile-first audiences, WhatsApp as a primary customer channel, rising TikTok penetration among under-30s).
Key competitors: Identify 2–3 competitors. For each, note which platforms they are active on, approximate posting frequency, and one observable strength or weakness. Draw from 02-platform-audit if available; otherwise ask the client to name competitors.
Current digital presence summary: Summarise the client's existing social media footprint — platforms active, follower counts, average engagement rate, content quality assessment. Draw directly from 02-platform-audit findings. State clearly where the biggest gaps or opportunities lie.
Audience overview: Summarise the 2–3 primary personas from 03-audience-personas. For each persona, note the platform they use most, what motivates them to engage, and what they want from this brand.
Write one paragraph (4–6 sentences). State clearly:
Cite Kotler et al. (2023) on the role of digital brand positioning where relevant.
Identify which platforms to prioritise, which to maintain at low effort, and which to deprioritise or exit. Present as a structured list or table.
For each platform in scope, provide:
Apply EA platform defaults: Facebook for broad reach, Instagram for urban 18–35 aspirational content, TikTok for under-30 entertainment, WhatsApp for direct customer communication, LinkedIn for B2B or professional services, YouTube for long-form tutorials or brand storytelling.
The website is the only owned channel the brand fully controls — no algorithm, no terms-of-service risk, no platform changes. Social media drives traffic; the website captures it and converts it. If the client owns a website, this section is mandatory.
Website as the content hub: Apply the Hero/Hub/Hygiene content model. The website blog is the Hygiene layer — always-on, searchable, SEO-indexed content that answers the questions the audience is already asking. Social media distributes that content to audiences who are not yet searching.
Blog strategy: Define a blog cadence and topic structure aligned to the content pillars in Section 5. Each blog post should:
Blog-to-social recycling plan: Every blog post generates at minimum four social assets:
Optional additions where platforms are in scope:
Content calendar integration: The blog publishing date anchors a social distribution window. Publish the blog on Monday. LinkedIn post on Tuesday. Instagram carousel on Wednesday. Facebook post on Thursday. X thread on Friday. This stretches one piece of work across five touchpoints in one week.
SEO note: The website blog builds search visibility that social media cannot — indexed pages rank; social posts do not. The blog compounds over time; a post published in Month 1 still drives traffic in Month 6. This makes the blog the highest long-term ROI content investment in the mix.
Write 3–4 sentences summarising the brand's voice and tone for social media. Draw from 04-brand-voice-intake if available. Cover:
Define 3–5 content pillars. Apply the 10-4-1 rule (Bodnar and Cohen, 2012): for every 15 pieces of content, 10 should share relevant third-party or educational content, 4 should be original brand content, and 1 should be directly promotional.
Also make sure the pillars serve the full response system:
For each pillar, provide:
Pillar name: [Short, memorable name] Purpose: One sentence — what this pillar does for the audience and for the brand Example post types: 3–4 specific examples (e.g. "customer spotlight quote graphic", "behind-the-scenes Reel", "tip carousel") % of content mix: Percentage allocation across all pillars must total 100% Platforms it suits best: List the 1–2 platforms where this pillar performs most effectively
Ensure the 10-4-1 rule is honoured in the aggregate percentage allocations — promotional content should not exceed 10–15% of total volume.
Present as a table. Include only the platforms designated as Primary or Secondary in Section 3.
| Platform | Posts/week | Content types | Best posting times (EAT, UTC+3) | |---|---|---|---| | Facebook | | | | | Instagram | | | | | TikTok | | | | | WhatsApp (broadcast) | | | | | LinkedIn | | | | | YouTube | | | | | X/Twitter | | | |
Populate only rows relevant to this client. For EAT posting times, apply EA-specific guidance: peak times are typically 07:00–09:00 (commute), 12:00–13:00 (lunch), and 19:00–21:00 (evening). Facebook tends to peak earlier in the day; Instagram and TikTok peak in evenings.
Define 4–6 principles that govern how the brand engages with its audience across all platforms. Each principle has a short title and 2–3 sentences of guidance.
Include principles covering:
Add a lead-handling principle: high-intent comments, poll replies, and DMs must feed a follow-up path instead of dying in-platform. Social engagement should create identifiable opportunities, not just vanity metrics.
Provide brief guidance on when to boost posts versus when to run structured campaigns. This section is not a campaign plan — it provides strategic guardrails.
Cover:
Frame boosting and paid support around system roles, not random visibility. Each spend decision should support one of these:
Apply the RACE framework (Chaffey, 2024) to organise KPIs across four stages of the customer journey.
Present as a table:
| RACE Stage | KPI | Platform | Current Baseline | 90-Day Target | How to Measure | |---|---|---|---|---|---| | Reach | Total impressions | | | | Native analytics | | Reach | Total reach (unique) | | | | Native analytics | | Reach | Follower growth rate | | | | Native analytics | | Act | Engagement rate | | | | Engagements ÷ reach | | Act | Link clicks | | | | Link-in-bio / UTM | | Act | Profile visits | | | | Native analytics | | Convert | Website sessions from social | | | | Google Analytics | | Convert | Enquiries / DMs / form fills | | | | CRM or manual count | | Convert | Conversions attributed to social | | | | UTM + CRM | | Engage | Repeat engagement rate | | | | Native analytics | | Engage | Community growth (group/broadcast) | | | | Manual count | | Engage | Sentiment (positive/negative ratio) | | | | Manual review |
Populate Current Baseline from 02-platform-audit data. Set 90-Day Targets as SMART improvements over baseline. Remove rows for KPIs not applicable to this client.
Structure into three months. Each month has a theme, 4–6 specific actions, and a clear milestone (what will be true at the end of the month).
Month 1 — Foundations and Quick Wins Theme: establish the brand's consistent presence, set up systems, and generate early momentum.
Month 2 — Growth and Consistency Theme: build on foundations, grow the audience, test content formats.
Month 3 — Optimisation and Expansion Theme: use data to improve performance; introduce new formats or channels if readiness exists.
Canonical reference: docs/ux-foundations.md Section 2.
Before producing the master strategy document, verify upstream artifacts contain evidence for all four tenets:
| Tenet | Where to verify | Pass criterion |
|---|---|---|
| Business Strategy | 01-client-brief | Value proposition declared; revenue stream identified |
| Value Innovation | 02-platform-audit | Differentiation vs competitors named with specifics |
| Validated User Research | 03-audience-personas (or ai-synthetic-personas) | Personas cite real data sources, not pure hypothesis |
| Killer UX Design | 04-brand-voice-intake + content pillars | Voice and pillars actually distinct from category baseline |
If any tenet is missing, return to the upstream stage before producing strategy. Do not paper over a missing tenet with a stronger headline; the strategy will fail downstream.
The Kennedy/Wiebe direct-response filter (market / message / media / offer) already specified in this skill operates within the Four Tenets framework, not in place of it. Both run; they don't replace each other:
Apply Four Tenets first as a gate; apply Kennedy/Wiebe second as a structure.
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.