job-stories — скилл для Claude Code: что делает и как установить
Скилл формирует job stories в формате «Когда [ситуация], я хочу [мотивация], чтобы [результат]» и добавляет критерии приёмки. Пригодится при проработке требований по фреймворку JTBD.
npx skills add phuryn/pm-skills --skill job-stories -a claude-codeЧто делает job-stories
Скилл переводит требования к продукту в формат Jobs-to-be-Done. Вместо ролей пользователя он фиксирует ситуацию и желаемый результат. На выходе получается карточка с формулировкой «Когда..., я хочу..., чтобы...», списком критериев приёмки и ссылкой на макеты.
Скиллу нужны входные параметры: $PRODUCT, $FEATURE, ссылка $DESIGN и контекст $CONTEXT. Без подготовленного контекста формулировки рискуют выйти абстрактными, поэтому сценарий лучше описать заранее. Готовые критерии приёмки охватывают поведение интерфейса, обработку крайних случаев и уведомления.
Какие задачи решает
- составить job story по схеме JTBD
- перевести требования к фиче в контекст пользователя вместо ролей
- сформулировать измеримые критерии приёмки для задачи
- привязать ссылки на дизайн Figma к требованиям бэклога
Примеры запросов агенту
- Создай job stories для функции $FEATURE в продукте $PRODUCT, контекст: $CONTEXT, макеты: $DESIGN
- Опиши историю в формате JTBD для сценария списания расходов на снеки и добавь критерии приёмки
Как установить job-stories
1Через Skills CLI (Vercel)
npx skills add phuryn/pm-skills --skill job-stories -a claude-code2Вручную: положить файлы
~/.claude/skills/job-stories/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/job-stories/
1Через Skills CLI (Vercel)
npx skills add phuryn/pm-skills --skill job-stories -a codex2Вручную: положить файлы
.agents/skills/job-stories/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add phuryn/pm-skills --skill job-stories -a cursor2Вручную: положить файлы
.cursor/skills/job-stories/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install phuryn/pm-skills job-stories2Вручную: положить файлы
.github/skills/job-stories/SKILL.md1Через Skills CLI (Vercel)
npx skills add phuryn/pm-skills --skill job-stories -a gemini-cli2Командой платформы
gemini skills install https://github.com/phuryn/pm-skills --path pm-execution/skills/job-storiesВручную: положить файлы
.devin/skills/job-stories/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add phuryn/pm-skills --skill job-stories -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора61
Весь набор →Похожие
Вопросы о job-stories
Как установить job-stories в Claude Code?
Выполните в терминале команду npx skills add phuryn/pm-skills --skill job-stories -a claude-code. Скилл добавится в окружение Claude Code и запишет конфигурацию в каталог проекта.
Что делает скилл job-stories?
Он генерирует карточки требований по шаблону «Когда [ситуация], я хочу [мотивация], чтобы [результат]». Каждая история дополняется проверяемыми критериями приёмки и ссылкой на макет.
Какие входные данные нужны для создания истории?
Скиллу передаются название продукта $PRODUCT, описание функции $FEATURE, ссылка на макеты $DESIGN и контекст ситуации $CONTEXT. На базе этих данных формируется формулировка и список проверок.
Исходный текст
SKILL.md · MIT
--- name: job-stories description: "Create job stories using the 'When [situation], I want to [motivation], so I can [outcome]' format with detailed acceptance criteria. Use when writing job stories, creating JTBD-style backlog items, or expressing user situations and motivations." --- # Job Stories Create job stories using the 'When [situation], I want to [motivation], so I can [outcome]' format. Generates stories with detailed acceptance criteria focused on user situations and outcomes. **Use when:** Writing job stories, expressing user situations and motivations, creating JTBD-style backlog items, or focusing on user context rather than roles. **Arguments:** - `$PRODUCT`: The product or system name - `$FEATURE`: The new feature to break into job stories - `$DESIGN`: Link to design files (Figma, Miro, etc.) - `$CONTEXT`: User situations or job scenarios ## Step-by-Step Process 1. **Identify user situations** that trigger the need 2. **Define motivations** underlying the user's behavior 3. **Clarify outcomes** the user wants to achieve 4. **Apply JTBD framework:** Focus on the job, not the role 5. **Create acceptance criteria** that validate the outcome is achieved 6. **Use observable, measurable language** 7. **Link to design mockups** or prototypes 8. **Output job stories** with detailed acceptance criteria ## Story Template **Title:** [Job outcome or result] **Description:** When [situation], I want to [motivation], so I can [outcome]. **Design:** [Link to design files] **Acceptance Criteria:** 1. [Situation is properly recognized] 2. [System enables the desired motivation] 3. [Progress or feedback is visible] 4. [Outcome is achieved efficiently] 5. [Edge cases are handled gracefully] 6. [Integration and notifications work] ## Example Job Story **Title:** Track Weekly Snack Spending **Description:** When I'm preparing my weekly allowance for snacks (situation), I want to quickly see how much I've spent so far (motivation), so I can make sure I don't run out of money before the weekend (outcome). **Design:** [Figma link] **Acceptance Criteria:** 1. Display Spending Summary with 'Weekly Spending Overview' section 2. Real-Time Update when expense logged 3. Progress Indicator (progress bar showing 0-100% of weekly budget) 4. Remaining Budget Highlight in prominent color 5. Detailed Spending Log with breakdown by category 6. Notifications at 80% budget threshold 7. Weekend-Specific Reminder at 90% by Thursday evening 8. Easy Access and Navigation to detailed breakdown ## Output Deliverables - Complete set of job stories for the feature - Each story follows the 'When...I want...so I can' format - 6-8 acceptance criteria focused on outcomes - Stories emphasize user situations and motivations - Clear links to design and prototypes --- ### Further Reading - [Jobs-to-be-Done Masterclass with Tony Ulwick and Sabeen Sattar](https://www.productcompass.pm/p/jobs-to-be-done-masterclass-with) (video course)
© phuryn · MIT · phuryn/pm-skills