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

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

Скилл задаёт правила разработки через тестирование: цикл «красный — зелёный — рефакторинг» и запрет писать код до падающего теста.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill development/tdd-workflow
Открыть на GitHub

Что делает 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-workflow

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill tdd-workflow -a claude-code

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

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

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

По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.

tdd-workflow ruvnet Скилл ведёт агента по циклу London School: падающий тест с замоканными зависимостями, минимальная реализация, рефакторинг. Шаги фиксируются в MCP-хуках. CX Codex +1 743установок 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установок

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

Весь набор →
add-package Разворачивает новый пакет в монорепозитории с готовой структурой папок, tsconfig.json и регистрацией в nx.json или lerna.json. 198установок golang-pro Подключает к агенту режим Go-эксперта: современные фичи 1.21+, паттерны горутин и каналов, профилирование, разбор продакшен-готовности сервиса. 197установок tanstack-query-expert Скилл помогает проектировать работу TanStack Query в React и Next.js: от запросов и кеша до мутаций и серверной гидратации. Пригодится при настройке или переработке загрузки данных. 196установок retrospective-analyzer Команда анализирует спринты разработчиков по коммитам Git и задачам из Linear. Помогает разобрать итоги и сформировать список задач. 196установок voice-agents Помогает спроектировать голосового агента: выбрать архитектуру, уложиться в задержку и не сломаться на перебиваниях. 194установок production-code-audit Скилл сканирует кодовую базу, ищет проблемы в архитектуре, безопасности и качестве, затем вносит исправления. Нужен перед подготовкой проекта к продакшену. 193установок agent-md-refactor Скилл реорганизует раздутые файлы CLAUDE.md или AGENTS.md. Он оставляет в корне только главное, а подробности разносит по тематическим документам. 193установок monte-carlo-simulator Слэш-команда запускает симуляцию Монте-Карло: распределения вероятностей, доверительные интервалы и оценка риска. 193установок

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

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