К основному содержанию
скилл CX Codex

define-jtbd-canvas — скилл для Claude Code: канвас Jobs to be Done

Скилл собирает канвас Jobs to be Done: функциональную, эмоциональную и социальную стороны работы клиента. Пригодится, когда нужно понять мотивацию до того, как что-то строить.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add product-on-purpose/pm-skills --skill define-jtbd-canvas -a claude-code
Открыть на GitHub

Что делает define-jtbd-canvas

Скилл ведёт агента по восьми шагам: определить исполнителя работы, описать обстоятельство, сформулировать job statement в формате «Когда… я хочу… чтобы…», разложить работу на функциональную, эмоциональную и социальную части, перечислить конкурирующие решения и критерии выбора. На выходе — заполненный канвас по шаблону из references/TEMPLATE.md: обзор работы, исполнитель, обстоятельство, job statement, три измерения работы, конкуренты, критерии найма, выводы, цитаты и вопросы для дальнейшего исследования.

Внутри есть чек-лист качества: job statement должен держать формат «Когда… я хочу… чтобы…», обстоятельство — быть конкретным, а выводы опираться на исследование, а не на догадки. В references/EXAMPLE.md лежит готовый пример заполненного канваса.

Скилл не заменяет исследование. Если интервью ещё не проводились, автор советует сначала прогнать discover-interview-synthesis — иначе канвас соберётся из предположений. Для персоны с целями и цитатами есть foundation-persona, для одной конкретной проблемы — define-problem-statement, для приоритизации по метрике — define-opportunity-tree.

Какие задачи решает

  • разложить работу клиента на функциональную, эмоциональную и социальную части
  • сформулировать job statement в формате «Когда… я хочу… чтобы…»
  • пересобрать позиционирование продукта вокруг прогресса клиента
  • найти неочевидных конкурентов, включая отказ от решения
  • сверить выводы канваса с данными интервью, а не с догадками

Примеры запросов агенту

  • собери JTBD-канвас для нашего сегмента малых команд
  • переформулируй позиционирование через job statement
  • проверь мой канвас по чек-листу качества

Как установить define-jtbd-canvas

1Через Skills CLI (Vercel)

npx skills add product-on-purpose/pm-skills --skill define-jtbd-canvas -a claude-code

2Вручную: положить файлы

~/.claude/skills/define-jtbd-canvas/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/define-jtbd-canvas/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о define-jtbd-canvas

Как установить define-jtbd-canvas в Claude?

Выполните npx skills add product-on-purpose/pm-skills --skill define-jtbd-canvas -a claude-code. Скилл окажется в ~/.claude/skills/define-jtbd-canvas/SKILL.md.

Что делает define-jtbd-canvas?

Создаёт канвас Jobs to be Done: исполнитель работы, обстоятельство, job statement, функциональная, эмоциональная и социальная стороны, конкурирующие решения и критерии выбора.

Чем канвас отличается от персоны?

Канвас описывает работу, а персона — человека с целями, поведением и цитатами. Если нужен человекоподобный артефакт для дизайна или маркетинга, автор советует foundation-persona.

Исходный текст

SKILL.md · Apache-2.0
---
name: define-jtbd-canvas
description: Creates a Jobs to be Done canvas capturing the functional, emotional, and social dimensions of a customer job. Use when deeply understanding customer motivations, designing for jobs, or reframing product positioning.
license: Apache-2.0
metadata:
  phase: define
  version: "2.1.0"
  updated: 2026-06-10
  category: problem-framing
  frameworks: [triple-diamond, lean-startup, design-thinking]
  author: product-on-purpose
---
<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->
# Jobs to be Done Canvas

A Jobs to be Done (JTBD) canvas captures the complete picture of why customers "hire" products to make progress in their lives. Based on Clayton Christensen's framework, JTBD goes beyond features and demographics to understand the underlying motivations.functional, emotional, and social.that drive customer behavior.

## When to Use

- When deeply researching customer motivations before building
- To reframe product positioning around customer progress
- When existing personas feel too surface-level or demographic
- During competitive analysis to identify why customers switch
- When designing marketing messages that resonate
- To align team on who the customer really is and what they need

## When NOT to Use

- You need a person-shaped artifact (goals, behaviors, quotes) for design or marketing work -> use `foundation-persona`; the canvas captures the job, the persona captures the person
- You have no customer research yet -> synthesize interviews first with `discover-interview-synthesis`; the canvas's insights must trace to research, not assumptions
- You are framing one specific problem to solve now -> use `define-problem-statement`
- You need to map opportunities to a measurable outcome for prioritization -> use `define-opportunity-tree`

## Instructions

When asked to create a JTBD canvas, follow these steps:

1. **Identify the Job Performer**
   Define who is doing this job. Go beyond demographics to capture the circumstance they're in. The same person can have different jobs in different situations.

2. **Articulate the Circumstance**
   Describe when and where this job arises. Jobs are triggered by specific situations. Understanding context helps predict when customers will seek a solution.

