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

tdd · brianlovin — скилл для Claude Code: что делает и как установить

Внедряет строгий цикл разработки через тестирование red-green-refactor. Помогает писать проверки по публичным API и двигаться короткими шагами.

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

Что делает tdd

Скилл переводит работу ассистента на пошаговый цикл TDD. Сначала согласуется контракт публичного интерфейса и список ключевых сценариев, без попыток протестировать вообще всё подряд. Затем агент создаёт одиночный падающий тест и пишет ровно столько кода, чтобы он стал зелёным.

Такой подход запрещает так называемый горизонтальный срез, когда сначала генерируют пачку проверок, а потом разом всю реализацию. Проверки привязываются строго к внешнему поведению программы, а не к приватным методам или структуре баз данных. За счёт этого последующие изменения структуры кода не ломают тесты.

Рефакторинг запускается строго на зелёной фазе, когда все сценарии уже работают. Если тесты падают, наводить порядок в кодовой базе скилл запрещает.

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

  • согласовать публичный контракт до написания кода
  • проверить сквозной сценарий через одиночный тест
  • исключить поломку тестов при внутреннем рефакторинге
  • наращивать функциональность короткими вертикальными итерациями

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

  • Сделай авторизацию через TDD с циклом red-green-refactor
  • Напиши тест-первым методом обработку входящих заказов
  • Исправь баг в расчёте скидки по схеме tracer bullet

Как установить tdd

1Через Skills CLI (Vercel)

npx skills add brianlovin/agent-config --skill tdd -a claude-code

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

~/.claude/skills/tdd/SKILL.md

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

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

Вопросы о tdd

Как установить tdd в Claude Code?

Выполните в терминале команду npx skills add brianlovin/agent-config --skill tdd -a claude-code.

Что делает скилл tdd?

Он ведёт разработку через вертикальные срезы, заставляя агента писать один падающий тест на публичный интерфейс и сразу закрывать его минимальным кодом.

Почему скилл запрещает писать все тесты заранее?

Массовое написание тестов до кода проверяет догадки о реализации, а не реальное поведение системы. В скилле принят подход одиночных шагов, где каждый следующий тест учитывает результаты предыдущего шага.

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

Всё по теме «Тесты и QA» →

Сначала — tdd от других авторов.

tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок tdd backnotprop Скилл заставляет агента сначала написать падающий тест на баг, а потом править код. Включается только когда тест дешёвый и очевидный. CX Codex +1 5 100установок tdd codewithmukesh Скилл ведёт строгий цикл разработки через тестирование в .NET 10: от падающего теста в xUnit v3 до минимального кода и рефакторинга. CX Codex +1 2 800установок tdd parcadei Скилл ведёт агента по строгому циклу red-green-refactor: сначала падающий тест, потом минимальный код, потом проверка. CX Codex +1 470установок rtk-tdd rtk-ai Скилл ведёт разработку на Rust по циклу Red-Green-Refactor и сам включается для задач с кодом, тестами, рефакторингом и исправлением ошибок. CX Codex +1 2 100установок tdd-rust rtk-ai Скилл для разработки RTK-фильтров по методу TDD. Пишешь тест на реальных данных, реализуешь минимум кода, проверяешь экономию токенов — и фиксируешь формат вывода снимком через insta. CX Codex +1 1 400установок tdd-workflow ruvnet Скилл ведёт агента по циклу London School: падающий тест с замоканными зависимостями, минимальная реализация, рефакторинг. Шаги фиксируются в MCP-хуках. CX Codex +1 743установок laravel-tdd iSerter Скилл ведёт агента по циклу red-green-refactor в Laravel: сначала падающий тест на Pest, потом минимальный код, потом рефакторинг. CX Codex +1 378установок tdd-gate davila7 Хук блокирует правку production-файлов, пока рядом нет теста. Пригодится, если хотите удержать TDD в работе с агентом. 192установок test-driven-development sickn33 Внедряет строгий цикл разработки через тестирование: сначала падающий тест, затем минимальный рабочий код и рефакторинг. Пригодится при исправлении багов и добавлении новой логики. CX Codex +1 1 400установок

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

deslop Скилл проходит по диффу ветки и убирает лишние комментарии, защитные проверки и приведение к any, которые оставил ИИ. CX Codex +1 5 500установок rams Проверяет компоненты интерфейса на соответствие стандарту WCAG 2.1 и находит дефекты вёрстки. Пригодится при приёмке фронтенд-кода. CX Codex +1 3 000установок sentry Даёт агенту правила Sentry для отслеживания ошибок и трассировки производительности в Next.js. Нужен при добавлении такой инструментализации в приложение. CX Codex +1 2 800установок chrome-webstore-release-blueprint Пошагово проводит через настройку OAuth и автоматическую публикацию расширения в Chrome Web Store по изменению версии. CX Codex +1 2 800установок react-doctor Скилл прогоняет React-кодовую базу по 47+ правилам и выдаёт оценку от 0 до 100 с указанием файлов и строк. Пригодится перед ревью или когда проект тормозит. CX Codex +1 2 800установок reclaude Разбирает раздутый CLAUDE.md на короткий корневой файл и папку .claude/rules/. Пригодится, когда инструкции для агента разрослись и в них стало легко запутаться. CX Codex +1 2 800установок bun Переключает агента на среду Bun вместо привычных Node.js и npm. Настраивает команды запуска, встроенные базы данных и сервер без внешних пакетов. CX Codex +1 2 800установок favicon Создаёт набор фавиконов из исходного изображения, обновляет манифест и HTML проекта. Пригодится при настройке и замене иконок сайта. CX Codex +1 2 800установок

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

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