pm-persona

Generate JTBD-based user personas from PMContext research and user scenario data.

1|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/Wcof/PMSkill --skill pm-persona
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pm-persona
Source: https://github.com/Wcof/PMSkill/tree/main/skills/discovery/pm-persona
Command: npx skills add https://github.com/Wcof/PMSkill --skill pm-persona

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps product teams turn scattered PMContext research, user scenarios, and feedback into clear, decision-ready personas. It prevents weak persona work such as demographic-only segmentation, missing user motivations, or untraceable assumptions.

Core Features & Use Cases

  • JTBD-based persona generation: Produces at least 3 and at most 7 personas clustered by behaviors, jobs-to-be-done, and unmet needs rather than demographics alone.
  • Structured persona profiles: Each persona includes demographics, behaviors, functional/emotional/social JTBD, unmet needs, representative quotes, objections, and PMContext traceability.
  • Validation and auditability: Checks for persona overlap, incomplete JTBD dimensions, unsupported quotes, and missing PMContext inputs before finalizing output.
  • Use Case: After completing discovery with PMContext, a PM can use this Skill to create user personas for product strategy, feature prioritization, stakeholder alignment, and targeted interview planning.

Quick Start

Ask the agent to use pm-persona to generate at least three JTBD personas from the current PMContext with traceability, unmet needs, quotes, and objection analysis.

Frequently Asked Questions about pm-persona

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create JTBD personas from user research data?

Generating JTBD personas from user research requires clustering qualitative feedback by behaviors and jobs-to-be-done instead of just demographics. This results in at least three mutually exclusive personas complete with functional, emotional, and social JTBD, unmet needs, and representative quotes.

What is the best way to avoid demographic-only segmentation in product discovery?

Avoiding demographic-only segmentation in product discovery means structuring personas around functional, emotional, and social jobs-to-be-done. By clustering distinct user behaviors and unmet needs, you ensure profiles capture true user motivations rather than superficial demographic traits.

How do I ensure traceability when synthesizing user research into personas?

Ensuring traceability when synthesizing user research into personas involves linking every persona attribute, quote, and unmet need back to the original PMContext data. Pre-flight validation checks for unsupported quotes, incomplete JTBD dimensions, and missing PMContext inputs before finalizing the output.

Can I use PMContext data to plan targeted user interviews?

Yes, you can use PMContext data to plan targeted user interviews by generating structured JTBD personas. These personas identify specific user objections and unmet needs, allowing you to tailor interview questions to validate feature strategy and prioritization assumptions.

What is the limit on the number of personas generated from user scenario data?

The limit for generating personas from user scenario data is between a minimum of three and a maximum of seven. This range ensures mutually exclusive segmentation while maintaining actionable, decision-ready profiles for product strategy and stakeholder alignment.

How do I validate persona overlap and missing evidence in user research synthesis?

Validating persona overlap and missing evidence in user research synthesis requires pre-flight validation checks before finalizing persona output. This process audits the generated profiles for incomplete JTBD dimensions, missing PMContext inputs, and overlapping behavioral segments to ensure decision-ready accuracy.