03-audience-personas/SKILL.md
Develops 2–4 research-grounded audience personas for a client, each with full demographic, behavioural, and psychographic detail relevant to the Uganda/East Africa market. Produces individual persona cards and a side-by-side persona summary matrix. Invoke after the 01-client-brief is complete and before channel strategy or content pillar work begins — personas are the foundation for all content and platform decisions.
npx skillsauth add peterbamuhigire/social-media-skills 03-audience-personasInstall 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.
Develop 2–4 audience personas for the client. Personas are the strategic foundation for every channel, content, and messaging decision. Base personas on the completed client brief, platform audit findings, and East African consumer behaviour knowledge. Where client data is thin, apply industry knowledge and flag every assumption explicitly. Apply the east-african-english skill for tone throughout.
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 any personas:
If the client brief is unavailable, ask for: business name, industry, primary audience description, and the client's three brand tone adjectives before proceeding.
Apply these EA-specific behavioural facts when building each persona. These are baseline truths, not stereotypes — adjust for income level, urban vs. rural, and age cohort as appropriate.
Platform behaviour:
Consumption habits:
Purchasing behaviour:
Generate one persona per section. Number each persona and give it a name and archetype before starting the detail.
Archetype label examples: "The Ambitious Professional", "The Cost-Conscious Household Manager", "The Growth-Minded SME Owner", "The Trend-Aware Young Urban", "The Cautious First-Time Buyer", "The Loyal Repeat Customer". Choose or create an archetype that is specific to the client's industry and market — do not use generic labels.
Demographics
| Field | Detail | |---|---| | Name | (Ugandan/EA name — realistic for the market; e.g. Harriet, Brian, Fatuma, Ronald, Aisha) | | Age | (Specific range, e.g. 28–35) | | Gender | (State if relevant to the persona; note if gender is not a differentiating factor) | | Location | (City and neighbourhood where relevant, e.g. "Kampala — Ntinda / Bukoto area") | | Income level | (e.g. "UGX 1.5M–3M per month / middle income") | | Education | (e.g. "University degree, Makerere or private university") | | Occupation | (Specific role and sector, e.g. "Marketing officer at an NGO") | | Household | (e.g. "Renting with one flatmate; not yet married") |
Platform Usage
| Platform | Uses it? | Frequency | Peak time | How they use it | |---|---|---|---|---| | WhatsApp | | | | | | Facebook | | | | | | Instagram | | | | | | TikTok | | | | | | LinkedIn | | | | | | YouTube | | | | | | X / Twitter | | | | |
Note the one or two platforms where this persona is most reachable and most likely to act on content.
Content They Engage With
List 3–5 specific content types with concrete examples relevant to the client's industry:
Pain Points
Three genuine frustrations related to the client's product or service category. Make these specific — not generic. A pain point for a private clinic persona is not "I want to be healthy"; it is "I waste a full morning at the government hospital for a condition that should take 20 minutes to treat."
Goals
Three things this persona is actively trying to achieve — not aspirations, but concrete goals they would articulate themselves:
Triggers to Follow a Brand
What causes this persona to tap "Follow" or "Like" a page? List 3–5 specific triggers:
Triggers to Unfollow a Brand
What causes this persona to leave? List 3–5 specific triggers:
How the Client's Product or Service Fits Their Life
Write one paragraph (4–6 sentences). Be specific to this persona's daily life and circumstances — do not write generic marketing copy. Explain what problem the client solves for this person, when in their week they would think about it, and what it would feel like to have that problem solved. Ground this in the Uganda/EA context.
Messaging That Resonates
Messaging to Avoid
Assumptions Flag
If any part of this persona is inferred rather than drawn from provided client data, list the assumptions clearly:
Assumption: Income level estimated based on industry norms for [occupation] in Kampala. Client to validate against actual customer records.
Generate immediately after all persona cards. Present all personas side by side for quick reference.
| Field | [Persona 1 Name] | [Persona 2 Name] | [Persona 3 Name] | [Persona 4 Name] | |---|---|---|---|---| | Archetype | | | | | | Age | | | | | | Location | | | | | | Primary platform | | | | | | Peak usage time | | | | | | Primary pain point | | | | | | Primary goal | | | | | | Key message | (one sentence) | | | | | Content format that works | | | | | | What causes them to follow | | | | | | What causes them to unfollow | | | | |
After the matrix, add a Strategic note (3–5 sentences): explain which persona should receive the most content investment and why, note any tensions between personas (e.g. Persona 1 wants premium positioning; Persona 2 needs value messaging), and identify one platform where two or more personas overlap and can be reached with shared content.
Technology Acceptance Model — TAM (Hanlon and Tuten, 2022): Apply TAM as a diagnostic framework within the persona research process. For each persona, assess two adoption variables:
For each persona, specify: (1) which digital services and platforms they are likely to adopt, (2) which they are unlikely to adopt despite demographic fit, and (3) what the primary barrier is — usefulness gap, ease-of-use gap, or trust gap. This prevents strategies that assume adoption based on income or age alone.
Generational Digital Trust Spectrum (Rageh, 2026): Where personas span multiple generations — common for EA clients targeting both urban professionals and older family decision-makers — add a generational trust calibration layer to each persona. For each generational cohort represented, specify: what does this persona need to see before they trust a brand digitally?
Consult strategy-multigenerational-digital for the full generational trust spectrum when the client's audience spans three or more generational cohorts. Do not apply a single trust-building approach uniformly across a multi-generational persona set.
east-african-english skilltools
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.