AIKraft/Skills/tdd-red-green-refactor

tdd-red-green-refactor

Применяет дисциплинированный цикл Red-Green-Refactor (TDD) в TypeScript/Node.js. Используйте при создании новых функций, исправлении ошибок или миграции логики для обеспечения высококачественных и проверяемых реализаций.

GOGoogle official Разработка ★ 28.2k

Что делает навык

Навык реализует дисциплинированный цикл Red-Green-Refactor (TDD) для TypeScript/Node.js, обеспечивая верифицируемость, типизацию и осмысленность каждой строки кода. Он применяется при создании новых функций, исправлении ошибок или миграции логики для гарантии высококачественных реализаций.

Когда применять

  • Создание новых функций с нуля
  • Исправление существующих ошибок
  • Миграция бизнес-логики
  • Обеспечение проверяемости кода в TypeScript

Как работает

  1. Написать один тест (например, в Vitest или Jest) для следующей небольшой части поведения
  2. Запустить тест и убедиться, что он падает с ошибкой, связанной с отсутствующей логикой (например, ReferenceError), а не с конфигурацией
  3. Написать минимальную реализацию, которая удовлетворяет текущему тесту, не заботясь о будущем
  4. Запустить весь набор тестов и убедиться, что все они проходят успешно (Green)

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

Реализуй функцию сложения чисел, используя цикл Red-Green-Refactor
Исправь ошибку в модуле авторизации, применяя TDD
Напиши тест и реализацию для валидации email на TypeScript

Что понадобится

  • TypeScript
  • Vitest или Jest

Описание составлено по SKILL.md навыка, сверено 09.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «tdd-red-green-refactor» из репозитория: # https://github.com/google-labs-code/design.md
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r tdd-red-green-refactor/ ~/.claude/skills/tdd-red-green-refactor/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.