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

deliver-acceptance-criteria — скилл для Claude Code: критерии приёмки

Превращает пользовательскую историю или кусок фичи в проверяемые сценарии Given/When/Then: основной путь, ошибки и нефункциональные требования.

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

Что делает deliver-acceptance-criteria

Скилл берёт контекст фичи и выдаёт критерии приёмки в формате Given/When/Then. Каждый сценарий проверяется отдельно, без догадок о замысле — инженер и QA видят одинаковые условия pass/fail.

Внутри семь шагов: подтвердить границы истории, отделить основной путь от исключений, описать поведение при сбое валидации или недоступной зависимости, добавить требования по производительности, доступности, безопасности и надёжности, убрать дубли и проверить каждый пункт на измеримость. Формат вывода лежит в references/TEMPLATE.md, готовый пример на основе оформления заказа в интернет-магазине — в references/EXAMPLE.md.

Скилл работает в границах одной истории. Если нужен систематический разбор граничных условий и путей восстановления по всей фиче, берите deliver-edge-cases; сами истории пишет deliver-user-stories. Для метрики вида «90% ответов верны источникам» этот скилл не подходит: там нужна спроектированная выборка, и об этом говорит раздел AI Behavior and Evaluation в deliver-prd.

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

  • зафиксировать условия pass/fail для истории перед спринтом
  • описать, что видит пользователь, когда сохранение не проходит
  • вынести граничные случаи из головы в явные сценарии
  • добавить проверяемые требования по доступности и производительности
  • подготовить критерии к передаче в QA без двусмысленностей

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

  • Напиши критерии приёмки для истории оформления заказа
  • Разложи эту фичу на Given/When/Then: основной путь, ошибки, восстановление
  • Проверь мои критерии приёмки на тестируемость и убери дубли

Как установить deliver-acceptance-criteria

1Через Skills CLI (Vercel)

npx skills add product-on-purpose/pm-skills --skill deliver-acceptance-criteria -a claude-code

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

~/.claude/skills/deliver-acceptance-criteria/SKILL.md

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

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

Вопросы о deliver-acceptance-criteria

Как установить deliver-acceptance-criteria в Claude?

Выполните npx skills add product-on-purpose/pm-skills --skill deliver-acceptance-criteria -a claude-code. Скилл появится в ~/.claude/skills/deliver-acceptance-criteria/SKILL.md.

Что делает deliver-acceptance-criteria?

Пишет критерии приёмки в формате Given/When/Then для одной истории или среза фичи: основной путь, ключевые сбои и нефункциональные ожидания. Каждый пункт можно проверить отдельно.

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

Этот скилл углубляет уже существующую историю и остаётся в её границах. deliver-edge-cases собирает граничные условия и пути восстановления по всей фиче, а deliver-user-stories пишет сами истории.

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

SKILL.md · Apache-2.0
---
name: deliver-acceptance-criteria
description: Generates structured Given/When/Then acceptance criteria for a user story or feature slice, covering the happy path, key failure scenarios, and non-functional expectations in testable form. Use when turning requirements into verifiable scenarios for engineering handoff and QA sign-off. For a dedicated catalog of boundary conditions, error states, and recovery paths across a feature, use deliver-edge-cases; to write the stories themselves, use deliver-user-stories.
license: Apache-2.0
metadata:
  phase: deliver
  version: "1.1.1"
  updated: 2026-10-16
  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 -->
# Acceptance Criteria

Acceptance criteria define the observable behavior that must be true for a story or feature to be considered done. This skill turns feature context into concise, testable Given/When/Then scenarios that engineers and QA can verify without guessing intent.

## When to Use

- After a user story, PRD section, or feature slice is defined
- When a team needs clear pass/fail conditions for implementation
- When writing QA-ready criteria for sprint planning or handoff
- When a story has edge cases, error paths, or non-functional expectations that should be explicit

## When NOT to Use

