# User Personas

> Creates research-backed user personas with JTBD, pain points, gains, and unexpected behavioral insights. Use when building personas from survey or interview data, or segmenting users to inform product decisions. Triggers on: user persona, user profile, customer segment, jobs-to-be-done, JTBD, persona creation, user segmentation, target user, who are our users.

- Skill: `alunadev/user-personas` (Agent Skill)
- Install (CLI): `npx skillmds add alunadev/user-personas`
- Raw SKILL.md: https://api.skillmd.com/api/skills/alunadev/user-personas/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- Author: alunadev (https://skillmd.com/u/alunadev)
- Updated: 2026-08-19
- Page: https://skillmd.com/skills/alunadev/user-personas

---


# User Personas

## Core Philosophy

Personas are not marketing archetypes. They're decision tools. A good persona answers: *who are we optimizing for when we have to make a trade-off?* If your personas are interchangeable or describe everyone equally, they're useless.

Ground every insight in actual research data. A persona invented in a workshop is worse than no persona — it gives false confidence for wrong decisions.

## When to Use

- After user interviews or surveys — to synthesize findings into actionable profiles
- Before defining product scope — to force explicit prioritization of which user to serve
- When roadmap debates stall — to tie features back to specific user needs with evidence
- When user-discovery is complete and needs to feed into a PRD or strategy document

## Workflow

### 1. Gather and Read the Research Data

Before writing anything, read all available inputs: interview transcripts, survey responses, support tickets, behavioral analytics, NPS comments. If no data exists, run user-discovery first — don't create fictional personas.

### 2. Identify Patterns, Not Individuals

Look for recurring combinations of:
- **Goals**: What outcome are they ultimately trying to achieve?
- **Context**: When and in what environment do they use the product?
- **Blockers**: What consistently prevents them from achieving their goal?
- **Workarounds**: What do they do today in the absence of a better solution?
- **Trigger events**: What causes them to start looking for a solution?

### 3. Define 3 Personas (Not More)

More than 3 personas is usually a sign you're describing individuals, not segments. Each persona must be:
- **Distinct**: Different primary goal or context, not just different demographics
- **Grounded**: At least 3 data points from actual users to support each claim
- **Actionable**: If two features conflict, this persona tells you which to prioritize

For each persona:

| Field | Content |
|---|---|
| **Name + Role** | Memorable name, role/title, key characteristics |
| **Primary JTBD** | One sentence: "When [context], I want to [goal] so I can [outcome]" |
| **Top 3 pain points** | Specific obstacles — frequency and severity matter |
| **Top 3 desired gains** | Concrete outcomes they'd pay for or switch for |
| **One unexpected insight** | Something counterintuitive the data revealed about their behavior |
| **Product fit** | How the product addresses their needs — and where it falls short |

### 4. Validate Against Data

Cross-check each persona claim: can you point to 3+ users who exhibit this behavior? If not, downgrade to a hypothesis and flag it.

### 5. Define the Primary Persona

One persona must be explicitly primary — the one you optimize for when trade-offs arise. State why.

## Output Format

```
## User Personas — [Product Name]

### Primary Persona: [Name]
- Role: [Title / Context]
- JTBD: When [situation], I want to [goal] so I can [outcome].
- Pain points: [1] / [2] / [3]
- Desired gains: [1] / [2] / [3]
- Unexpected insight: [Counterintuitive behavioral finding]
- Product fit: [What works] / [What's missing]

### Persona 2: [Name]
[Same structure]

### Persona 3: [Name]
[Same structure]

### Prioritization Note
Primary persona: [Name]. Rationale: [Why this segment is the optimization target]
```

## Antipatterns

- **Demographic personas**: Defining personas by age, gender, or geography without a behavioral or motivational basis. Demographics don't predict decisions — jobs-to-be-done do.
- **Consensus personas**: Created in a workshop by voting on guesses. This is fiction with professional packaging.
- **Too many personas**: 6+ personas means you're describing everyone and optimizing for no one.
- **No primary designation**: If all personas are equal, trade-off decisions still get made by whoever argues loudest.
- **Static personas**: Revisit personas when new research arrives. A persona that's 18 months old may no longer reflect your actual user base.

