User persona
Skill Jessmatth/ai-product-building/02-discovery/user-persona
Prompts + Claude Code skills for building AI products. Phase-organized: strategy → discovery → build → launch. Three skills included.
npx -y skills add Jessmatth/ai-product-building --skill user-personaAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Build a research-grounded user persona from interview notes, painpoint research, or survey results, then auto-generate the downstream copy artifacts (homepage headline, channel plan, cold outreach draft). Use when the user says "make me a persona for X," "build a user persona from these notes," "turn my research into a persona," or similar.
SKILL.md
3.6 KB, as published. Nobody here has run it
User Persona
Turn raw user research into a structured persona document plus downstream copy artifacts in one pass.
When to trigger this skill
The user wants any of:
- "Build a user persona for [target customer] from this research"
- "Turn these interview notes into a persona"
- "Make me a persona doc"
- "Persona for [audience]"
Do NOT trigger this skill when:
- The user has fewer than 5 interviews / data points (the result is just laundered guesses)
- The user wants a proto-persona before research (use
components/02-discovery/proto-persona.mdinstead) - The user wants competitive personas, not user personas
Inputs you need
Required:
- The product or service being built (one line description)
- The raw research material: interview notes, survey results, painpoint quotes, transcripts
Strongly recommended (ask if missing):
- Target market / segment if there are multiple
- Brand voice the downstream copy should match
- One or two example real quotes from the research (if absent, this is probably too early for a persona)
Workflow
1. Confirm the inputs
If the user has only given a target description with no research, stop and ask: "Do you have interview notes or painpoint research to ground this in? Personas built without research just launder assumptions."
If they have research, proceed.
2. Generate the persona
Read template/persona.md for the structure. Fill every section using only material that's grounded in the research. For each section:
- Use direct quotes from the research whenever possible.
- Mark inferences as inferences. If demographics are inferred from context, say so.
- Rank painpoints by severity. Use the frequency of mentions across the research as the proxy.
Save the populated persona to ~/user-personas/<slug>/persona.md.
3. Generate downstream copy
Read template/derived-copy.md. Use the persona just generated as input. Fill the three sections:
- Homepage headline — three alternative headlines tied to the persona's top painpoint
- Channel plan — where the persona spends time online and how they'd actually discover this product
- Cold outreach draft — a message the persona would plausibly reply to (not a generic template)
Save to ~/user-personas/<slug>/derived-copy.md.
4. QA check
Before reporting done, verify:
- Every painpoint has either a direct quote or an explicit "inferred" label
- The day-in-life scenario references a specific time and trigger, not generic context
- The homepage headlines name the painpoint, not the feature
- The cold outreach reads as written to a person, not a segment
If any of these fail, regenerate the relevant section before delivering.
5. Present
Tell the user where the two files live and ask whether they want a third artifact: a feature priority list scored against the persona (nice-to-have vs must-have).
Voice rules for the persona itself
- Use the person's language, not yours. If the research says "I just want it to stop breaking," the persona says "I just want it to stop breaking," not "I value reliability."
- Sentence-case headers.
- No marketing puffery in the goals/motivations section. "Wants to ship faster" beats "Strives for excellence in delivery."
- Name the persona. Sarah, not "the target user."