- You need the user stories themselves -> use `deliver-user-stories`; this skill deepens a story that already exists
- You need systematic failure coverage across a whole feature -> use `deliver-edge-cases`; this skill stays story-scoped
- There is no story or slice to bind criteria to yet -> use `deliver-prd` or `deliver-user-stories` first
- You are defining success metrics for an experiment, not done-ness for a story -> use `measure-experiment-design`
- The criterion is a rate over model output, such as "90% of answers are faithful to their sources" -> use the AI Behavior and Evaluation section of `deliver-prd`, which says a rate needs a designed sample to verify it, and what to record until one exists

## Instructions

When asked to create acceptance criteria, follow these steps:

1. **Confirm the story or feature scope**
   Identify the exact slice of work. If the scope is unclear, ask for the user story, PRD section, or feature description before drafting criteria.

2. **Separate the happy path from exceptions**
   Start with the primary success flow, then add edge cases and error states that are likely or costly if missed.

3. **Write each criterion as an observable scenario**
   Use Given/When/Then language only. Keep each criterion independently testable and avoid implementation details.

4. **Cover recovery and failure behavior**
   Describe what the user sees or can do when validation fails, a dependency is unavailable, or a save action cannot complete.

5. **Include non-functional expectations**
   Add criteria for performance, accessibility, security, reliability, or auditability when they matter to the story.

6. **Avoid duplication and overlap**
   Each criterion should test one outcome. If two criteria describe the same behavior, merge or split them until the intent is clear.

7. **Review for testability**
   Ensure a reviewer can pass or fail each criterion without interpretation. If a statement is subjective, rewrite it into a measurable outcome.

## Output Contract

Use `references/TEMPLATE.md` as the output format. A complete response should:

- Restate the feature or story context
- Group criteria into happy path, edge cases, error states, and non-functional criteria
- Use explicit Given/When/Then statements for each criterion
- Note assumptions or open questions when context is incomplete

## Quality Checklist

Before finalizing, verify:

- [ ] The criteria map to a specific story or feature slice
- [ ] The happy path is covered first
- [ ] Edge cases are explicit, not implied
- [ ] Error states include user-visible recovery behavior
- [ ] Non-functional criteria are included when relevant
- [ ] Each criterion is testable and has one clear outcome
- [ ] No implementation details leak into the acceptance criteria

## Examples

See `references/EXAMPLE.md` for a completed example based on a realistic e-commerce checkout flow.

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

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

Всё по теме «Тесты и QA» →
feature-forge https://github.com/Jeffallan Скилл проводит интервью по требованиям и превращает идею фичи в спецификацию: EARS-требования, критерии приёмки, чек-лист реализации. CX Codex +1 4 200установок user-stories phuryn Скилл превращает описание фичи в независимые пользовательские истории с дизайном и критериями приёмки. Пригодится для подготовки бэклога. CX Codex +1 3 200установок user-story-writing aj-geddes Оформляет требования к продукту в виде пользовательских историй с критериями приёмки Given-When-Then. Пригодится при планировании спринтов и ведении бэклога. CX Codex +1 787установок sparc-spec ruvnet Прогоняет первую фазу SPARC: собирает требования, критерии приёмки и ограничения, затем складывает спеку в память ruflo. Пригодится, когда фичу надо описать до первой строки кода. CX Codex +1 732установок vibe-verify KhazP Скилл прогоняет работающий продукт по критериям приёмки и отчитывается доказательствами. Успешная сборка сама по себе ничего не доказывает. CX Codex +1 ★ 3 183звёзд репо wwas phuryn Формирует элементы продуктового бэклога по схеме Why-What-Acceptance. Пригодится, чтобы разложить функцию на независимые и проверяемые задачи. CX Codex +1 2 700установок

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

deliver-prd Скилл составляет документ требований к продукту (PRD) для передачи разработки инженерам или ИИ-агентам. CX Codex +1 1 000установок deliver-user-stories Разбивает описание фичи или PRD на юзер-стори в формате «как <роль>, я хочу <действие>, чтобы <выгода>» — с критериями приёмки и проверкой по INVEST. CX Codex +1 891установок 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установок

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

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