test-scenarios — скилл для Claude Code: тест-сценарии из user story
Скилл превращает user story и критерии приёмки в готовые тест-сценарии: цели, стартовые условия, роли, шаги и ожидаемые результаты.
npx skills add phuryn/pm-skills --skill test-scenarios -a claude-codeЧто делает test-scenarios
Скилл берёт user story с критериями приёмки и раскладывает её на проверяемые сценарии. На выходе — цель теста, стартовые условия (состояние системы, данные, права пользователя), роль исполнителя, пошаговые действия и наблюдаемый результат после каждого шага. Отдельно прорабатываются граничные случаи и неверные вводные.
Работа идёт по фиксированному шаблону: разбор истории, постановка цели, условия запуска, роли, шаги, ожидаемые исходы, краевые случаи. На вход скилл принимает три аргумента — $PRODUCT (название продукта или системы), $USER_STORY (заголовок истории и критерии приёмки) и $CONTEXT (дополнительные ограничения тестирования). Без заполненной user story с критериями скилл не заработает: именно из них он выводит и цель, и шаги.
Результат рассчитан на передачу в QA: сценарии можно сразу заносить в документацию и запускать по ним проверку. Установка ставит один файл SKILL.md в каталог скиллов выбранной платформы.
Какие задачи решает
- разложить user story на проверяемые тест-сценарии
- задать стартовые условия и роли перед прогоном
- описать ожидаемый результат после каждого шага
- закрыть граничные случаи и неверные вводные
- подготовить тест-план под критерии приёмки
Примеры запросов агенту
- Сделай тест-сценарии по user story «восстановление пароля», продукт — личный кабинет
- Разбери критерии приёмки истории про корзину и распиши шаги с ожидаемыми результатами
- Составь тест-план для истории оформления заказа, контекст — только мобильный браузер
Как установить test-scenarios
1Через Skills CLI (Vercel)
npx skills add phuryn/pm-skills --skill test-scenarios -a claude-code2Вручную: положить файлы
~/.claude/skills/test-scenarios/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/test-scenarios/
1Через Skills CLI (Vercel)
npx skills add phuryn/pm-skills --skill test-scenarios -a codex2Вручную: положить файлы
.agents/skills/test-scenarios/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add phuryn/pm-skills --skill test-scenarios -a cursor2Вручную: положить файлы
.cursor/skills/test-scenarios/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install phuryn/pm-skills test-scenarios2Вручную: положить файлы
.github/skills/test-scenarios/SKILL.md1Через Skills CLI (Vercel)
npx skills add phuryn/pm-skills --skill test-scenarios -a gemini-cli2Командой платформы
gemini skills install https://github.com/phuryn/pm-skills --path pm-execution/skills/test-scenariosВручную: положить файлы
.devin/skills/test-scenarios/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add phuryn/pm-skills --skill test-scenarios -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о test-scenarios
Как установить test-scenarios в Claude Code?
Выполните npx skills add phuryn/pm-skills --skill test-scenarios -a claude-code. Скилл появится в ~/.claude/skills/test-scenarios/SKILL.md.
Что делает test-scenarios?
Строит тест-сценарии из user story: цель, стартовые условия, роль, пошаговые действия и ожидаемые результаты, плюс граничные случаи.
Что нужно передать скиллу для работы?
Три аргумента: $PRODUCT, $USER_STORY с критериями приёмки и $CONTEXT с ограничениями тестирования.
Исходный текст
SKILL.md · MIT
--- name: test-scenarios description: "Create comprehensive test scenarios from user stories with test objectives, starting conditions, user roles, step-by-step actions, and expected outcomes. Use when writing QA test cases, creating test plans, defining acceptance tests, or preparing for feature validation." --- # Test Scenarios Create comprehensive test scenarios from user stories with test objectives, starting conditions, user roles, step-by-step test actions, and expected outcomes. **Use when:** Writing QA test cases, creating test plans, defining acceptance test scenarios, or validating user story implementations. **Arguments:** - `$PRODUCT`: The product or system name - `$USER_STORY`: The user story to test (title and acceptance criteria) - `$CONTEXT`: Additional testing context or constraints ## Step-by-Step Process 1. **Review the user story** and acceptance criteria 2. **Define test objectives** - What specific behavior to validate 3. **Establish starting conditions** - System state, data setup, configurations 4. **Identify user roles** - Who performs the test actions 5. **Create test steps** - Break down interactions step-by-step 6. **Define expected outcomes** - Observable results after each step 7. **Consider edge cases** - Invalid inputs, boundary conditions 8. **Output detailed test scenarios** - Ready for QA execution ## Scenario Template **Test Scenario:** [Clear scenario name] **Test Objective:** [What this test validates] **Starting Conditions:** - [System state required] - [Data or configuration needed] - [User setup or permissions] **User Role:** [Who performs the test] **Test Steps:** 1. [First action and its expected result] 2. [Second action and observable outcome] 3. [Third action and system behavior] 4. [Completion action and final state] **Expected Outcomes:** - [Observable result 1] - [Observable result 2] - [Observable result 3] ## Example Test Scenario **Test Scenario:** View Recently Viewed Products on Product Page **Test Objective:** Verify that the 'Recently viewed' section displays correctly and excludes the current product. **Starting Conditions:** - User is logged in or has browser history enabled - User has viewed at least 2 products in the current session - User is now on a product page different from previously viewed items **User Role:** Online Shopper **Test Steps:** 1. Navigate to any product page → Section should appear at bottom with previously viewed items 2. Scroll to bottom of page → "Recently viewed" section is visible with product cards 3. Verify product thumbnails → Images, titles, and prices are displayed correctly 4. Check current product → Current product is NOT in the recently viewed list 5. Click on a product card → User navigates to the corresponding product page **Expected Outcomes:** - Recently viewed section appears only after viewing at least 1 prior product - Section displays 4-8 product cards with complete information - Current product is excluded from the list - Each card shows "Viewed X minutes/hours ago" timestamp - Clicking cards navigates to correct product pages - Performance: Section loads within 2 seconds ## Output Deliverables - Comprehensive test scenarios for each acceptance criterion - Clear test objectives aligned with user story intent - Detailed step-by-step test actions - Observable expected outcomes after each step - Edge case and error scenario coverage - Ready for QA team execution and documentation
© phuryn · MIT · phuryn/pm-skills