user-story-writing — скилл для Claude Code: что делает
Оформляет требования к продукту в виде пользовательских историй с критериями приёмки Given-When-Then. Пригодится при планировании спринтов и ведении бэклога.
npx skills add aj-geddes/useful-ai-prompts --skill user-story-writing -a claude-codeЧто делает user-story-writing
Скилл задаёт структуру для описания фичей с точки зрения пользователя, а не внутренней реализации. В основу заложен шаблон «As a / I want to / So that» вместе с контекстом роли и целями. Критерии приёмки оформляются по схеме Given-When-Then, чтобы разработчики и тестировщики сразу видели сценарии проверки.
Внутри заложены правила декомпозиции задач, оценки и уточнения бэклога. Скилл требует дробить требования так, чтобы каждую историю можно было закрыть за один спринт, и явно запрещает превращать истории в технические спецификации. Поэтому для чисто инженерных задач вроде настройки CI/CD или миграций базы данных этот формат придётся адаптировать вручную.
Какие задачи решает
- Сформулировать пользовательские истории для бэклога продукта
- Прописать критерии приёмки по сценариям Given-When-Then
- Разбить крупные требования на задачи под один спринт
- Подготовить основу для тест-кейсов тестировщикам
Примеры запросов агенту
- Напиши пользовательскую историю для функции сброса пароля через email с критериями приёмки.
- Разбей требование об экспорте отчётов в CSV на истории под один спринт.
- Добавь негативные сценарии и граничные случаи в критерии приёмки для оформления заказа.
Как установить user-story-writing
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill user-story-writing -a claude-code2Вручную: положить файлы
~/.claude/skills/user-story-writing/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/user-story-writing/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill user-story-writing -a codex2Вручную: положить файлы
.agents/skills/user-story-writing/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill user-story-writing -a cursor2Вручную: положить файлы
.cursor/skills/user-story-writing/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts user-story-writing2Вручную: положить файлы
.github/skills/user-story-writing/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill user-story-writing -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/user-story-writingВручную: положить файлы
.devin/skills/user-story-writing/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill user-story-writing -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о user-story-writing
Как установить user-story-writing в Claude Code?
Выполните команду npx skills add aj-geddes/useful-ai-prompts --skill user-story-writing -a claude-code в терминале.
Что делает скилл user-story-writing?
Он переводит бизнес-требования в формат пользовательских историй с контекстом роли и критериями приёмки Given-When-Then.
Какие справочные руководства входят в скилл?
В комплект входят инструкции по уточнению бэклога, примеры критериев приёмки, рекомендации по декомпозиции и оценке историй.
Исходный текст
SKILL.md · MIT
--- name: user-story-writing description: > Write effective user stories that capture requirements from the user's perspective. Create clear stories with detailed acceptance criteria to guide development and define done. --- # User Story Writing ## Table of Contents - [Overview](#overview) - [When to Use](#when-to-use) - [Quick Start](#quick-start) - [Reference Guides](#reference-guides) - [Best Practices](#best-practices) ## Overview Well-written user stories communicate requirements in a user-focused way, facilitate discussion, and provide clear acceptance criteria for developers and testers. ## When to Use - Breaking down requirements into development tasks - Product backlog creation and refinement - Agile sprint planning - Communicating features to development team - Defining acceptance criteria - Creating test cases ## Quick Start Minimal working example: ```markdown # User Story Template **Title:** [Feature name] **As a** [user role/persona] **I want to** [action/capability] **So that** [business value/benefit] --- ## User Context - User Role: [Who is performing this action?] - User Goals: [What are they trying to accomplish?] - Use Case: [When do they perform this action?] --- ## Acceptance Criteria Given [precondition] When [action] Then [expected result] Example: // ... (see reference guides for full implementation) ``` ## Reference Guides Detailed implementations in the `references/` directory: | Guide | Contents | |---|---| | [Story Refinement Process](references/story-refinement-process.md) | Story Refinement Process | | [Acceptance Criteria Examples](references/acceptance-criteria-examples.md) | Acceptance Criteria Examples | | [Story Splitting](references/story-splitting.md) | Story Splitting | | [Story Estimation](references/story-estimation.md) | Story Estimation | ## Best Practices ### ✅ DO - Write from the user's perspective - Focus on value, not implementation - Create stories small enough for one sprint - Define clear acceptance criteria - Use consistent format and terminology - Have product owner approve stories - Include edge cases and error scenarios - Link to requirements/business goals - Update stories based on learning - Create testable stories ### ❌ DON'T - Write technical task-focused stories - Create overly detailed specifications - Write stories that require multiple sprints - Forget about non-functional requirements - Skip acceptance criteria - Create dependent stories unnecessarily - Write ambiguous acceptance criteria - Ignore edge cases - Create too large stories - Change stories mid-sprint without discussion
© aj-geddes · MIT · aj-geddes/useful-ai-prompts