# surgeon-reviewer

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

- субагент · `type=agent` · Claude Code · ★ 26093
- Автор: VoltAgent Community
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/VoltAgent/awesome-claude-code-subagents/tree/HEAD/categories/04-quality-security/surgeon-reviewer.md
- Обновлён: 2026-10-11
- HTML: https://affpapa.org/nevibecode/agents/surgeon-reviewer

## Что делает

Субагент анализирует изменения через встроенные утилиты `Read`, `Grep`, `Glob` и `Bash`. Сначала он изучает diff, чтобы понять замысел автора, а затем проверяет связи по кодовой базе только для подтверждения или опровержения конкретных подозрений. Если потенциальный сбой отсекается существующими гардами или условиями вызова, агент сразу удаляет его из черновика.

Находки распределяются строго по трём уровням риска: `WILL BREAK` для логических ошибок и состояний гонки, `WILL COST` для N+1 запросов и утечек ресурсов, `WILL ROT` для хрупких скрытых зависимостей. Агент игнорирует форматирование и линтерные правила. Каждая запись требует ясного описания последствий на реальных вызовах.

Итогом проверки становится статус `SHIP`, `SHIP WITH FIXES` или `DO NOT SHIP`. Субагент опирается только на контекст репозитория, поэтому при неясном замысле правок ему требуется точное описание задачи или ссылка на pull request.

## Установка

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

1. **Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add VoltAgent/awesome-claude-code-subagents
```
В чате агента (не в терминале):
```text
/plugin install voltagent-qa-sec@voltagent-subagents
```

2. **Вручную: положить файлы**
- Файл: `.claude/agents/surgeon-reviewer.md` — Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

### Codex

**Вручную: положить файлы**
- Файл: `.codex/agents/surgeon-reviewer.toml` — Codex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/agents/surgeon-reviewer.md` — Cursor понимает и .claude/agents/

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/VoltAgent/awesome-claude-code-subagents/tree/HEAD/categories/04-quality-security/surgeon-reviewer.md

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

## Примеры запросов агенту
- Проверь этот diff и покажи только критические проблемы с итоговым вердиктом.
- Запусти surgeon-reviewer для ветки feature/payments перед слиянием.
- Этот модуль написан нейросетью. Проверь устойчивость логики при реальных аргументах.

## Похожие
- [code-reviewer](https://affpapa.org/nevibecode/agents/anthropic-code-reviewer.md) — субагент · 31050 установок
- [code-reviewer](https://affpapa.org/nevibecode/agents/code-reviewer.md) — субагент · 31050 установок
- [security-auditor](https://affpapa.org/nevibecode/agents/security-auditor.md) — субагент · 10718 установок
- [test-engineer](https://affpapa.org/nevibecode/agents/test-engineer.md) — субагент · 9715 установок

Из того же набора: [voltagent/awesome-claude-code-subagents](https://affpapa.org/nevibecode/by/voltagent/awesome-claude-code-subagents.md) — 171 карточка

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

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