agentsclimarketplace

Jobs to be done extractor

Skill varunk130/claude-code-skills/skills/product-management/jobs-to-be-done-extractor

Extracts Jobs-to-be-Done (JTBD) statements (functional, emotional, social) from raw research - interviews, surveys, support tickets, sales calls - and produces a job map with progress measures and outcome statements. Use when reframing a product around customer outcomes, segmenting beyond demographics, building a competitive switching analysis, prioritizing features, or aligning product, marketing, and sales on the same job.From its SKILL.md

Install
npx -y skills add varunk130/claude-code-skills --skill jobs-to-be-done-extractor

Assembled 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.

SKILL.md

5.7 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it

Jobs-to-be-Done Extractor

Reframes the product around the job the customer is hiring it to do.

What this skill is

A workflow that turns unstructured customer research into Jobs-to-be-Done (JTBD) artifacts: functional, emotional, and social job statements; a job map; force diagrams (push / pull / habit / anxiety); outcome statements; and a hire / fire analysis. Built on the Outcome-Driven Innovation (ODI) school of Anthony Ulwick and the milkshake school of Clayton Christensen, with explicit handling of overserved versus underserved outcomes.

What it solves

  • Persona-based segmentation that doesn't predict purchase behavior
  • Roadmaps driven by feature requests instead of customer outcomes
  • Marketing copy that lists features but doesn't connect to the job
  • Switching analysis that ignores the four forces (push, pull, habit, anxiety)
  • Inconsistent JTBD interpretations across product, marketing, and sales

When to invoke

  • Synthesizing customer interviews, switching interviews, or win-loss calls
  • Re-segmenting the market beyond firmographics
  • Building positioning or messaging that resonates with the actual job
  • Prioritizing the roadmap by underserved outcome importance
  • Aligning product, marketing, sales, and customer success on a shared customer model

Phase 1: Source the raw material

Catalog what you have:

  • Customer interview transcripts (switching, churn, win-loss, discovery)
  • Sales call recordings plus notes
  • Support tickets and Customer Satisfaction (CSAT) verbatims
  • Survey free-text responses
  • Reviews (G2, Capterra, Reddit, Twitter / X)
  • Internal Slack messages from customer success and sales

Log source, recency, sample size, and any selection bias.

Phase 2: Extract the job statements

For each customer signal, write a job statement using the canonical form:

When [situation], I want to [motivation], so I can [expected outcome].

Categorize each into:

  • Functional - the practical task being accomplished
  • Emotional - how the customer wants to feel
  • Social - how they want to be perceived

Most products serve a primary functional job plus 1-2 emotional or social jobs. Identify the main job versus related jobs versus little hires.

Phase 3: Build the job map

Decompose the main job into the 8 universal job stages:

StageQuestionExample
DefineWhat do they need to decide before starting?
LocateWhat inputs or context do they need to gather?
PrepareHow do they set up the work?
ConfirmHow do they verify they're ready?
ExecuteWhat is the core task?
MonitorHow do they track progress?
ModifyHow do they adapt mid-job?
ConcludeHow do they finish and clean up?

For each stage, list the desired outcomes the customer wants to optimize.

Phase 4: Outcome statements and importance × satisfaction

Convert each desired outcome into a measurable statement:

[Minimize / Increase] the [unit of measure] [object of control] [contextual clarifier]

Example: Minimize the time it takes to verify the report matches the source data.

Score each outcome on 1-10:

  • Importance - how critical to the customer
  • Satisfaction - how well current solutions deliver

Plot on the Opportunity Score matrix:

Opportunity Score = Importance + max(Importance − Satisfaction, 0)

Outcomes scoring ≥ 15 are underserved (innovation opportunity). Outcomes scoring < 10 with high satisfaction are overserved (cost-reduction or simplification opportunity).

Phase 5: Forces of progress analysis

For switching or adoption decisions, map the four forces:

ForcePulls toward newPulls toward old
Push of the current situationFrustrations, broken workflows
Pull of the new solutionPromised benefits, identity fit
Anxiety of the new solutionSwitching cost, learning curve, risk
Habit of the oldInertia, sunk cost, social bonds

A switch happens when (Push + Pull) > (Anxiety + Habit). Identify which force is the bottleneck and prioritize accordingly.

Phase 6: Hire / fire analysis

For each segment, identify:

  • Who they hired you over (direct competitor, workaround, do-nothing)
  • Who they fired to hire you (incumbent, manual process)
  • What would make them fire you (deal-breakers, deteriorating outcomes)

Output

  • 5-12 prioritized job statements (functional plus emotional plus social)
  • Job map with 8 stages and desired outcomes per stage
  • Opportunity Score matrix flagging underserved and overserved outcomes
  • Forces of progress diagram for top switching scenarios
  • Hire / fire analysis per segment
  • 3-5 messaging seeds for marketing and sales

Operating rules

Always

  • Quote customer language verbatim before paraphrasing
  • Distinguish functional versus emotional versus social
  • Score outcomes for both importance and satisfaction
  • Use the canonical situation / motivation / outcome statement form
  • Map all four forces, not just push and pull

Never

  • Mix demographic personas with JTBD segments
  • Skip the "when" situation - it's where the job lives
  • Reduce a job to a feature request
  • Anchor on the first interview (verify across multiple sources)
  • Confuse the customer's words with their job

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,758. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.