PlaygroundCatalog › Job Story Mapper
JS

Job Story Mapper

🟢 Production-Ready🕐 updated 2026-07-14 🔷 SkillSpec L3 pm-discovery

Write Jobs-to-be-Done (JTBD) job stories and map customer jobs across functional, social, and emotional dimensions. Use when defining user needs, writing job stories, conducting JTBD research, or reframing features around customer outcomes. Produces a job story map with opportunity scoring, pain intensity ratings, and product opportunity analysis.

📚 Based on Jobs To Be Done — Clayton Christensen; job stories (Alan Klement)

▶ Run it free — no key needed 📝 Grade your existing draft View SKILL.md ↗

What to give it

Product or feature area — to map (e.g. onboarding, checkout, dashboard)
User type or persona — who are we mapping jobs for?
Source material — user interview notes, support tickets, discovery findings, or describe from memory
Scope — full product job map vs. a single feature area

✅ The bar it holds itself to

Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.

Job stories use the "When / I want to / So I can" format (not user story format)
Situation is specific (not "as a user" — a real moment or trigger)
All three dimensions covered: functional, emotional, social
Opportunity score calculated for each job story
Current workaround identified for each high-opportunity story
Product opportunity is distinct from "build the feature" (it's an outcome)

⚠️ What it refuses to do

Do not write job stories that describe a feature rather than a situation-motivation pair
Do not skip the social and emotional dimensions — mapping only functional jobs misses the most defensible differentiation opportunities
Do not define situations too broadly ("as a user who wants to manage their work") — the situation must be a specific moment or trigger
Do not conflate opportunity scoring with priority — a high opportunity score still requires feasibility and strategic fit assessment
Do not produce a job map without identifying current workarounds — the workaround reveals what the job is worth to the customer

Install

npx pm-claude-skills add --agent claude   # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp

Start with

Related skills

🔌 Embed this skill

Drop this on your blog, docs, or site — it renders a "Run this skill" card:

<div data-pm-skill="job-story-mapper"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>

💬 Discussion

Job Story Mapper is one of 1078 open-source professional AI agent skills — all SkillSpec L3. Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog