JTBD analyzer
A Claude skill that codes interview transcripts against the Jobs to be Done framework, returning the four forces and the moment someone actually switched, with the quote behind each one.
Download the skill
Enter your details to download the skill file.
What it does
Jobs to be Done treats a purchase as a hire. Someone is struggling with something and brings a product in to make progress. The analysis works backwards from the moment of switching: what pushed them off the old way, what pulled them toward the new one, what anxiety held them back, what habit kept them in place. Those are the four forces. Bob Moesta and Clayton Christensen laid out the version most product teams use in Competing Against Luck, and the same work goes by jobs theory or switch interviewing.
This skill runs that coding pass over cleaned transcripts or the rough notes you typed during the session itself. It fixes each person's timeline first, since the forces only read correctly once the sequence of events is settled, then attaches each force to the event that produced it. Every extraction carries its quote and the person it came from. Ask Claude cold and you tend to get the framework's vocabulary applied to your own summary. This one stays on the words that were said in the room.
What you get back
- A job statement for each person, in the situation-and-motivation form Moesta uses, with the transcript line that produced it.
- The four forces per interview, each tied to a dated event on that person's timeline.
- The struggling moment and the switching trigger, quoted in full.
- A timeline per person covering first thought, passive looking, active looking and the decision itself.
- Cross-interview patterns: which forces recur across the set, and which appeared once.
- The places where the transcript is too thin to code, marked as follow-ups instead of filled in.
Install it in Claude, ChatGPT, Copilot or Gemini
The same skill file works in all four. Pick your tool for the steps.
Install in Claude
- 1
Download the skill
Fill in the short form to get the .skill file.
- 2
Add it to Claude
In the Claude app go to Settings → Capabilities → Skills and upload the file. In Claude Code, run the npx command shown after the form, or drop the folder into your project's skills folder.
- 3
Just ask
Ask in plain language. Claude picks up the skill on its own when the request matches.
Install in ChatGPT
- 1
Download and unzip the skill
The .skill file is a zip. Inside is SKILL.md, the instructions, plus any reference files the skill uses.
- 2
Make a Custom GPT or a Project
Create a Custom GPT (Explore GPTs → Create → Configure) or a Project. Paste SKILL.md into its instructions and upload the reference files as knowledge.
- 3
Just ask
Open that GPT or Project and ask in plain language. It follows the skill's method every time.
If the instructions box won't take the whole of SKILL.md, upload SKILL.md as a knowledge file instead and write one line of instructions: follow SKILL.md for every request.
Install in Microsoft Copilot
- 1
Download and unzip the skill
The .skill file is a zip. Inside is SKILL.md, the instructions, plus any reference files the skill uses.
- 2
Build a Copilot agent
In Microsoft 365 Copilot, open Agent Builder and create an agent. Paste SKILL.md into its instructions and add the reference files as knowledge.
- 3
Just ask
Open the agent and ask in plain language. Share it with your team so everyone runs the same method.
If the instructions box won't take the whole of SKILL.md, upload SKILL.md as a knowledge file instead and write one line of instructions: follow SKILL.md for every request.
Install in Gemini
- 1
Download and unzip the skill
The .skill file is a zip. Inside is SKILL.md, the instructions, plus any reference files the skill uses.
- 2
Make a Gem
In Gemini, go to Gems → New Gem. Paste SKILL.md into its instructions and add the reference files as knowledge.
- 3
Just ask
Open the Gem and ask in plain language. It follows the skill's method every time.
If the instructions box won't take the whole of SKILL.md, upload SKILL.md as a knowledge file instead and write one line of instructions: follow SKILL.md for every request.
How to use it
Once it's installed, ask in plain language. Your AI follows the skill's method when the request matches.
Run a JTBD analysis on these five churn interviews and show me the forces person by person.
What was the struggling moment in this transcript, and when did she start actively looking?
Compare the push forces across the whole set and flag the ones only one person raised.
What it won't do
It won't tell you whether the job it found is worth building for. Sizing demand is a separate exercise. It also depends on the interview having gone somewhere near a timeline. If nobody asked when the person first started thinking about a change, there is no sequence to code, and the forces come back as opinions with labels attached.
Questions
Which school of JTBD does this follow?
The Moesta and Christensen line, built on switch interviews and the four forces. Tony Ulwick's outcome-driven innovation is a separate school with its own outcome statements and quantitative sizing, and this skill does not produce those.
Can it analyse interviews that weren't run as JTBD interviews?
Yes, with a caveat. It will code whatever forces are present in generic discovery interviews, and it will tell you where the timeline is missing. Sessions that never established when the decision happened produce the weakest output.
Do transcripts need cleaning first?
Not strictly. Raw exports with broken speaker labels slow it down and make quote attribution less reliable, so running the transcript cleaner first is worth the extra step on anything that came out of an automatic transcription service.
More skills
See all skillsJTBD interview guide builder
Works on its ownA Claude skill that writes a full JTBD moderation guide around the Moesta timeline interview, including the probes that get someone back to what actually happened.
Study designJuly 2, 2026
Moderator scorecard
Works on its ownA Claude skill that shows you, from your own interview transcript, how much you talked, interrupted or led the participant, so you can get better at moderating.
Research opsOctober 12, 2026
Panel data steward
Works on its ownA Claude skill that finds messy participant data, like one job title stored four different ways, and proposes fixes that a person approves before anything changes.
Research opsOctober 12, 2026
