# harness-kit

Фреймворк для инженеров, которые работают с Claude Code и хотят держать проект в порядке: живая документация, тестирование с первого шага, и агент помнит контекст на протяжении всей разработки.

- плагин · `type=plugin` · Claude Code · ★ 30
- Автор: romabeckman
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/romabeckman/harness-kit
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/plugins/harness-kit

## Что делает

harness-kit строит вокруг Claude Code три опоры: память проекта (живые ADR и граф зависимостей в `docs/`), моделирование домена по методам DDD (четыре фазы от проблемного пространства до сценариев тестирования), и оркестратор TDD, который гарантирует красный тест перед любым кодом, потом зелёный, потом рефакторинг.

Внутри — инструменты вроде `project-memory`, которая держит `docs/.digest.md` (краткая ориентировка на 60 строк) и `docs/.graph.json` (какие файлы связаны, где точки входа), `scope-refinement` для DDD моделирования в четырёх фазах, и `tdd-orchestrator`, что переводит Given-When-Then сценарии в тесты, проверяет падение, пишет код, запускает регрессию. Если тесты ломаются, автоматически зовёт отладчика.

Плагин работает двумя способами: вручную вызывать `/harness-kit:project-memory` или `/harness-kit:scope-refinement` во время разработки, или дать автономному оркестратору цепь всё вместе на одном дыхании. Требует Claude Code; Python, тестфреймворк и версионирование доступны сразу в Claude.

## Установка

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

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install harness-kit@claude-community
```

## Когда брать
- Создать живую документацию проекта, которая обновляется с кодом
- Спланировать сложный функционал через DDD перед написанием строчки кода
- Запустить test-driven разработку и гарантировать, что каждый тест падает до реализации
- Вернуться к проекту неделю спустя и вспомнить архитектурные решения и структуру
- Синхронизировать тесты, код и документацию в одном цикле

## Примеры запросов агенту
- Инициализируй проект: `/harness-kit:project-memory`, потом `/harness-kit:scope-refinement` для первой фичи
- Спланируй новый домен через DDD: `/harness-kit:scope-refinement`, дай требование — получи четыре файла с моделью и сценариями
- Напиши тесты и код по TDD: `/harness-kit:tdd-orchestrator` с именем функции — агент напишет красные тесты, потом реализацию

## Похожие
- [cc10x-router-owned-harness](https://affpapa.org/nevibecode/plugins/cc10x-router-owned-harness.md) — плагин · ★ 166
- [ai-craftsman-superpowers](https://affpapa.org/nevibecode/plugins/ai-craftsman-superpowers.md) — плагин · ★ 35
- [review-harness-spec](https://affpapa.org/nevibecode/skills/review-harness-spec.md) — скилл · 459 установок
- [bmad-agent-dev](https://affpapa.org/nevibecode/skills/bmad-agent-dev.md) — скилл · 11900 установок
- [Pair Programming](https://affpapa.org/nevibecode/skills/pair-programming.md) — скилл · 1200 установок
- [harness-creator](https://affpapa.org/nevibecode/skills/harness-creator.md) — скилл · 2400 установок

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

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