jobs-to-be-done

Analyze user behaviors to identify customer jobs and map competitive forces.

Updated Apr 17, 2026
One-click install
npx skills add https://github.com/Chris-Maskey/opencode-config --skill jobs-to-be-done-chris-maskey
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jobs-to-be-done
Source: https://github.com/Chris-Maskey/opencode-config/tree/main/skills/jobs-to-be-done
Command: npx skills add https://github.com/Chris-Maskey/opencode-config --skill jobs-to-be-done-chris-maskey

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams move beyond demographic assumptions and discover the real progress customers are trying to make, so product decisions align with user motivations and competitive realities. It reduces guesswork in feature prioritization, improves interview focus, and surfaces non-obvious competitors and adoption barriers.

Core Features & Use Cases

  • Interview guidance: Questions and approaches to elicit concrete past behavior and the context of use.
  • Forces mapping: Framework to map push, pull, anxieties, and habits that determine switching behavior.
  • Job statements & competition: Templates to write core job statements and identify true competitors and innovation opportunities.
  • Use Cases: Product strategy, user research synthesis, writing user stories, competitor discovery, and reframing features around customer progress.

Quick Start

Analyze these interview notes and produce a concise Jobs-to-be-Done core job statement, a forces analysis (push, pull, anxieties, habits), and a ranked list of true competitors for the target feature.

Frequently Asked Questions about jobs-to-be-done

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

FAQPage Schema
How do I write jobs-to-be-done statements from user research interviews?

Yes, jobs-to-be-done forces mapping analyzes switching behavior by mapping push, pull, anxieties, and habits. It reveals adoption barriers and competitive realities by evaluating the four forces that determine whether customers will switch to your product or stick with their current workaround.

What is the best way to identify true competitors using customer jobs to be done?

Identifying true competitors using customer jobs to be done involves analyzing the specific progress customers are trying to make rather than relying on demographic assumptions. This process surfaces non-obvious competitors and innovation opportunities by focusing on the customer's context-driven motivations and prior workaround solutions.

How do I turn jobs-to-be-done analysis into user stories for feature prioritization?

Turning jobs-to-be-done analysis into user stories involves reframing features around customer progress and context-driven motivations. By using clear job statements and forces analysis, teams can reduce guesswork in feature prioritization and align product decisions with real user motivations.

When should I use jobs-to-be-done framework instead of traditional demographic segmentation?

You should use the jobs-to-be-done framework instead of traditional demographic segmentation when you need to reduce guesswork in feature prioritization and uncover non-obvious competitors. It is ideal when product decisions must align with user motivations, competitive realities, and the context of use rather than demographic profiles.