03-audience-personas

Installation
SKILL.md

Audience Persona Generator

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.

Use when

  • 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.
  • Use this skill when it is the closest match to the requested deliverable or workflow.

Do not use when

  • Do not use this skill for graphic design, video production, software development, or legal advice beyond the repository's stated scope.
  • Do not use it when another skill in this repository is clearly more specific to the requested deliverable.

Workflow

  1. Collect the required inputs or source material before drafting, unless this skill explicitly generates the intake itself.
  2. Follow the section order and decision rules in this SKILL.md; do not skip mandatory steps or required fields.
  3. Review the draft against the quality criteria, then deliver the final output in markdown unless the skill specifies another format.

Anti-Patterns

  • Do not invent client facts, performance data, budgets, or approvals that were not provided or clearly inferred from evidence.
  • Do not skip required inputs, mandatory sections, or quality checks just to make the output shorter.
  • Do not drift into out-of-scope work such as code implementation, design production, or unsupported legal conclusions.

Outputs

  • A structured onboarding, strategy, or planning document in markdown, ready to hand off to the next skill in the workflow.

References

  • Use the inline instructions in this skill now. If a references/ directory is added later, treat its files as the deeper source material and keep this SKILL.md execution-focused.

Required Input

Ask for the following before generating any personas:

  • Completed 01-client-brief — essential; personas cannot be accurate without the audience demographics, tone preferences, and competitor context it contains
  • Client industry — be specific (e.g. "private healthcare clinic", "mid-range restaurant chain", "B2B logistics software")
  • Target market — B2C, B2B, or both; note any sub-segments if provided
  • Existing customer data — even rough data is valuable: WhatsApp broadcast list size, past customer records, walk-in demographics, any survey results the client has conducted
  • Country / city — defaults to Kampala, Uganda if not specified; adjust EA consumer behaviour notes for Kenya or Tanzania if relevant

If the client brief is unavailable, ask for: business name, industry, primary audience description, and the client's three brand tone adjectives before proceeding.


Uganda / East Africa Consumer Behaviour — Apply to All Personas

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:

  • WhatsApp is the primary communication channel across all income levels. Business enquiries, referrals, and purchase decisions frequently happen via WhatsApp groups and direct messages.
  • Facebook reaches the broadest demographic: urban and peri-urban, 18–55+, across all income levels.
  • Instagram skews younger (18–35), urban, aspirational. Visual content and lifestyle imagery perform well.
  • TikTok is fast-growing among 16–30 year olds. Entertainment-first; educational and behind-the-scenes content also performs.
  • LinkedIn is used by professionals, NGO workers, senior management, and formal sector employees. B2B audiences are most reachable here.
  • YouTube is a research and tutorial platform — how-to content, product reviews, and long-form storytelling.
  • X/Twitter reaches journalists, public figures, opinion leaders, and politically engaged audiences.

Consumption habits:

  • Mobile-first: the vast majority of content is consumed on smartphones. Assume small screens, vertical content, and limited data.
  • Data consciousness: avoid recommending content formats that consume excessive data (long autoplay videos without captions).
  • Peak usage times in Uganda: 7–9 am (morning commute or pre-work), 12–2 pm (lunch break), 7–10 pm (evening).

Purchasing behaviour:

  • Trust is built through community endorsement, word-of-mouth, and social proof. A recommendation from a peer or a visible WhatsApp group member carries more weight than an advertisement.
  • Price sensitivity is high across most consumer segments. Value messaging — what you get for what you pay — consistently outperforms aspirational status messaging for mass-market products.
  • Premium and aspirational messaging is effective for upper-middle and high-income segments in specific categories: fashion, restaurants, travel, professional services.
  • Localisation matters: content in local language (Luganda, Swahili) or referencing local places and events drives higher engagement than generic international content.

Persona Structure — Complete All Fields for Each Persona

Generate one persona per section. Number each persona and give it a name and archetype before starting the detail.


Persona [N]: [Name] — "[Archetype Label]"

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:

  1. [Content type] — [Example: "Before-and-after posts showing visible results from a skincare product"]
  2. [Content type] — [Example: "Short how-to videos explaining how to use a banking app feature"]
  3. [Content type] — [Example: "Customer testimonials from people who visibly resemble this persona"]
  4. [Content type] (optional)
  5. [Content type] (optional)

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."

  1. [Specific, realistic frustration]
  2. [Specific, realistic frustration]
  3. [Specific, realistic frustration]

Goals

Three things this persona is actively trying to achieve — not aspirations, but concrete goals they would articulate themselves:

  1. [Concrete, specific goal]
  2. [Concrete, specific goal]
  3. [Concrete, specific goal]

