Install
$ agentstack add skill-stanislavnianko-product-discovery-claude-skills-personas ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Personas
> Part of the discovery-phase skill pack · synthesis group · reads discovery-context.md (run profile-builder first if missing) and the evidence artifacts produced by the evidence group.
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: ; evidence_strength: ; assumed_count: .
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.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: stanislavnianko
- Source: stanislavnianko/product-discovery-claude-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.