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

deliver-user-stories — скилл для Claude Code: юзер-стори из требований

Разбивает описание фичи или PRD на юзер-стори в формате «как <роль>, я хочу <действие>, чтобы <выгода>» — с критериями приёмки и проверкой по INVEST.

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

Что делает deliver-user-stories

Скилл берёт требования или описание фичи и раскладывает их на отдельные истории. Сначала он смотрит на контекст: цель фичи, целевых пользователей, границы объёма. Потом выделяет персоны — не абстрактных «пользователей», а конкретные роли, потому что для одной и той же фичи у разных ролей получаются разные истории.

Дальше фича делится по целям пользователя, и каждая история пишется по шаблону «As a… I want… so that…». Критерии приёмки идут в формате Given/When/Then, а готовые истории прогоняются через INVEST: независимость, ценность, оцениваемость, размер под один спринт, тестируемость. В выводе на каждую историю есть заголовок, сама формулировка, контекст, критерии, заметки по дизайну и технике, зависимости и то, что осталось за рамками. Структура задана в references/TEMPLATE.md, пример готового документа — в references/EXAMPLE.md.

Скилл не заменяет PRD: если фича ещё не описана, истории будет не к чему привязать, поэтому сначала нужен документ с требованиями. Для глубокого покрытия одной истории по Given/When/Then есть отдельный скилл deliver-acceptance-criteria, а для граничных и отказных сценариев по всей фиче — deliver-edge-cases. Ставить этот скилл имеет смысл, когда требования уже зафиксированы, а на руках нужен бэклог для планирования спринта.

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

  • разбить одобренный PRD на истории для спринта
  • сформулировать требования к фиче так, чтобы их понял инженер
  • написать тикеты с критериями приёмки в Given/When/Then
  • проверить историю на INVEST перед оценкой
  • разложить одну фичу по разным ролям пользователей

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

  • разбей эту фичу на юзер-стори для планирования спринта
  • напиши истории из PRD в docs/prd.md с критериями приёмки
  • сделай бэклог по этой фиче и проверь каждую историю на INVEST

Как установить deliver-user-stories

1Через Skills CLI (Vercel)

npx skills add product-on-purpose/pm-skills --skill deliver-user-stories -a claude-code

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

~/.claude/skills/deliver-user-stories/SKILL.md

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

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

Вопросы о deliver-user-stories

Как установить deliver-user-stories в Claude?

Через skills CLI: npx skills add product-on-purpose/pm-skills --skill deliver-user-stories -a claude-code. После этого файл скилла лежит в ~/.claude/skills/deliver-user-stories/SKILL.md.

Что делает deliver-user-stories?

Превращает требования или описание фичи в юзер-стори формата «как <роль>, я хочу <действие>, чтобы <выгода>». К каждой истории добавляются критерии приёмки, контекст, зависимости и открытые вопросы.

Чем он отличается от deliver-acceptance-criteria и deliver-edge-cases?

Этот скилл пишет сами истории. deliver-acceptance-criteria даёт более глубокое покрытие Given/When/Then для одной истории, а deliver-edge-cases собирает граничные и отказные сценарии по всей фиче.

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

SKILL.md · Apache-2.0
---
name: deliver-user-stories
description: Generates user stories in the standard persona, action, benefit story format from product requirements or feature descriptions. Use when breaking a feature into stories for sprint planning, writing tickets, or communicating scope to engineering. For testable Given/When/Then acceptance criteria on a story, use deliver-acceptance-criteria; for boundary and failure scenarios, use deliver-edge-cases.
license: Apache-2.0
metadata:
  phase: deliver
  version: "2.1.0"
  updated: 2026-06-10
  category: specification
  frameworks: [triple-diamond, lean-startup, design-thinking]
  author: product-on-purpose
---
<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->
# User Stories

User stories are concise descriptions of functionality from the user's perspective. They capture who needs something, what they need, and why - without prescribing how to build it. Good user stories enable teams to break large features into estimable, deliverable increments while maintaining focus on user value.

## When to Use

- After PRD approval, when breaking down features for implementation
- During sprint planning to create actionable work items
- When writing tickets for engineering teams
- When communicating requirements to stakeholders in accessible terms
- When prioritizing a backlog based on user value

## When NOT to Use

- You need deeper, QA-ready Given/When/Then coverage for a single story or slice -> use `deliver-acceptance-criteria`
- You need the feature-wide catalog of boundary conditions and failure scenarios -> use `deliver-edge-cases`
- The feature itself is not yet specified -> use `deliver-prd` first; stories should trace back to documented requirements
- You want refinement-session outcomes (estimates, scope decisions, open questions) -> use `iterate-refinement-notes`

## Instructions

