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

thinking-jobs-to-be-done — скилл для Claude Code: что строить

Разбирает, какую работу пользователь нанимает продукт сделать, и по этому ранжирует фичи. Пригодится, когда непонятно, что резать, а что развивать.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add tjboudreaux/cc-thinking-skills --skill thinking-jobs-to-be-done -a claude-code
Открыть на GitHub

Что делает thinking-jobs-to-be-done

Скилл ведёт агента по процедуре Jobs to Be Done. Сначала он называет исполнителя и обстоятельство: кто, в какой ситуации и с какими ставками берёт решение. Потом формулирует работу без привязки к фиче — «когда …, я хочу …, чтобы …» — и отбрасывает формулировки вида «добавить дашборд».

Дальше карта сил: что толкнуло от старого способа, что тянет к новому, какая тревога мешает переключиться и какая привычка держит статус-кво. Конкуренты считаются шире своей категории — почта, таблицы, ручная работа, отказ от решения вообще. На выходе получается артефакт: формулировка работы, исполнители, силы, метрики результата и вывод — строить, резать или перепозиционировать.

Для работы нужен хотя бы один источник фактов: PRD, тикеты, заметки поддержки или продаж, логи, текущее поведение продукта. Без них скилл просит назвать пробел в исследовании, а не сочиняет цитаты. На чистой реализации — правка бага, схема, CI — он только мешает: там работа уже известна, и повторный её поиск ничего не даёт.

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

  • выбрать, что строить, а что вырезать, когда потребность размыта
  • объяснить, почему выпущенная фича не прижилась
  • увидеть конкурентов за пределами своей категории
  • сформулировать работу пользователя без подсказки решения
  • проверить решение на прочность встречным доводом

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

  • Разбери по JTBD, почему наша новая фича не приживается: вот тикеты и заметки поддержки
  • Сформулируй работу пользователя для этого PRD и скажи, что из бэклога резать
  • Собери артефакт JTBD по логам и текущему поведению продукта

Как установить thinking-jobs-to-be-done

1Через Skills CLI (Vercel)

npx skills add tjboudreaux/cc-thinking-skills --skill thinking-jobs-to-be-done -a claude-code

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

~/.claude/skills/thinking-jobs-to-be-done/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/thinking-jobs-to-be-done/

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

Вопросы о thinking-jobs-to-be-done

Как установить thinking-jobs-to-be-done в Claude?

Выполните npx skills add tjboudreaux/cc-thinking-skills --skill thinking-jobs-to-be-done -a claude-code. Скилл окажется в ~/.claude/skills/thinking-jobs-to-be-done/SKILL.md.

Что делает thinking-jobs-to-be-done?

Помогает решить, что строить, и объяснить провал адопшена. Восстанавливает прогресс, за которым пользователь нанимает решение в конкретном обстоятельстве, и ранжирует по результату и обходным путям.

Что нужно, чтобы скилл заработал?

Хотя бы один источник фактов: PRD или спецификация, тикеты, заметки поддержки и продаж, аналитика и логи либо текущее поведение продукта. Если их нет, скилл назовёт пробел в исследовании вместо выдуманных цитат.

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

SKILL.md · MIT
---
name: thinking-jobs-to-be-done
description: Deciding what to build or why adoption fails. Recover the progress users hire a solution for under a circumstance, then rank by outcome and competing workarounds.
disable-model-invocation: true
---

# Jobs to Be Done

Core rule: users hire solutions for progress in a situation. Prioritize the job, forces, outcome, and competing workaround—not the feature list.

## When to Use

- Choosing what to build, cut, or prioritize when user need is unclear
- Explaining low adoption of a shipped feature
- Mapping competition beyond same-category products (email, spreadsheets, manual work, non-consumption)
- Positioning or research when the progress sought is contested

Requires at least one evidence source: PRD/spec, tickets, support/sales notes, analytics/logs, or current product behavior. If none exist, name the research gap; do not invent quotes.

## When NOT to Use

- Pure execution once the job is known (bug fix, schema, CI, performance)—implement, do not rediscover the job
- Retro-justifying a decision already locked—framework theater
- Infrastructure/internal work with no end-user progress decision
- When the open question is only *how* to implement a settled job

## Procedure

