design-testing-strategy — скилл для Claude Code: выбор стратегии
Скилл помогает решить, какие тесты писать под конкретный артефакт: юнит, интеграционные, контрактные, property-based или никакие.
npx skills add NeoLabHQ/context-engineering-kit --skill design-testing-strategy -a claude-codeЧто делает design-testing-strategy
Скилл включается перед тем, как писать тесты, и проводит вас по семи решающим воротам — от Gate 0 до Gate 6. Каждые ворота дают независимый ответ: нужен этот тип тестов или нет. Ворота не отменяют друг друга, поэтому у одного артефакта может быть включено сразу несколько типов.
Дальше вы применяете эвристики пропуска, чтобы убрать типы с низкой отдачей, и заполняете схему тестовой матрицы. Порядок полей в ней важен. Отдельно перечисляются отклонённые типы и осознанные пропуски. В конце скилл предлагает список тест-кейсов по техникам ISTQB и сверяет результат с готовым примером: чистая функция, HTTP-эндпоинт с базой или UI-компонент.
Внутри — таблица ворот с условиями включения и выключения, шкала критичности от NONE до HIGH, справочник по типам тестов с фреймворками и примеры. Скилл опирается на 14 отраслевых источников. Если критичность NONE — документация, форматирование, сгенерированный код — ворота Gate 0 срабатывают сразу и список типов остаётся пустым. Это повод не тащить тесты туда, где они ничего не проверяют.
Какие задачи решает
- выбрать типы тестов под конкретный модуль, а не по привычке
- обосновать пропуск тестов там, где отдача нулевая
- разложить тест-кейсы по техникам ISTQB
- сверить план тестирования с готовым примером для похожего артефакта
- определить критичность артефакта по единой шкале
Примеры запросов агенту
- прогони design-testing-strategy для этого модуля и скажи, какие типы тестов включать
- заполни тестовую матрицу для
src/parsers/date.tsпо воротам скилла - предложи тест-кейсы для эндпоинта оплаты по техникам из скилла
Как установить design-testing-strategy
1Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill design-testing-strategy -a claude-code2Вручную: положить файлы
~/.claude/skills/design-testing-strategy/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/design-testing-strategy/
1Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill design-testing-strategy -a codex2Вручную: положить файлы
.agents/skills/design-testing-strategy/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill design-testing-strategy -a cursor2Вручную: положить файлы
.cursor/skills/design-testing-strategy/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install NeoLabHQ/context-engineering-kit design-testing-strategy2Вручную: положить файлы
.github/skills/design-testing-strategy/SKILL.md1Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill design-testing-strategy -a gemini-cli2Командой платформы
gemini skills install https://github.com/NeoLabHQ/context-engineering-kit --path skills/design-testing-strategyВручную: положить файлы
.devin/skills/design-testing-strategy/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill design-testing-strategy -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о design-testing-strategy
Как установить design-testing-strategy в Claude?
Выполните npx skills add NeoLabHQ/context-engineering-kit --skill design-testing-strategy -a claude-code. Файл скилла окажется по пути ~/.claude/skills/design-testing-strategy/SKILL.md.
Что делает design-testing-strategy?
Проводит артефакт через решающие ворота и выдаёт набор типов тестов, которые стоит писать. Плюс список тест-кейсов и разбор пропусков.
С какими платформами работает скилл?
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой платформы своя команда установки.