When asked to create user stories, follow these steps:

1. **Understand the Feature Context**
   Review the PRD or feature description. Understand the overall goal, target users, and scope boundaries. User stories should trace back to documented requirements.

2. **Identify User Personas**
   Determine which users interact with this feature. Each story should be written for a specific persona, not generic "users." Different personas may need different stories for the same feature.

3. **Break Down by User Goal**
   Decompose the feature into distinct user goals. Each story should deliver a complete, valuable capability - something the user can actually do when the story is done.

4. **Write Story Statements**
   Use the format: "As a [persona], I want [action] so that [benefit]." The benefit clause is critical - it explains why this matters and helps prioritize.

5. **Define Acceptance Criteria**
   Write specific, testable criteria using Given/When/Then format. Acceptance criteria define "done" - if all criteria pass, the story is complete.

6. **Apply INVEST Criteria**
   Validate each story against INVEST: Independent, Negotiable, Valuable, Estimable, Small, Testable. Revise stories that don't meet these criteria.

7. **Add Context and Notes**
   Include relevant design references, technical considerations, and dependencies. These help implementers understand the full picture.

## Output Format

Use the template in `references/TEMPLATE.md` to structure the output. A complete output carries, per story: Story Header; User Story Statement; Context & Background; Acceptance Criteria; Design Notes; Technical Notes; Dependencies; Out of Scope; and Open Questions where any remain. Multi-story documents nest these sections under one heading per story, as the example shows.

## Quality Checklist

Before finalizing, verify:

- [ ] Each story follows "As a... I want... so that..." format
- [ ] Stories are independent (can be built in any order)
- [ ] Acceptance criteria use Given/When/Then format
- [ ] Each criterion is testable (someone can verify pass/fail)
- [ ] Stories are small enough to complete in one sprint
- [ ] No implementation details in the story statement
- [ ] Benefit clause explains why this matters to the user

## Examples

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

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

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

Всё по теме «Заметки, задачи и проекты» →
user-stories phuryn Скилл превращает описание фичи в независимые пользовательские истории с дизайном и критериями приёмки. Пригодится для подготовки бэклога. CX Codex +1 3 200установок job-stories phuryn Скилл формирует job stories в формате «Когда [ситуация], я хочу [мотивация], чтобы [результат]» и добавляет критерии приёмки. Пригодится при проработке требований по фреймворку JTBD. CX Codex +1 2 800установок user-story-writing aj-geddes Оформляет требования к продукту в виде пользовательских историй с критериями приёмки Given-When-Then. Пригодится при планировании спринтов и ведении бэклога. CX Codex +1 787установок write-spec официальный anthropics Превращает сырую идею или запрос пользователя в подробный PRD с целями, не-целями, метриками и требованиями P0/P1/P2. CX Codex +1 3 600установок user-story deanpeters Переводит требования к продукту в пользовательские истории по Майку Кону с критериями приёмки на языке Gherkin. Пригодится при подготовке задач к спринту и груминге бэклога. CX Codex +1 4 100установок write-prd OrchestKit Составляет требования к продукту из восьми разделов, пользовательские истории по INVEST и критерии приёмки в файле Markdown. CX Codex +1 329установок

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

deliver-acceptance-criteria Превращает пользовательскую историю или кусок фичи в проверяемые сценарии Given/When/Then: основной путь, ошибки и нефункциональные требования. CX Codex +1 1 100установок deliver-prd Скилл составляет документ требований к продукту (PRD) для передачи разработки инженерам или ИИ-агентам. CX Codex +1 1 000установок deliver-edge-cases Составляет каталог краевых сценариев, сбоев сети, гонок данных и путей восстановления для фичи. Помогает продумать граничные случаи до разработки и тестирования. CX Codex +1 873установок discover-competitive-analysis Собирает сравнительный анализ 3–5 прямых и косвенных конкурентов: функции, цены, позиционирование, карта 2x2 и выводы для стратегии. CX Codex +1 832установок define-problem-statement Собирает документ с формулировкой проблемы: кому она мешает, что это значит для бизнеса и по каким метрикам считать успех. CX Codex +1 816установок define-hypothesis Помогает сформулировать проверяемую гипотезу с метриками успеха и планом валидации до того, как вы возьмётесь за эксперимент. CX Codex +1 806установок develop-adr Скилл пишет Architecture Decision Record: контекст решения, сам выбор и его последствия. Пригодится, когда команда выбирает базу, фреймворк или паттерн. CX Codex +1 792установок deliver-launch-checklist Собирает кросс-функциональный чек-лист перед релизом: инженерия, дизайн, маркетинг, поддержка, юристы, операции. Для значимых запусков, где несколько команд. CX Codex +1 786установок

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

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