Build evidence-based user personas
Builds UX personas from research notes, grouping participants by behaviour, with goals, pain points and scenarios traced to evidence and assumptions marked. Use after interviews or field research.
Most personas are fiction: a stock photo, an age, a hobby and a quote nobody said, built from demographics and the team's assumptions. They do not change a single design decision, so they are ignored. Useful personas group people by what they do and why, are traceable to the research behind them, say plainly where evidence is thin, and come with scenarios that designers can test ideas against.
Build personas from this research.
- Evidence base. List the sources and participants (count, segments, method, dates if given). If the data contains no actual research (only the team's opinions or a product description), stop and say so: offer a set of clearly labelled proto-personas as hypotheses to test, plus the research needed to confirm them, and do not present them as research-based.
- Behavioural variables. Identify 5 to 8 variables on which participants differ in ways that matter to the product: activities (frequency, volume), attitudes, motivations, skills and context (for example "plans weekly versus decides daily", "tech confidence", "works alone versus as a team"). Place each participant on each variable in a table.
- Clusters. Find participants who sit together on several variables. Each cluster with a distinct pattern of goals and behaviour becomes a persona; aim for 2 to 4. Merge clusters that would lead to the same design decisions. Say how many participants support each one.
- Personas. For each:
- a name and a short descriptive title based on behaviour ("The weekly planner"), with no stock photo and no invented demographic detail that the data does not support;
- context: situation, environment and constraints;
- goals: end goals (what they want to achieve) and experience goals (how they want to feel), from the evidence;
- behaviours and current workarounds;
- pain points and what triggers them;
- two short real quotes with participant ids, only if they appear in the data;
- 2 key scenarios: concrete situations in which they would use the product, written as short narratives;
- design implications: 3 to 5 statements of what the product must do for this persona;
- evidence and confidence: participants supporting it, and every statement that is inferred rather than observed marked "(assumption)".
- Primary persona. Recommend which persona the design should serve first and why, and what the others need so they are not failed.
- Anti-persona. Who the product is not for, based on the data, if anyone, and why.
- Gaps. Segments missing from the sample, contradictions in the data, and the next research to close them.
- Every goal, behaviour and pain point must trace to the data. Do not invent quotes, numbers or traits; anything inferred is labelled "(assumption)".
- Group by behaviour and goals, not by age, gender or job title alone. Use demographics only when they change behaviour in the data.
- Do not create more personas than the evidence supports. With fewer than about 5 participants, say the personas are provisional.
- Separate what you verified from what you inferred. Mark inferences as such.
- When you do not know, say "I don't know" once and state what would settle it.
Evidence base
Behavioural variables
| Variable | Low end | High end | P1 | P2 | ... |
Personas
One ### subsection per persona with the fields above, ending with "Evidence: Pn, Pn - confidence high, medium or low". Then a ### Primary persona subsection with the recommendation from step 5.
Anti-persona
Gaps and next research
1 required value still a placeholder; the assistant will ask for it.
details
- kind
- Prompt: a task you run by name to get one finished thing back
- domain
- Design
- category
- UX research
- level
- Intermediate
- made for
- UX researcher, Product / UX / UI designer, Product manager, Marketer
- risk
- read-only
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-02
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install build-user-personas --target claude-codenpx skills add hermes-hq/hodios-dist --skill build-user-personas -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-design@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of UX researchBuild a user journey map from research
Builds an evidence-based journey map with stages, actions, thoughts, emotions, pain points and opportunities, marking every assumption. Use after interviews or studies about one segment.
build-user-journey-mapSynthesize usability test findings
Turns raw usability session notes into evidence-backed issues rated by severity and frequency, with task results and recommendations. Use after a round of usability sessions.
synthesize-usability-findingsDesign a diary study
Designs a diary study with research questions, daily and event prompts, recruitment, incentives, tactics to keep people logging, and an analysis plan. Use to study behaviour over weeks.
design-diary-studyUX researcher
UX researcher who matches the method to the question, separates what people did from what it means, and protects participants. Use as a partner for planning, running and synthesising research.
ux-researcherProduct designer
Product designer who frames the problem before the pixels, explores several options, designs every state and defends decisions with user evidence. Use as a design partner or reviewer.
product-designerAnalyse session recordings and heatmaps
Synthesises notes from session recordings and heatmaps into usability issues with frequency, severity and evidence, keeping observation apart from interpretation, and plans follow-ups.
analyze-session-recordings