Triggers to Follow a Brand

What causes this persona to tap "Follow" or "Like" a page? List 3–5 specific triggers:

  • [Trigger, e.g. "A friend or colleague has already liked the page — social proof from their network"]
  • [Trigger]
  • [Trigger]
  • [Trigger] (optional)
  • [Trigger] (optional)

Triggers to Unfollow a Brand

What causes this persona to leave? List 3–5 specific triggers:

  • [Trigger, e.g. "Too many promotional posts in a row with no useful or entertaining content"]
  • [Trigger]
  • [Trigger]
  • [Trigger] (optional)
  • [Trigger] (optional)

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

  • Tone: [e.g. "Warm, practical, peer-to-peer — as if advice from a trusted colleague"]
  • Vocabulary: [e.g. "Plain language; avoids corporate speak; occasional Luganda word or local reference lands well"]
  • Platforms: [Primary platforms for reaching this persona]
  • Content style: [e.g. "Short captions, strong visual hook, clear call to action — avoid long paragraphs"]
  • Proof type: [e.g. "Real customer stories with photos; numbers and guarantees; endorsements from recognisable community figures"]

Messaging to Avoid

  • [What feels inauthentic, e.g. "Overly polished stock photography — looks foreign and unrelatable"]
  • [What alienates, e.g. "Price anchoring against premium international brands — this persona is price-conscious and it feels tone-deaf"]
  • [What loses trust, e.g. "Vague promises without proof — 'the best in Uganda' without any evidence"]

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.


Output 2: Persona Summary Matrix

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.


How Many Personas to Generate

  • B2C, single product/service: 2 personas (primary buyer, secondary influencer or gifter)
  • B2C, multiple products or broad audience: 3 personas
  • B2B: 2 personas (decision-maker, influencer or budget holder)
  • B2B and B2C combined: 4 personas (2 per side)
  • If client data is very thin: generate 2 personas and flag that additional personas should be developed after a customer interview programme

Technology Adoption Lens

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:

  • Perceived Usefulness: Does this digital service or platform help the persona achieve something they genuinely value? In EA contexts, this must be evaluated against real-world objectives — not assumed from demographics alone.
  • Perceived Ease of Use: Can the persona actually use this without frustration? In Uganda and East Africa, digital literacy levels, device quality, connectivity cost, and trust in digital transactions create genuine adoption barriers that Western frameworks do not account for.

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?

  • Gen Z: brand activism and algorithmic transparency
  • Millennials: data control and privacy signals
  • Generation X: institutional credentials and third-party endorsements
  • Baby Boomers: personal service access and traditional authority signals

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.


Quality Criteria

  • Each persona reads as a real, specific individual — not a demographic average or a marketing archetype
  • Pain points are grounded in the client's specific industry and the Uganda/EA market context; no generic pain points
  • Platform usage tables are completed with realistic EA usage patterns; peak times align with the morning/lunch/evening framework documented in this skill
  • The "how the client's product fits their life" paragraph is specific to this persona — it could not be copied to a different persona without rewriting
  • All inferred data is flagged explicitly in the Assumptions Flag field; no invented data is presented as fact
  • The persona summary matrix enables a team member to make a quick content decision without reading the full cards
  • British English spelling throughout; tone follows the east-african-english skill
  • The strategic note after the matrix identifies at least one concrete implication for content or channel prioritisation

Persona discipline (added 2026-05-04 from Branson)

Canonical reference: docs/ux-foundations.md Section 1.

For research-grounded persona work specifically (this skill), the following rules apply on top of the shared discipline:

  • Choose ONE Essential Persona per audience cluster. A 4-persona deliverable means 4 Essential Personas, not a blurred average. Document the choice and the reasoning.
  • Reject "edge-cased to death" feature requests. When stakeholders ask "what if a user wants X?", answer: "Persona doesn't need X." Use the persona's name, not "the user."
  • "Clingy" tactic for East African client engagements. Include the persona's full name, photo placeholder, and one memorable quote on every page that references the persona — not just the persona card itself.
  • Mechanics floor. Every persona must have name, demographics, goals, motivations, social/technical/physical environment, pain points, stress points (Synechron list).

If a stakeholder pushes back on the Essential Persona choice, walk them through docs/ux-foundations.md Section 1 ("Choosing the Essential Persona" subsection) — the design specifically for the right Essential Persona will at least work for the others; a design for any other won't necessarily work for the Essential.

Related skills

More from peterbamuhigire/social-media-skills

Installs
2
GitHub Stars
3
First Seen
Apr 18, 2026