tdd-workflow · davila7 — скилл для Claude Code: что делает и как установить
Скилл задаёт правила разработки через тестирование: цикл «красный — зелёный — рефакторинг» и запрет писать код до падающего теста.
npx claude-code-templates@latest --skill development/tdd-workflowЧто делает tdd-workflow
Скилл инструктирует Claude Code следовать трёхфазному циклу TDD. Сначала агент пишет падающий тест на ожидаемое поведение системы. Затем создаёт минимально необходимый рабочий код, чтобы проверка завершилась успехом, соблюдая принцип YAGNI и избегая преждевременных оптимизаций. На третьем шаге код очищается от дублирования без поломки существующих проверок.
В инструкциях закреплён шаблон Arrange-Act-Assert и порядок приоритетов: от основного сценария к ошибкам и граничным случаям. Для верстки интерфейсов или исследовательских прототипов скилл считает строгий TDD избыточным, но для исправления дефектов и сложной логики делает его обязательным.
Агенту назначены инструменты Read, Write, Edit, Glob, Grep и Bash. Без настроенного тестового раннера в командной строке Claude Code просто не сможет проверить падение или успешное прохождение тестов.
Какие задачи решает
- внедрить разработку через тестирование при добавлении новых функций
- воспроизвести ошибку падающим тестом перед правкой кода
- устранить дублирование логики без риска сломать поведение
- структурировать модульные тесты по шаблону Arrange-Act-Assert
Примеры запросов агенту
- Напиши падающий тест для расчёта скидки в корзине по методологии TDD
- Поправь ошибку парсинга даты: сначала воспроизведи её тестом, затем почини код
Как установить tdd-workflow
1Через claude-code-templates
npx claude-code-templates@latest --skill development/tdd-workflow2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill tdd-workflow -a claude-code3Вручную: положить файлы
~/.claude/skills/tdd-workflow/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/tdd-workflow/
Вручную: положить файлы
.agents/skills/tdd-workflow/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/tdd-workflow/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates tdd-workflow2Вручную: положить файлы
.github/skills/tdd-workflow/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/tdd-workflowВручную: положить файлы
.devin/skills/tdd-workflow/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о tdd-workflow
Как установить tdd-workflow в Claude Code?
Выполните команду npx claude-code-templates@latest --skill development/tdd-workflow в корне вашего проекта.
Для каких задач tdd-workflow не подходит?
Скилл прямо указывает, что подход малоэффективен для верстки интерфейсов и быстрого исследовательского прототипирования. В таких случаях черновик пишут без предварительных тестов.
Какие инструменты использует tdd-workflow?
В конфигурации скилла прописан доступ к инструментам Read, Write, Edit, Glob, Grep и Bash для чтения файлов и выполнения команд тестового раннера.
Похожие скиллы
Все скиллы по теме «Тесты и QA» →Сначала — tdd-workflow от других авторов.