tdd · brianlovin — скилл для Claude Code: что делает и как установить
Внедряет строгий цикл разработки через тестирование red-green-refactor. Помогает писать проверки по публичным API и двигаться короткими шагами.
npx skills add brianlovin/agent-config --skill tdd -a claude-codeЧто делает tdd
Скилл переводит работу ассистента на пошаговый цикл TDD. Сначала согласуется контракт публичного интерфейса и список ключевых сценариев, без попыток протестировать вообще всё подряд. Затем агент создаёт одиночный падающий тест и пишет ровно столько кода, чтобы он стал зелёным.
Такой подход запрещает так называемый горизонтальный срез, когда сначала генерируют пачку проверок, а потом разом всю реализацию. Проверки привязываются строго к внешнему поведению программы, а не к приватным методам или структуре баз данных. За счёт этого последующие изменения структуры кода не ломают тесты.
Рефакторинг запускается строго на зелёной фазе, когда все сценарии уже работают. Если тесты падают, наводить порядок в кодовой базе скилл запрещает.
Какие задачи решает
- согласовать публичный контракт до написания кода
- проверить сквозной сценарий через одиночный тест
- исключить поломку тестов при внутреннем рефакторинге
- наращивать функциональность короткими вертикальными итерациями
Примеры запросов агенту
- Сделай авторизацию через TDD с циклом red-green-refactor
- Напиши тест-первым методом обработку входящих заказов
- Исправь баг в расчёте скидки по схеме tracer bullet
Как установить tdd
1Через Skills CLI (Vercel)
npx skills add brianlovin/agent-config --skill tdd -a claude-code2Вручную: положить файлы
~/.claude/skills/tdd/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/tdd/
1Через Skills CLI (Vercel)
npx skills add brianlovin/agent-config --skill tdd -a codex2Вручную: положить файлы
.agents/skills/tdd/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add brianlovin/agent-config --skill tdd -a cursor2Вручную: положить файлы
.cursor/skills/tdd/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install brianlovin/agent-config tdd2Вручную: положить файлы
.github/skills/tdd/SKILL.md1Через Skills CLI (Vercel)
npx skills add brianlovin/agent-config --skill tdd -a gemini-cli2Командой платформы
gemini skills install https://github.com/brianlovin/agent-config --path skills/tddВручную: положить файлы
.devin/skills/tdd/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add brianlovin/agent-config --skill tdd -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о tdd
Как установить tdd в Claude Code?
Выполните в терминале команду npx skills add brianlovin/agent-config --skill tdd -a claude-code.
Что делает скилл tdd?
Он ведёт разработку через вертикальные срезы, заставляя агента писать один падающий тест на публичный интерфейс и сразу закрывать его минимальным кодом.
Почему скилл запрещает писать все тесты заранее?
Массовое написание тестов до кода проверяет догадки о реализации, а не реальное поведение системы. В скилле принят подход одиночных шагов, где каждый следующий тест учитывает результаты предыдущего шага.
Похожие скиллы
Всё по теме «Тесты и QA» →Сначала — tdd от других авторов.