# review-agent-governance

Блокирует отправку ревью, слияние PR и правку CI-конфигов агентом без явного одобрения человека. Создаёт проверяемые Ed25519-подписи для выполненных вызовов.

- плагин · `type=plugin` · Claude Code, Codex, Cursor · ★ 41729
- Автор: Tom Farley
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/wshobson/agents/tree/HEAD/plugins/review-agent-governance
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/plugins/review-agent-governance

## Что делает

Плагин перехватывает команды Claude Code с помощью двух хуков: `PreToolUse` и `PostToolUse`. Перед выполнением опасной операции проверяется флаг одобрения. Если его нет, вступает в силу политика Cedar из файла `./review-governance.cedar`, которая завершает вызов с кодом 2. Успешные операции подписываются ключом Ed25519 и сохраняются в `./review-receipts/receipts.jsonl`.

Под блокировку попадают публикация комментариев, слияние пулреквестов через `gh pr merge`, пуши в ветки `main` и `production`, а также изменение файлов вроде `.github/workflows/` или `.gitlab-ci.yml`. При этом создание новых PR через `gh pr create` остаётся доступным, чтобы агент мог передать результат человеку.

Проверка строк работает по шаблонам подстрок, поэтому вызов `git push` без явного указания ветки фильтр пропустит. Для подтверждения действий достаточно выполнить команду `/approve-review` или создать маркер `touch ./.review-approved`.

## Установка

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

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

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

## Примеры запросов агенту
- /approve-review "Публикация ревью для PR #142"
- Проверь изменения через gh pr diff 15, но не пытайся их сливать
- /approve-review "Разрешить слияние пулреквеста"

## Похожие
- [security-guidance](https://affpapa.org/nevibecode/plugins/security-guidance.md) — плагин · ★ 44635
- [mcp-tunnels](https://affpapa.org/nevibecode/plugins/mcp-tunnels.md) — плагин · ★ 44635
- [hookify](https://affpapa.org/nevibecode/plugins/hookify.md) — плагин · ★ 44635
- [code-modernization](https://affpapa.org/nevibecode/plugins/code-modernization.md) — плагин · ★ 44635
- [claude-security](https://affpapa.org/nevibecode/plugins/claude-security.md) — плагин · ★ 44635
- [google-cloud-developer](https://affpapa.org/nevibecode/plugins/google-cloud-developer.md) — плагин · ★ 21578

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

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

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