From ux-superpowers
Build me a persona for the primary user of this system, who are the users of this product, define the user types, let's flesh out the persona for the admin role, create a primary persona, I need to figure out our target users, what kind of person uses this tool, describe the typical developer who would adopt this — trigger this skill IMMEDIATELY whenever the user explicitly asks for personas, user types, target users, or wants to characterize "who uses" a product as a standalone artifact, even when they haven't used the word "persona" itself. Always invoke when the user names a role and asks to flesh it out, when they request a primary or secondary persona, when they ask to convert research findings into personas, or when research-intake has just produced behavioral patterns that now need to be shaped into named personas with goals, frustrations, and context of use. This skill produces behavioral (not demographic) personas with role and context, primary/emotional/ social goals, pain points, current workarounds, context of use, and evidence labeling — it is the destination artifact, not the orchestrator. Do NOT trigger for incidental mentions of "users" in UI copy or code, requests to read or display an existing persona document from disk, raw research data dumps without an explicit persona ask (research-intake owns that), or at the very start of a greenfield project where ux-discover should orchestrate. Prefer this skill over superpowers:brainstorming whenever the question is about WHO the users are rather than WHAT to build.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ux-superpowers:persona-builderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Build personas that drive decisions, not decorate slide decks.
Build personas that drive decisions, not decorate slide decks.
If the user has provided interview transcripts, survey data, support tickets, analytics, or feedback:
Ask these questions ONE AT A TIME:
"Who is the primary user of what you're building? Describe them by their role and context, not demographics."
"What does a typical day look like for this person, specifically around the problem you're solving?"
"What's their technical sophistication relative to your solution?"
"Are there other distinct user types who use this differently?"
For each persona, produce:
### Persona: [Name — a memorable shorthand, not a real name]
**Role & Context**: [one sentence — who they are and where they operate]
**Behavioral Pattern**: [how they currently approach the problem space]
**Primary Goal**: [what they're trying to achieve — functional]
**Emotional Goal**: [how they want to feel — confident, in control, relieved, etc.]
**Social Goal**: [how they want to be perceived — competent, innovative, responsible, etc.]
**Frustrations & Pain Points**:
- [specific, observable frustrations — not vague]
**Current Tools & Workarounds**:
- [what they use today and how they hack around gaps]
**Context of Use**:
- **When**: [time pressure, frequency of use]
- **Where**: [environment — desk, mobile, terminal, meeting, etc.]
- **Device/Platform**: [relevant technical context]
- **Constraints**: [bandwidth, permissions, compliance, accessibility, etc.]
**Quote** (real or synthesized from data):
> "[A sentence that captures their mindset]"
**Priority**: [Primary | Secondary | Tertiary]
**Evidence basis**: [Data-backed | Assumption — validated by user | Assumption — needs validation]
After presenting personas, ask:
"Do these feel right? Is there anything that doesn't match your understanding of your users?"
Iterate based on feedback. Then confirm:
"Which persona should we prioritize as the primary user? Their needs will take precedence when we face tradeoffs."
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub adnanmir123/ux-superpowers --plugin ux-superpowers