test-detect — скилл для Claude Code: тесты и установка
Скилл определяет тестовый фреймворк в проекте и запускает подходящую проверку. Он также находит тесты для файла и создаёт базовые тесты.
npx claude-code-templates@latest --skill development/test-detectЧто делает test-detect
Скилл ищет конфигурацию или зависимость тестового фреймворка, сообщает результат и запускает нужную команду. Он распознаёт Vitest, Jest, Playwright, Cypress, pytest, Go test, Cargo, ExUnit, RSpec и npm test. При полном запуске показывает число тестов с результатами и первые сообщения об ошибках.
По пути к исходному файлу скилл ищет тест рядом, в __tests__, test или tests, затем запускает найденный файл. Режим generate читает код, выделяет экспортируемые функции, классы или компоненты и сохраняет тест с проверками обычного сценария, краевых случаев и ошибок. В монорепозитории он ориентируется на конфигурацию, ближайшую к текущей папке, поэтому запуск из другой директории может выбрать другой фреймворк.
Для нескольких фреймворков скилл сообщает найденные варианты и по умолчанию выбирает unit-тесты. Примеры команд включают npx vitest run, npx jest, python -m pytest и go test ./...; конкретный запуск зависит от проекта.
Какие задачи решает
- определить тестовый фреймворк по конфигурации проекта
- запустить весь набор тестов подходящей командой
- найти и проверить тесты для исходного файла
- создать базовый тест для новой функции или компонента
- показать первые ошибки с привязкой к строкам
Примеры запросов агенту
- Определи тестовый фреймворк и запусти все тесты.
- Запусти тесты для
src/auth/login.ts. - Создай тесты для
src/utils.tsкомандойgenerate.
Как установить test-detect
1Через claude-code-templates
npx claude-code-templates@latest --skill development/test-detect2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill test-detect -a claude-code3Вручную: положить файлы
~/.claude/skills/test-detect/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/test-detect/
Вручную: положить файлы
.agents/skills/test-detect/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/test-detect/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates test-detect2Вручную: положить файлы
.github/skills/test-detect/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/test-detectВручную: положить файлы
.devin/skills/test-detect/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о test-detect
Как установить test-detect в Claude Code?
Выполните npx claude-code-templates@latest --skill development/test-detect.
Что делает test-detect?
Скилл определяет тестовый фреймворк, запускает весь набор или тесты для конкретного файла. В режиме generate он создаёт тестовый файл по коду исходного файла.
Какие фреймворки распознаёт test-detect?
Он проверяет Vitest, Jest, Playwright, Cypress, pytest, Go test, Cargo, ExUnit, RSpec и npm test. Если найдено несколько вариантов, по умолчанию выбираются unit-тесты.