skills/ai-marketing/ai-synthetic-personas/SKILL.md
Generate research-grade audience personas using AI when primary fieldwork is unavailable or too costly. Invoke when a client needs audience personas for strategy development but cannot commission primary research, or when quick validation of messaging concepts is needed.
npx skillsauth add peterbamuhigire/social-media-skills ai-synthetic-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.
Generate structured audience personas using AI-assisted synthesis when primary research is unavailable. Personas produced by this skill are informed hypotheses grounded in secondary data and East African market knowledge — not primary research findings. Every deliverable produced using this skill must carry the disclosure specified in the Citation Standard section below.
Apply the east-african-english skill for tone throughout. For clients who can commission primary research, use 03-audience-personas instead and return to this skill only for supplementary rapid-validation work.
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:
Apply this demographic and behavioural context when constructing prompts. Adjust for the specific country and city provided by the client.
Income bands (UGX per month):
| Band | Monthly Income | |---|---| | Low income | Under UGX 500,000 | | Lower-middle income | UGX 500,000 – 1,500,000 | | Middle income | UGX 1,500,000 – 5,000,000 | | Upper-middle income | Above UGX 5,000,000 |
Platform norms:
Trust landscape:
Language:
Use this prompt to generate one persona. Replace all bracketed placeholders with the client's specific details before running. Run the prompt once per persona.
You are a market researcher specialising in Uganda/East Africa consumer behaviour.
Generate a detailed audience persona for a [industry] business targeting
[audience description] in [location].
Include:
- Name and age
- Occupation and income range (in UGX)
- Education level
- Primary social media platforms used and how (passive/active, time of day)
- WhatsApp usage (personal/business, groups joined, typical message patterns)
- Daily routine (morning to evening — brief)
- Top 3 pain points related to [product/service category]
- Top 3 goals or aspirations related to [product/service category]
- Barriers to purchase or engagement
- Preferred content format (video, text, image, audio)
- Language and register preferences (formal English, casual English, Luganda, Kiswahili)
- Trusted information sources (family, WhatsApp groups, Facebook, radio, newspaper)
- A direct quote that captures their attitude toward [brand/product category]
Add the Uganda/EA Calibration data above to the prompt when working on Ugandan clients to anchor the AI output in realistic local context.
Generate three distinct personas per engagement. Do not generate all three using the same demographic profile — vary income, age, or use case meaningfully.
Primary persona — the highest-value or most common customer segment; the person the strategy is primarily built around.
Secondary persona — the second priority segment; often a different demographic or a distinct use case (e.g. a gifter rather than an end user, or a B2B decision-maker alongside a B2C buyer).
Edge persona — a segment the client may be overlooking; often a future growth opportunity, an underserved demographic, or a non-obvious use case. Flag explicitly that this persona represents a growth hypothesis.
| Field | Detail | |---|---| | Name | Realistic EA name (e.g. Harriet, Brian, Fatuma, Ronald, Aisha) | | Archetype label | A specific label for this client's context (e.g. "The Growth-Minded SME Owner") | | Day in the Life | Three sentences: morning, workday, evening — grounded in this persona's specific circumstances | | Content preferences | Two to three specific formats with examples relevant to the client's category | | Messaging triggers | Three specific reasons this persona would engage with or buy from the client | | Primary platforms | The one or two platforms where this persona is most reachable and most likely to act | | Key barriers | Two to three specific obstacles to purchase or engagement |
After the three persona cards, produce a side-by-side summary table using the fields above for quick team reference.
Simulate audience reactions to campaign concepts before investing in creative production. Use this technique for messaging validation and campaign brief development.
Run this prompt for each of the three personas:
You are [Persona Name], a [description — occupation, age, income, location].
The brand [Client Name] is about to launch [campaign concept — one sentence].
Answer the following:
1. What is your first reaction to this campaign?
2. What would make you engage with it (like, comment, share, visit, buy)?
3. What would put you off or make you scroll past?
4. What would you tell a friend about this brand after seeing this campaign?
Analyse the three responses to identify:
Document the synthetic focus group findings as a table: Persona | Reaction | Engage trigger | Turn-off | Verdict. Include this table in the strategy or campaign brief alongside the disclosure footnote.
Complete this checklist before using synthetic personas in any client-facing strategy document. Record the outcome of each check as: Validated / Partially validated / Unvalidated — assumption retained.
For each unvalidated assumption, add a bracketed risk note in the strategy: [Assumption: [description]. Validate before campaign launch.]
In every client-facing deliverable that uses synthetic personas, include the following footnote verbatim:
Audience personas were generated using AI (Claude/ChatGPT) based on secondary data and market knowledge. They represent informed hypotheses, not primary research findings. Assumptions that could not be cross-referenced against secondary data are flagged within the document.
Additional rules:
Canonical reference: docs/ux-foundations.md Section 1.
Synthetic personas pass the same Branson discipline gate as research-grounded personas. The disclosure already required by this skill stays in place; this section adds discipline, not transparency.
Three caveats specific to AI-generated personas:
If the synthetic persona output cannot satisfy these three caveats, the deliverable is not ready to ship. Either return to primary research (use 03-audience-personas instead) or rerun with stronger constraints.
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.