agent-reviews — скилл

CLI и три скилла, которые разбирают комментарии ревью-ботов в PR: оценивают находки, правят код, отвечают и ждут проверок

  • 306 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Широкий доступ

Почему такой уровень

  • Скилл по умолчанию правит код, делает коммит, пушит в вашу ветку и пишет ответы под вашей учетной записью GitHub
  • Инструмент читает токен из `GITHUB_TOKEN`, `GH_TOKEN`, `.env.local` или `gh auth token`
Все причины и проверки

pbakaus/agent-reviews

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/agent-reviews

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Скилл по умолчанию правит код, делает коммит, пушит в вашу ветку и пишет ответы под вашей учетной записью GitHub
  • Инструмент читает токен из `GITHUB_TOKEN`, `GH_TOKEN`, `.env.local` или `gh auth token`

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

agent-reviews решает проблему бесконечного круга с ревью-ботами: исправили один раунд замечаний Copilot, Cursor Bugbot или CodeRabbit, запушили, а бот оставил новые. Инструмент состоит из CLI `agent-reviews` и трех скиллов. CLI показывает комментарии ревью текущего PR, фильтрует их, отвечает на них и следит за новыми. Скиллы ведут весь цикл за агента. Скилл `resolve-agent-reviews` берет неотвеченные комментарии ботов и оценивает каждый: настоящая ошибка, ложное срабатывание или неясный случай, о котором он спрашивает вас. Ошибки он правит, прогоняет линтер и проверку типов и собирает исправления в один коммит. На каждый комментарий агент отвечает: `Fixed in {commit}` или `Won't fix: {причина}`. Потом скилл ждет проверок головного коммита и повторяет круг, пока PR не станет чистым. Два других скилла работают так же: `resolve-reviews` разбирает все комментарии, `resolve-human-reviews` только комментарии людей.

Для кого. Для разработчиков, чьи PR проверяют Copilot, Cursor Bugbot, CodeRabbit и другие боты, и для команд, которые хотят отдать агенту рутину ответов на замечания.

Подходит, если

  • Бот оставил десяток замечаний к PR, и нужно отделить настоящие баги от ложных срабатываний, а на каждое ответить
  • После пуша появляются новые комментарии бота, и круг правок хочется замкнуть автоматически
  • Агент работает в облачной среде или Codespaces: инструмент ходит в GitHub API с токеном и не зависит от локальных утилит
  • Нужно собрать комментарии ревью в JSON для скрипта: ключ `--json` и фильтры `--unresolved`, `--bots-only`
  • Хотите дождаться проверок головного коммита и увидеть упавшие проверки вместе с неотвеченными комментариями: `--wait-checks`

Не подходит, если

  • Нужно ревью самого кода: инструмент разбирает чужие комментарии к PR и код сам не проверяет
  • Нельзя доверять агенту правки с пушем: скиллы разрешают `git add`, `git commit` и `git push` в вашей ветке
  • Замечания касаются архитектуры и бизнес-логики: в таких случаях скилл спрашивает вас, а не решает сам
  • Репозиторий не на GitHub: инструмент использует GitHub API, для Enterprise адрес меняется через `GITHUB_API_URL`

Пример запроса к агенту

Разбери комментарии ботов в этом PR: исправь настоящие баги, ответь на остальные и дождись зеленых проверок

Ограничения

Нужны git, `gh` (GitHub CLI) и Node.js: так указано в метаданных скилла. Доступ к GitHub берется по порядку из `GITHUB_TOKEN`, `GH_TOKEN`, файла `.env.local` в корне репозитория и команды `gh auth token`. В облачных и прокси-средах поддержан `HTTPS_PROXY`.

PR определяется по ветке, для форков порядок поиска головного репозитория описан отдельно. Если подходящих PR несколько или головной репозиторий недоступен, инструмент просит указать цель явно через `--pr` или `GH_REPO`. Служебные комментарии вроде статуса деплоя Vercel или сводок CodeRabbit и Copilot отфильтровываются. Скилл ставит правки одним коммитом и пушит их, поэтому на ветке с защитой от пуша его нужно настроить отдельно.

Как отключить. Скилл, поставленный через `npx skills`, удалите из папки навыков агента, глобальный CLI снимается командой `npm uninstall -g agent-reviews`. Отдельно ничего не настраивается: токен читается из переменных окружения.

Частые вопросы

Как поставить agent-reviews в Claude Code?

Для скилла выполните `npx skills add pbakaus/agent-reviews@resolve-agent-reviews`. Вместо `resolve-agent-reviews` можно взять `resolve-reviews` или `resolve-human-reviews`. Скиллы вызывают `npx agent-reviews` на лету, поэтому отдельный `npm install` не нужен.

Чем отличаются три скилла?

`resolve-reviews` разбирает все комментарии, люди и боты. `resolve-agent-reviews` берет только комментарии ботов вроде Copilot и Cursor. `resolve-human-reviews` берет только комментарии людей и следит, пока ревьюеры не затихнут.

