Personas
Skill stanislavnianko/product-discovery-claude-skills/plugins/discovery-phase/skills/personas
Curated Claude skill pack for structured product discovery
npx -y skills add stanislavnianko/product-discovery-claude-skills --skill personasAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 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
[discovery-phase pack · synthesis] Builds 2-4 evidence-backed user personas from interview notes, SME workshops, support data, and secondary research. Forces every trait to cite a source — no invented demographics. Produces personas.md. Reads discovery-context.md, themes.md, interview-notes/, sme-notes/, support-data-analysis.md.
SKILL.md
5.3 KB, as published. Nobody here has run it
Personas
Part of the discovery-phase skill pack ·
synthesisgroup · readsdiscovery-context.md(runprofile-builderfirst if missing) and the evidence artifacts produced by theevidencegroup.
Turns evidence into 2-4 distinguishable user archetypes that downstream skills (journey-mapping, opportunity-mapping, feature-scoping) can target. Refuses to invent traits — every claim must cite a source. If evidence is thin, says so explicitly and tags fields [ASSUMED] rather than fabricating.
Step 1 — Read context + evidence
Read discovery-context.md (sections 2. Product / Initiative, 3. Users / Stakeholders, 4. Discovery Access Level). Then enumerate available evidence in ./discovery/:
themes.md(frominsight-synthesis) — primary inputinterview-notes/— quote sourcesme-notes/— proxy when end users unreachablesupport-data-analysis.md— behavioral evidencesecondary-research.md— segment-level signals
If themes.md is missing, recommend running insight-synthesis first. Don't block — but warn the BA that personas built directly from raw interview notes (without synthesis) often duplicate themes incorrectly.
If discovery-context.md is missing, ask inline: "(a) what's the buyer vs end-user split? (b) B2B / B2C / B2B2C? (c) any segments the client already named?" — tag unverified personas as [ASSUMED].
Step 2 — Decide how many
Default: 2-4 personas. Hard cap at 4. Rationale:
- 1 persona → not a synthesis, you don't need this skill
- 2-3 → typical for focused B2B and B2C
- 4 → multi-sided marketplace or B2B2C with distinct buyer/user/admin
- 5+ → diminishing returns; collapse near-duplicates
If the BA insists on 5+, push back: "Which two could collapse without losing strategic distinction?"
Step 3 — Pick the right archetype model
Match the engagement context:
| Context | Persona model |
|---|---|
| B2C product | Behavioral (jobs-to-be-done + context) |
| B2B SMB | Role-based, single buyer = end user |
| B2B Enterprise | Buyer + Champion + End-user + Admin (often 3-4) |
| Marketplace | Supply + Demand + Operator |
| Internal tool | Role + Permission tier |
Avoid demographic-led personas ("Marketing Mary, 35, latte drinker") — they're the cargo-cult version. Lead with what they're trying to accomplish and what stops them.
Step 4 — Draft each persona
For each persona, fill these fields. Every non-empty field must cite at least one evidence source (e.g., [I3, I7] for interview 3 and 7, [support-2024Q3], [SME-ops-lead]).
- Label — role-based name (
Operations Lead at 50-200 person ecom), not first-name fiction - Context — where they work, what decisions they own, what tools they live in
- Top jobs — 2-3 jobs-to-be-done in their words, prioritized
- Pain points — what's broken today, with frequency/severity if known
- Current workaround — how they cope (Excel, manual, competitor, doing nothing)
- Decision criteria — what tips them from "interesting" to "I'll buy/use"
- Watch-outs — what would make them disengage (price, complexity, security review, change-management)
- Evidence count —
N interviews + M support tickets + K SME mentions. Be honest: if N=0, this persona is[ASSUMED].
Step 5 — Pressure test (4 checks)
| Test | Question | Fix |
|---|---|---|
| Distinguishability | Could you tell two personas apart from a quote alone? | Sharpen jobs/context — they're too overlapping |
| Evidence backing | Does every persona have ≥3 evidence citations? | Drop or merge under-evidenced personas |
| Action-relevance | Does each persona drive a different design or scoping decision? | If two personas → same scope, merge them |
| Buyer/user honesty | In B2B, is the buyer separated from the end user where they differ? | Split into two personas if decisions and pain diverge |
If 2+ tests fail, loop back. Don't ship watered-down personas — they mislead journey-mapping and feature-scoping downstream.
Step 6 — Write artifact
Output: ./discovery/personas.md — see ./template.md.
Append to _log.md: [personas | YYYY-MM-DD] count: <N>; evidence_strength: <strong|mixed|thin>; assumed_count: <K>.
Anti-patterns
- Demographic-only personas. Age, hobbies, coffee preference are noise unless they drive a decision.
- Inventing names and photos. Persona is a synthesis tool, not a creative-writing exercise.
- One persona per feature. Personas describe users, not modules.
- "The average user". If you can't pick a primary persona, you didn't synthesize — you averaged.
- Persisting personas without evidence refresh. When new interviews come in, update or retire.
- Skipping the buyer. In B2B, ignoring the economic buyer is the most common reason proposals lose.