run-smoke-tests — скилл для Claude Code: смоук-тесты Playwright
Скилл прогоняет смоук-тесты Playwright, разбирает падения и проверяет, что правка их закрыла. Нужен перед релизом или после крупного изменения.
npx skills add cursor/plugins --skill run-smoke-tests -a claude-codeЧто делает run-smoke-tests
Скилл ведёт агента по одному маршруту: собрать приложение, запустить нужный набор тестов или отдельный файл, при падении посмотреть трейсы и логи, найти причину, внести минимальную правку и перезапустить до стабильного результата.
Внутри — готовые команды для npm-скриптов: полный набор через npm run smoketest, один файл через npm run smoketest -- path/to/test.spec.ts и быстрый прогон без пересборки через npm run smoketest-no-compile -- path/to/test.spec.ts. Последний вариант экономит время, когда артефакты сборки уже на месте.
Скилл требует, чтобы в проекте были заведены эти npm-скрипты и установлен Playwright: без них шаги просто не выполнятся. В правилах прямо сказано держаться детерминированных ожиданий вместо таймаутов, перезапускать прошедшие тесты и не отправлять тесты в карантин без явной просьбы. На выходе — сводка результатов, причина падения с правкой и остаточный риск нестабильности.
Какие задачи решает
- прогнать смоук-набор перед выкладкой изменений
- запустить один файл тестов вместо всего набора
- разобрать трейс упавшего теста и найти причину
- перепроверить, что минимальная правка сняла падение
- отличить настоящий баг от нестабильного теста
Примеры запросов агенту
- Прогони смоук-тесты и покажи, что упало
- Запусти
npm run smoketest -- path/to/test.spec.tsи разбери падение - Правка внесена — перезапусти тесты и проверь, что всё зелёное
Как установить run-smoke-tests
1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill run-smoke-tests -a claude-code2Вручную: положить файлы
~/.claude/skills/run-smoke-tests/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/run-smoke-tests/
1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill run-smoke-tests -a codex2Вручную: положить файлы
.agents/skills/run-smoke-tests/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill run-smoke-tests -a cursor2Вручную: положить файлы
.cursor/skills/run-smoke-tests/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cursor/plugins run-smoke-tests2Вручную: положить файлы
.github/skills/run-smoke-tests/SKILL.md1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill run-smoke-tests -a gemini-cli2Командой платформы
gemini skills install https://github.com/cursor/plugins --path cursor-team-kit/skills/run-smoke-testsВручную: положить файлы
.devin/skills/run-smoke-tests/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill run-smoke-tests -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о run-smoke-tests
Как установить run-smoke-tests в Claude Code?
Выполните npx skills add cursor/plugins --skill run-smoke-tests -a claude-code. Скилл встанет в ~/.claude/skills/run-smoke-tests/SKILL.md.
Что делает run-smoke-tests?
Прогоняет смоук-тесты Playwright, при падении смотрит трейсы и логи, вносит минимальную правку и перезапускает тесты. В конце отдаёт сводку результатов и остаточный риск нестабильности.
Какие команды запускает скилл?
Полный набор — npm run smoketest, отдельный файл — npm run smoketest -- path/to/test.spec.ts, быстрый прогон без сборки — npm run smoketest-no-compile -- path/to/test.spec.ts.