# tdd-green

Реализует минимальный код для прохождения упавших тестов на зелёной фазе TDD. Защищает от преждевременной оптимизации и лишних функций.

- команда · `type=command` · Claude Code, Codex, Cursor · ★ 41823
- Автор: Seth Hobson
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/wshobson/agents/tree/HEAD/plugins/tdd-workflows/commands/tdd-green.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/commands/tdd-green

## Что делает

Команда запускает подчинённого агента `general-purpose`, чтобы закрыть упавшие тесты минимально возможным кодом. Она принимает на вход путь к тестовым файлам или описание ошибок. При реализации агент действует по правилам TDD: подставляет фиктивные значения либо выбирает самое простое очевидное решение.

Агент следует строгим ограничениям. Никаких лишних обработчиков ошибок или архитектурных усложнений до фазы рефакторинга. Тесты прогоняются после каждой правки. Если код ломает существующие тесты или не закрывает текущую проверку, процесс останавливается — агент сразу показывает ошибку пользователю вместо попыток переписать проект с нуля.

## Установка

### Claude Code (родная платформа)

1. **Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add wshobson/agents
```
В чате агента (не в терминале):
```text
/plugin install tdd-workflows@claude-code-workflows
```

2. **Вручную: положить файлы**
- Файл: `.claude/commands/tdd-green.md` — Вызов — /tdd-green. Для всех проектов — ~/.claude/commands/

### Codex

**Вручную: положить файлы**
- Файл: `~/.codex/prompts/tdd-green.md` — Вызов — /prompts:tdd-green. В Codex этот формат помечен устаревшим, замена — скиллы

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/prompts/tdd-green.prompt.md`

### Gemini CLI

**Вручную: положить файлы**
- Файл: `.gemini/commands/tdd-green.toml` — Gemini хранит команды в TOML: текст запроса — в поле prompt

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/wshobson/agents/tree/HEAD/plugins/tdd-workflows/commands/tdd-green.md

## Когда брать
- написать минимальный код под упавшие тесты
- предотвратить преждевременную оптимизацию логики
- зафиксировать технический долг перед рефакторингом

## Примеры запросов агенту
- /tdd-green tests/auth.test.ts
- /tdd-green "исправь падение теста calculateTotal при нулевом балансе"
- /tdd-green src/orders/order.spec.ts

## Похожие
- [rtk-tdd](https://affpapa.org/nevibecode/skills/rtk-tdd.md) — скилл · 2100 установок
- [tdd-rust](https://affpapa.org/nevibecode/skills/tdd-rust.md) — скилл · 1400 установок
- [test-driven-development](https://affpapa.org/nevibecode/skills/addyosmani-test-driven-development.md) — скилл · 62000 установок
- [tdd-gate](https://affpapa.org/nevibecode/hooks/tdd-gate.md) — хук · 192 установки
- [review-pr](https://affpapa.org/nevibecode/commands/review-pr.md) — команда · ★ 44770
- [modernize-uplift](https://affpapa.org/nevibecode/commands/modernize-uplift.md) — команда · ★ 44770
- [docs-maintenance](https://affpapa.org/nevibecode/commands/docs-maintenance.md) — команда · 1146 установок
- [nextjs-performance-audit](https://affpapa.org/nevibecode/commands/nextjs-performance-audit.md) — команда · 694 установки

Из того же набора: [wshobson/agents](https://affpapa.org/nevibecode/by/wshobson/agents.md) — 432 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