1. **Name performers and circumstance.** Who hires a solution, in what trigger situation, how often, and with what stakes. Prefer primary performers with daily high-stakes jobs over rare secondary ones.
2. **State the job, not the solution.** Frame: `When [circumstance], I want to [progress], so I can [outcome]`. Reject solution-shaped statements ("use Slack", "add a dashboard"). Capture functional, emotional, and social dimensions only if evidence supports them.
3. **Map forces and switch.** From artifacts: what push made the old way fail, what pull the new progress offers, what anxiety blocks switching, what habit keeps the status quo. List what they hire today—including non-software and non-consumption.
4. **Define done and outcome metrics.** How the performer knows the job is finished. List outcomes to minimize and maximize (time-to-progress, rework, confidence, surprises). Prefer frequent, poorly served jobs over rare, adequately worked-around ones.
5. **Score candidates against the job.** For each feature/priority: which job step it serves, performer share, frequency, quality of alternatives. Promote high-frequency underserved dimensions; demote polished work for well-served or low-stakes jobs.
6. **Strongest countercase.** State the best case that the stated job is wrong (wrong performer, vanity metric, process-is-the-job, competition is actually non-consumption). If the countercase fits evidence better, revise the job before recommending build.
7. **Stop.** Stop when one primary job statement, competing set, and outcome metrics are evidence-backed enough to change a build/position decision—or when artifacts cannot answer and research is the only next step.

## Output

Produce a JTBD decision artifact:

```text
Job statement: When …, I want to …, so I can …
Performers: primary / secondary (frequency, stakes)
Forces: push / pull / anxiety / habit
Competition: direct | indirect | non-consumption
Outcomes: minimize […] ; maximize […]
Priority implication: build / cut / reposition — because job gap is …
Countercase checked: …
Evidence used / gaps: …
```

## Verification

- **Falsify:** If replacing the job statement with a feature name does not change the recommendation, you never left solution-space—rewrite the job from circumstance and progress.
- **Stop:** Do not keep mapping job steps once the ranking decision is stable.
- **Over-application guard:** Skip on pure implementation tasks and known jobs. Never fabricate user quotes or personas to fill missing evidence.

© tjboudreaux · MIT · tjboudreaux/cc-thinking-skills

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
jobs-to-be-done wondelai Скилл помогает разбирать, какую задачу клиент нанимает продукт решать, и связывать выводы с интервью, конкурентами и дорожной картой. CX Codex +1 6 800установок bmad-prfaq bmad-code-org Скилл проверяет концепцию продукта через PRFAQ: сначала формулирует пресс-релиз, затем задаёт трудные вопросы клиентам и команде. CX Codex +1 11 300установок steve-jobs-design-review wondelai Скилл для дизайн-ревью интерфейсов и фич по принципам Стива Джобса: отсечение лишнего, фокус на главном и оценка готовности к релизу. CX Codex +1 3 300установок summarize-interview phuryn Скилл преобразует стенограмму интервью в структурированный отчёт с выделением задач, которые решает клиент, уровня его удовлетворённости и списка действий. Экономит время на ручном разборе записей и помогает выстроить найденные инсайты. CX Codex +1 2 800установок layers-user-needs jamiemill Библиотека техник, чтобы вытащить и расставить по важности нужды, боли и желания пользователей — материал для продуктовой стратегии. CX Codex +1 1 900установок idea-validator BuilderOS Прогоняет продуктовую идею через жёсткий разбор до того, как вы вложитесь в планирование и разработку. Выдаёт вердикт strong, weak или pivot. CX Codex +1 1 700установок

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

thinking-circle-of-competence Заставляет агента отвечать только на том, что он реально прочитал или запустил в сессии. Помогает, когда цена уверенной ошибки высока. CX Codex +1 572установок thinking-five-whys-plus Скилл выстраивает доказательную цепочку «пять почему» от локализованного бага к системной причине. Помогает найти корень проблемы, когда быстрые заплатки не предотвращают повторных сбоев. CX Codex +1 571установок thinking-ooda Скилл для аварий и отладки движущихся целей: гонит агента по циклу «наблюдай — ориентируйся — решай — действуй» на 70% уверенности. CX Codex +1 572установок thinking-via-negativa Скилл заставляет агента сначала искать, что можно убрать, и только потом добавлять новое. Пригодится, когда тянет прикрутить ещё один слой или зависимость. CX Codex +1 569установок thinking-cynefin Классифицирует задачу по связи причины и следствия и подсказывает режим работы: runbook, анализ, проба или стабилизация. Пригодится, когда метод не срабатывает и непонятно почему. CX Codex +1 567установок thinking-bounded-rationality Скилл останавливает поиск на первом варианте, который проходит заранее заданный порог, вместо бесконечного сравнения. CX Codex +1 563установок thinking-model-combination Скилл связывает 2–3 ментальные модели с разными ролями, когда одной не хватает. Для сложных решений в нескольких доменах. CX Codex +1 563установок thinking-thought-experiment Скилл для случаев, когда реальный тест слишком дорог, редок или необратим: агент прогоняет один контрфактический сценарий с изолированной переменной и ограничивает выводы. CX Codex +1 560установок

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

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