Что агент отвечает на комментарии?

На настоящие ошибки и дельные замечания он отвечает `Fixed in {commit}`, на ложные срабатывания пишет `Won't fix: {причина}`. Если случай неясен, скилл спрашивает вас. Все исправления попадают в один коммит до начала ожидания.

Как пользоваться CLI без агента?

Установите `npm install -g agent-reviews`. Команда `agent-reviews` покажет комментарии PR текущей ветки, `--unresolved` оставит неразрешенные, `--reply 12345678 "Fixed in abc1234"` ответит, а `--watch` каждые 30 секунд проверит новые комментарии и выйдет после 10 минут тишины.

Как скрыть служебные комментарии?

Флаг `--ignore-author 'github-actions[bot]'` скрывает автора и работает вместе с `--watch`. Его можно повторять для нескольких авторов, регистр не важен. По умолчанию не исключен никто. Статусы деплоя и сводки известных ботов фильтруются отдельно.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

CLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста

CLIРасширенный доступ48,1 тыс.Звезды репозитория

Скилл автономной итерации для агента: правка, проверка, откат неудачных изменений и повтор цикла к заданной метрике

СкиллШирокий доступ6,7 тыс.Звезды репозитория

Плагин со скиллами для Claude Code и Codex: исследование кода, тесты, рефакторинг и независимая проверка готовых изменений

ПлагинРасширенный доступ450Звезды репозитория

Скилл рисует каждый pull request как схему архитектуры и потоков данных прямо в описании PR, чтобы ревью шло быстрее

СкиллРасширенный доступ2,2 тыс.Звезды репозитория

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

СкиллМинимальный доступ2,1 тыс.Звезды репозитория

Скилл для ревью плана или кода вторым агентом: Claude Code инициирует раунды, Codex проверяет, обмен идет через файлы

СкиллРасширенный доступ6Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
agent-reviews (эта запись)нет306
code-review-skillнет2 136сам проверяет код по языкам и фреймворкам, а здесь разбираются комментарии ревью-ботов к PR
Скиллы GitHub CLIнет46 712учит агента вызывать gh в целом, а здесь узкий цикл ответов на комментарии ревью с отслеживанием проверок

Коротко о README

Описание объясняет три причины создать инструмент: `gh` плохо справляется с комментариями ревью, боты создают бесконечный круг замечаний, а облачные среды не имеют локальных утилит. Дальше идут установка CLI и скиллов, порядок получения токена, поддержка форков и своего адреса API. Основная часть — справочник по CLI с таблицей флагов, описание рабочего цикла скиллов, типы комментариев и список ботов, чьи служебные сообщения скрываются.

Бейдж для README

Исходный SKILL.md

---
name: resolve-agent-reviews
description: Resolve PR review bot findings on current PR. Fetches unanswered bot comments, evaluates each finding, fixes real bugs, dismisses false positives, replies to every comment, and waits for the head commit's checks until a pass is clean.
license: MIT
compatibility: Requires git, gh (GitHub CLI), and Node.js installed.
allowed-tools: Bash(npx agent-reviews *) Bash(pnpm dlx agent-reviews *) Bash(yarn dlx agent-reviews *) Bash(bunx agent-reviews *) Bash(git config *) Bash(git add *) Bash(git commit *) Bash(git push *)
metadata:
  author: pbakaus
  version: "1.2.0"
  homepage: https://github.com/pbakaus/agent-reviews
---

Automatically resolve findings from PR review bots (Copilot, Cursor Bugbot, CodeRabbit, etc.) on the current PR. Uses a two-phase workflow: fix all existing issues, then poll for new ones until bots go quiet.

## Prerequisites

All commands below use `npx agent-reviews`. If the project uses a different package manager, substitute the appropriate runner (e.g., `pnpm dlx agent-reviews` for pnpm, `yarn dlx agent-reviews` for Yarn, `bunx agent-reviews` for Bun). Honor the user's package manager preference throughout.

**Cloud environments only** (e.g., Codespaces, remote agents): verify git author identity so CI checks can map commits to the user. Run `git config --global --get user.email` and if empty or a placeholder, set it manually. Skip this check in local environments.

## Phase 1: FETCH & FIX (synchronous)

### Step 1: Fetch All Bot Comments (Expanded)

Run `npx agent-reviews --bots-only --unanswered --expanded`

The CLI auto-detects the current branch, finds the associated PR, and authenticates via `gh` CLI or environment variables. If anything fails (no token, no PR, CLI not installed), it exits with a clear error message.

This shows only unanswered bot comments with full detail: complete comment body (no truncation), diff hunk (code context), and all replies. Each comment shows its ID in brackets (e.g., `[12345678]`).

If zero comments are returned, print "No unanswered bot comments found" and skip to Phase 2.

### Step 3: Process Each Unanswered Comment

For each comment from the expanded output:

Сообщить о проблеме

Foxx AIagent-reviews
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.