3. **Write the Job Statement**
   Use the format: "When [situation], I want to [motivation], so I can [desired outcome]." The job statement captures the core progress the customer seeks.

4. **Define the Functional Job**
   What is the practical task the customer needs to accomplish? This is the tangible, measurable part of the job. Be specific about what "done" looks like.

5. **Capture the Emotional Job**
   How does the customer want to feel during and after the job? Emotional jobs often drive decisions more than functional ones. Include both desired feelings and feelings to avoid.

6. **Identify the Social Job**
   How does the customer want to be perceived by others? Social jobs relate to status, identity, and relationships. Not all jobs have strong social dimensions.

7. **Map Competing Solutions**
   What are customers currently "hiring" to do this job? Include direct competitors, indirect alternatives, and non-consumption (doing nothing). Understanding current solutions reveals what to compete against.

8. **Define Hiring Criteria**
   What makes customers choose one solution over another? What are the "must haves" vs. "nice to haves"? This informs positioning and prioritization.

## Output Format

Use the template in `references/TEMPLATE.md` to structure the output. A complete canvas fills every template section: Job Overview; Job Performer; The Circumstance; Job Statement; Functional Job; Emotional Job; Social Job; Competing Solutions; Hiring Criteria; Insights and Implications; Supporting Quotes; and Questions for Further Research.

## Quality Checklist

Before finalizing, verify:

- [ ] Job statement follows "When... I want... so I can..." format
- [ ] Circumstance is specific (not just "anytime")
- [ ] Functional job describes tangible outcome
- [ ] Emotional job includes how customer wants to feel
- [ ] Competing solutions include non-obvious alternatives
- [ ] Insights are based on research, not assumptions

## Examples

See `references/EXAMPLE.md` for a completed example.

© product-on-purpose · Apache-2.0 · product-on-purpose/pm-skills

Похожие скиллы

Всё по теме «Заметки, задачи и проекты» →
ideal-customer-profile phuryn Синтезирует результаты опросов и клиентских интервью в детальный профиль идеального клиента (ICP). Пригодится при оценке Product-Market Fit и сегментации покупателей. CX Codex +1 3 000установок problem-framing-canvas deanpeters Помогает структурировать формулировку проблемы по модели MITRE до начала разработки решений. Рассчитан на 30–45 минут интерактивной сессии. CX Codex +1 2 600установок customer-research coreyhaines31 Разбирает транскрипты созвонов, опросы и отзывы в боли, триггеры и живые цитаты, а если материала нет — помогает провести интервью и опрос. CX Codex +1 115 000установок value-proposition phuryn Формирует ценностное предложение продукта по шестичастной структуре JTBD. Помогает описать сегмент аудитории, альтернативы и выгоду переключения. CX Codex +1 3 100установок recommendation-canvas deanpeters Структурирует оценку продуктовой идеи на базе ИИ по бизнес-метрикам, рискам PESTEL и гипотезам. Пригодится продакт-менеджерам перед защитой бюджета у руководства. CX Codex +1 2 100установок cpo-review Alireza Rezvani Проверяет продуктовый роадмап через шесть жестких CPO-вопросов, JTBD и кривую удержания. Помогает отсечь лишние фичи перед квартальным планированием. 377установок

Из того же набора68

deliver-launch-checklist Собирает кросс-функциональный чек-лист перед релизом: инженерия, дизайн, маркетинг, поддержка, юристы, операции. Для значимых запусков, где несколько команд. CX Codex +1 786установок define-opportunity-tree Строит дерево возможностей: связывает измеримый результат с потребностями клиентов и вариантами решений. Пригодится, когда идей много, а структуры нет. CX Codex +1 774установок develop-solution-brief Собирает одностраничный бриф: что за проблема, что предлагаете, какие компромиссы и риски. Пригодится перед написанием подробной спецификации. CX Codex +1 772установок discover-interview-synthesis Скилл собирает заметки и транскрипты пользовательских интервью в темы, цитаты, инсайты и рекомендации. Пригодится после раунда исследований, когда нужно показать команде, что вы услышали. CX Codex +1 770установок measure-dashboard-requirements Помогает составить требования к дашборду: фиксирует бизнес-вопросы, формулы метрик, срезы и источники данных. Пригодится при постановке задач аналитикам. CX Codex +1 756установок measure-experiment-design Собирает документ с параметрами эксперимента: варианты, метрики, размер выборки и срок. Нужен, когда гипотеза уже сформулирована, а тест ещё не запущен. CX Codex +1 754установок deliver-release-notes Превращает список изменений в релиз-ноты, которые читают пользователи: что нового, что улучшили, что починили. CX Codex +1 751установок foundation-persona Собирает персону покупателя или пользователя по шаблону v2.5: с метками уверенности, списком допущений и открытыми вопросами. Пригодится перед PRD, запуском и спорами о приоритетах. CX Codex +1 745установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой