# debate-review

Два ИИ-обозревателя спорят перед тем, как оставить комментарий на PR или MR. Один ищет проблемы, второй их оспаривает или добавляет свои, потом первый принимает окончательное решение. Рецензия постится как встроенные комментарии или вывод.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 622 установки · ★ 158
- Автор: amElnagdy
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/amElnagdy/review-skills/tree/HEAD/skills/debate-review/SKILL.md
- Обновлён: 2026-10-09
- HTML: https://affpapa.org/nevibecode/skills/debate-review

## Что делает

Вы запускаете одну команду, а скилл оркестрирует две независимые сессии — основного обозревателя и возражающего. Основной находит проблемы в диффе. Возражающий пытается их опровергнуть и может добавить свои наблюдения. Потом основной делает итоговый выбор, и одна рецензия с встроенными комментариями приземляется на PR, MR или выводится в консоль.

Скилл работает с GitHub (`gh`), GitLab (`glab`) и Azure DevOps (`az`), постит от вашего аккаунта, но никогда не одобряет и не просит правок — только замечания. Можно запустить на существующий PR/MR по URL или номеру, или на локальную ветку без PR (`--local`). Для Azure DevOps рецензия это несколько потоков встроенных комментариев плюс закрытый итоговый поток.

Требует Node 18+, Git 2.31+ для Azure DevOps и дополнительный скилл `delegate-skills` для двух полос обозревателей. Выбирайте для них разные реализации — спор имеет смысл, только если второй ИИ не повторяет слепые пятна первого. Запуск занимает несколько минут, лучше отправить в фон.

## Требования
- Работает с: GitHub, GitLab, Azure DevOps

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add amElnagdy/review-skills --skill debate-review -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/debate-review/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/debate-review/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add amElnagdy/review-skills --skill debate-review -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/debate-review/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add amElnagdy/review-skills --skill debate-review -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/debate-review/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install amElnagdy/review-skills debate-review
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/debate-review/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add amElnagdy/review-skills --skill debate-review -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/amElnagdy/review-skills --path skills/debate-review
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/debate-review/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add amElnagdy/review-skills --skill debate-review -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/amElnagdy/review-skills/tree/HEAD/skills/debate-review/SKILL.md

## Когда брать
- Получить независимую второе мнение перед тем как слить PR
- Найти пропущенные проблемы в коде через дебаты двух моделей
- Оставить рецензию на PR/MR без ручного осмотра диффа
- Провести локальный review рабочей ветки до создания PR

## Примеры запросов агенту
- Запусти `node "<skill-dir>/scripts/review-pr.mjs" 42` на PR номер 42 в текущем репозитории
- Запусти `node "<skill-dir>/scripts/review-pr.mjs" --local --base main` для локального review ветки относительно main
- Запусти с флагом `--dry-run`, чтобы увидеть рецензию перед постингом вместо публикации

## Похожие
- [improve-codebase-architecture](https://affpapa.org/nevibecode/skills/improve-codebase-architecture.md) — скилл · 1163035 установок
- [tdd](https://affpapa.org/nevibecode/skills/tdd.md) — скилл · 1141062 установки
- [triage](https://affpapa.org/nevibecode/skills/triage.md) — скилл · 990453 установки
- [codebase-design](https://affpapa.org/nevibecode/skills/codebase-design.md) — скилл · 850344 установки
- [code-review](https://affpapa.org/nevibecode/skills/code-review.md) — скилл · 789521 установка
- [implement](https://affpapa.org/nevibecode/skills/implement.md) — скилл · 774700 установок

Из того же набора: [amelnagdy/review-skills](https://affpapa.org/nevibecode/by/amelnagdy/review-skills.md) — 2 карточки

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

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