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

testing-craft — скилл для Claude Code: что делает и как установить

Помогает писать, проверять и упрощать тесты по строгой лестнице проверок. Скилл пригодится при рефакторинге набора проверок или выборе нужного уровня тестирования для свежего кода.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add jssblck/agents --skill testing-craft -a claude-code
Открыть на GitHub

Что делает testing-craft

Скилл распределяет проверки по уровням надёжности. Сначала свойства кода отдаются компилятору, линтерам и типам, а тестам остаётся только то, что нельзя доказать статически. Логику вычислений он направляет в изолированные модульные проверки. Работу с хранилищем скилл предписывает верифицировать на реальных базах данных вроде Postgres или временных каталогах, а внешние вызовы — через Vercel Emulate.

Заглушки разрешены только при соблюдении контрактов интерфейсов. Поэтому скилл запрещает нетипизированные приведения вроде as any и требует заменять только зависимости, не подменяя сам тестируемый модуль. Архитектуру боевого кода запрещено ломать ради удобства тестов.

Правила содержат указания для Rust, TypeScript, Go и Python. При передаче проверки на более строгий уровень старый дублирующий тест удаляется, чтобы набор тестов оставался минимальным.

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

  • выстроить проверки по лестнице от статических типов до интеграционных тестов
  • убрать избыточные тесты, логику которых уже гарантируют компилятор или типы
  • настроить типизированные дублёры зависимостей без небезопасных приведений
  • подобрать уровень изоляции для тестов базы данных или внешних API

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

  • Проверь тесты парсера на TypeScript с помощью testing-craft
  • Спланируй проверки для нового сервиса на Go через testing-craft
  • Найди дублирующие проверки в тестах базы данных на Rust

Как установить testing-craft

1Через Skills CLI (Vercel)

npx skills add jssblck/agents --skill testing-craft -a claude-code

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

~/.claude/skills/testing-craft/SKILL.md

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

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

Вопросы о testing-craft

Как установить testing-craft в Claude Code?

Выполните в терминале команду npx skills add jssblck/agents --skill testing-craft -a claude-code. Альтернативный вариант — вручную положить файл по пути ~/.claude/skills/testing-craft/SKILL.md.

Что делает скилл testing-craft?

Он задаёт правила распределения тестов: отдаёт проверку инвариантов сначала типам и линтерам, чистую логику тестирует модульно, а интеграции проверяет на реальных сервисах или эмуляторах.

Для каких языков программирования адаптирован testing-craft?

В правилах заложены аргументы и руководства для Rust, TypeScript, Go и Python.

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

Все скиллы по теме «Тесты и QA» →
improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок

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

merge-open-prs Скилл собирает список открытых PR, выбирает порядок и проводит их слияние через GitHub. Нужен для последовательной обработки нескольких PR. CX Codex +1 1 700установок ship-it Доводит завершённую правку до готового пул-реквеста: коммитит, пушит, открывает PR и следит за CI до зелёного. CX Codex +1 1 700установок using-sops Учит ИИ-агента безопасно управлять зашифрованными переменными окружения через обёртку pnpm secrets с ключами age. CX Codex +1 1 700установок code-craft Скилл задаёт правила работы с типами, состоянием, эффектами и ошибками. Пригодится для проектирования изменений в Rust, TypeScript, Go и Python. CX Codex +1 1 700установок github-image-upload Прикрепляет скриншоты и записи экрана к PR, issue или комментарию GitHub и проверяет, что файлы попали в нужное место. CX Codex +1 1 200установок project-bootstrap Скилл настраивает структуру репозитория, проверки, CI и инфраструктуру для агентов. Пригодится для нового проекта или публикации пакета. CX Codex +1 794установок resolve-pr-conflicts Скилл помогает агенту безопасно устранять конфликты слияния в ветке пулреквеста, обновляя её относительно целевой ветки через отдельный worktree и прогон тестов. CX Codex +1 666установок babysit Следит за проверками GitHub PR до завершения и разбирает сбои, пропущенные проверки и блокеры. Полезен, когда нужно дождаться CI без ручного опроса. CX Codex +1 666установок

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

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