jtbd-analysis

Formalize main, related, and emotional jobs with Ulwick-style outcomes from product context.

1|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/SSiertsema/claude-code-plugins --skill jtbd-analysis-ssiertsema
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jtbd-analysis
Source: https://github.com/SSiertsema/claude-code-plugins/tree/main/jtbd-analysis/skills/jtbd-analysis
Command: npx skills add https://github.com/SSiertsema/claude-code-plugins --skill jtbd-analysis-ssiertsema

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Jobs-to-be-Done analysis helps teams articulate the exact "job" a user hires a product to perform, turning vague needs into a structured, evidence-based statement that guides strategy and ideation.

Core Features & Use Cases

  • Formal main job statements in the format: When [situation], I want to [motivation], so I can [outcome].
  • Includes related/emotional/social jobs, Ulwick-style outcome statements, forces-of-progress analysis, competitive alternatives (including non-consumption), and underserved-outcome signals.
  • Supports two modes — synthesis (from supplied research) and autonomous (from product context with labeled assumptions); produces diagrams (mermaid) with optional PNG export.

Quick Start

Provide the target and research input (if available), select the mode, and run the JTBD analysis to generate the main job, related and emotional jobs, outcomes, and opportunities.

Frequently Asked Questions about jtbd-analysis

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

FAQPage Schema
What is Jobs-to-be-Done analysis and how does it structure product research?

Jobs-to-be-Done analysis formalizes the exact job a user hires a product to perform, turning vague needs into structured statements using situation, motivation, and outcome formats to guide product strategy and ideation.

How do I generate Ulwick-style outcome statements and forces-of-progress from user research?

Generate Ulwick-style outcome statements and forces-of-progress by inputting your user research into the synthesis mode, which maps the data to underserved-outcome signals and competitive alternatives.

Can I run JTBD product analysis without existing user research data?

Yes, you can run autonomous JTBD product analysis by providing a product context and target segment, allowing the system to generate formal job statements and outcomes with explicitly labeled assumptions.

Does this JTBD analysis support visual diagrams for product strategy presentations?

Yes, the JTBD analysis produces visual diagrams using Mermaid to map related jobs, emotional jobs, and forces-of-progress, with optional PNG export available for product strategy presentations.

What is the best way to identify underserved-outcome signals and competitive alternatives for a feature?

The best way to identify underserved-outcome signals and competitive alternatives, including non-consumption, is to run a targeted JTBD analysis on your specific product feature or user segment context.