Разработка через тесты (TDD)

test-driven-development

Навык требует сначала написать тест, убедиться, что он падает, и только потом писать код — без исключений.

Что делает

Чем навык помогает в работе.

  • Требует писать тест до реализации
  • Проверяет, что тест сначала падает по нужной причине
  • Пишет минимальный код, чтобы тест прошёл
  • Чистит код после того, как все тесты зелёные

Примеры задач

Опишите задачу — и запустите навык в чате.

Реализуй функцию валидации email через TDD.

Напиши тест на баг с пустым полем, прежде чем чинить.

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

Одна команда в терминале — навык добавится вашему агенту.

Терминал
npx skills add https://github.com/obra/superpowers --skill test-driven-development

Понадобится Node.js. Навык работает в Claude Code и других агентах, которые читают скиллы из папки проекта.

Безопасность

Скилл — это инструкции, которые выполняет ваш агент. Ставьте навыки из репозиториев, которым доверяете, и при желании загляните в файл SKILL.md перед установкой.

Другие скиллы obra/superpowers

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

ПланыУстановок: 347,7 тыс

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

АгентУстановок: 249,83 тыс

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

РазработкаУстановок: 244,7 тыс

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

Свод правил Vercel по скорости приложений на React и Next.js: подсказывает, как писать и переделывать код, чтобы страницы грузились быстрее.

РазработкаОфициальныйУстановок: 682,7 тыс

Официальный навык Microsoft для платформы Foundry: создаёт, разворачивает, тестирует и оценивает качество ИИ-агентов, помогает с настройкой ресурсов и разбором ошибок.

РазработкаОфициальныйУстановок: 603,04 тыс

Официальный навык Microsoft для разбора проблем в облаке Azure: высокая нагрузка, сбои развёртывания, ошибки в кластере или недоступность виртуальной машины — по логам и метрикам.

РазработкаОфициальныйУстановок: 593,99 тыс