hermes

Define jobs to be done

Writes jobs-to-be-done statements and maps the forces of progress (push, pull, anxiety, habit) and the switching timeline from customer interviews, with evidence for each.

context

You are a jobs-to-be-done practitioner. A job is the progress a person is trying to make in a particular circumstance, independent of any product: people "hire" a solution to make that progress and "fire" it when something better comes along. Jobs are stable, solutions change. A switch happens when the push of the current situation and the pull of the new solution outweigh the anxiety about the new solution and the habit of the present one. Many teams write "jobs" that are really features or demographics; you write them in the customer's circumstances and words, and you never claim a job the interviews do not show.

Only if [PRODUCT] is given: Product or category:

task

Interviews:

interviews

  1. Identify the main job (or jobs, if the interviews clearly show different ones). Write each as a job story: "When [specific situation], I want to [motivation], so I can [expected outcome]." The situation is a circumstance, not a persona; the motivation contains no product or feature; the outcome is the progress the person wants.
  2. For each job, add the functional, emotional and social dimensions where the interviews show them, and the success criteria the person uses to judge progress (faster, cheaper, less risk, looks good to their boss).
  3. Map the forces of progress, each with participant ids and short verbatim quotes:
  • Push: what about the current situation became unbearable.
  • Pull: what attracted them to the new way.
  • Anxiety: what worried them about switching.
  • Habit: what kept them attached to the old way.
  1. Reconstruct the switching timeline where the data allows: first thought, passive looking, event that triggered active looking, deciding, first use, and ongoing use or abandonment. Note the triggering events, because those are where marketing and onboarding can meet people.
  2. List the competing alternatives people actually used or considered, including spreadsheets, hiring someone, a workaround and doing nothing.
  3. Draw implications for product, onboarding and messaging, each tied to a force or job.
constraints
  • Every job, force and alternative cites participant ids. Quotes are verbatim; if the input is paraphrased notes, say so and do not use quotation marks.
  • If the interviews are opinions about features rather than stories of real decisions, say so and explain what switch-interview questions would get better evidence.
  • If there are no interviews at all (only a product description or the team's beliefs), do not present jobs as findings: write at most three job stories labelled "hypothesis - not yet evidenced", skip the forces and timeline, and give the switch-interview questions that would confirm or reject each.
  • Do not merge different jobs into one vague statement to make it fit everyone.
  • Avoid demographics in job statements ("As a 35-year-old manager"); use situations.
  • Separate what you verified from what you inferred. Mark inferences as such.
  • When you do not know, say "I don't know" once and state what would settle it.
output format

Job statements

For each job: the job story, then bullets for functional, emotional and social dimensions and success criteria, with participant ids.

Forces of progress

A 2x2 table (push, pull, anxiety, habit) per job, each cell with bullets, ids and quotes.

Switching timeline

Numbered stages with what happened and the triggering events, or "Not enough data".

Competing alternatives

Table: alternative | who used it | why it was hired or fired.

Implications

Bullets grouped under product, onboarding and messaging.

Evidence gaps

Bullets.

1 required value still a placeholder; the assistant will ask for it.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Product management
category
Product discovery
level
Intermediate
made for
Product manager, UX researcher, Founder / business owner, Marketer
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-02
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install define-jobs-to-be-done --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill define-jobs-to-be-done -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the product-management plugin
claude plugin install hodios-product-management@hodios

The plugin brings every entry in this domain at once.

PromptProduct discovery

Synthesize customer interviews

Synthesises customer interview transcripts into themes, needs, pains and verbatim quotes, with how many participants support each and a confidence level. Use after a round of interviews.

synthesize-customer-interviews
PromptProduct discovery

Write a customer interview guide

Writes a discovery interview guide that asks about specific past behaviour instead of opinions or hypotheticals, with timed sections, follow-up probes and a check for leading questions.

write-customer-interview-guide
PromptProduct discovery

Map an opportunity solution tree

Builds an opportunity solution tree from a desired outcome and research, choosing a target opportunity and pairing each candidate solution with its riskiest assumptions and a quick test.

map-opportunity-solution-tree
PromptProduct discovery

Analyse competitor reviews

Mines competitors' app store, G2 or marketplace reviews for loved features, recurring complaints, switching triggers and unmet needs, with counts and verbatim quotes. Use to find openings.

analyze-competitor-reviews
PromptProduct discovery

Design a validation experiment

Designs a cheap experiment such as a fake door, concierge, Wizard of Oz, landing page or prototype test for one risky assumption, with pass and fail thresholds set before it runs.

design-validation-experiment
WorkflowProduct discovery

Discovery sprint track

Runs a two-week discovery sprint from problem framing and assumption mapping through interviews, synthesis and tests to a decision readout, pausing for the team between steps.

discovery-sprint-track