Ревью чужого PR
Воронка агентов A/B → C прогоняет diff, вы видите отчёт с уровнями и вердиктом и публикуете его одним подтверждением — целиком или выборочно.
/pr-review N
Плагин Claude Code · v3.7.0
Один агент ищет ошибки, второй — нарушения правил проекта, третий пытается их опровергнуть. До вас доходит только то, что выдержало спор. А ещё — разбор замечаний к своему PR, раунд правок и перепроверка, не выходя из Claude Code.
> /plugin marketplace add prianikc/review-kit
> /plugin install review-kit@review-kit
Количество позиций выпало из суммы: заказ из 3 одинаковых товаров выставится как за один.
Опровергнуть не удалось: qty > 1 приходит из корзины.
TODO без задачи нарушает правило проекта. — отброшено: ниже порога
// зачем
review-kit сам определяет, чей это PR и что с ним сейчас, и предлагает нужный сценарий.
Воронка агентов A/B → C прогоняет diff, вы видите отчёт с уровнями и вердиктом и публикуете его одним подтверждением — целиком или выборочно.
/pr-review N
После правок автора — что из ваших замечаний исправлено, что нет, и нет ли нового в дельте с прошлого ревью. Влитая база не засоряет diff.
/pr-recheck N
Агент D раскладывает комментарии к вашему PR: что править, о чём спорить, что уже сделано. Ответы уходят в треды только после вашего «да».
/pr-feedback N
План в Plannotator, правки, проверка агентом, commit и push — по шагам и с подтверждением на каждом внешнем действии.
/pr-fix N
// как работает
Большинство «умных» ревью шумят. Здесь каждая находка проходит через оппонента и порог уверенности, прежде чем попасть в отчёт.
A ищет ошибки в логике, B — нарушения правил проекта из CLAUDE.md и .claude/rules/.
Работают параллельно. Находка без сценария отказа отбрасывается сразу.
C пытается доказать, что находка ложная. Итог — confirmed, cannot-refute или
отказ, плюс уверенность в процентах.
critical и important проходят от 75%, minor — от 85%. Подтверждённое ниже порога видно в отчёте, но никогда не публикуется.
Отчёт в чате или аннотациями в Plannotator. Публикация, ответы и push — только после вашего подтверждения в диалоге.
git push и curl заблокированы — внешние действия идут только через инструменты плагина с подтверждением./pr cleanup.// установка
В Claude Code добавьте маркетплейс и установите плагин.
/plugin marketplace add prianikc/review-kit
/plugin install review-kit@review-kit
Токен Forgejo или Gitea — переменная FORGEJO_TOKEN (или GITEA_TOKEN) в
профиле shell: ~/.bashrc или ~/.zshrc. Перезапустите терминал.
echo 'export FORGEJO_TOKEN=<ваш токен>' >> ~/.bashrc
Репозиторий определяется по git remote get-url origin. Наберите /pr —
появится список открытых PR со статусами и выбор сценария.
/pr
Если хост или путь не угадываются по origin, положите в проект
.claude/review-kit.local.json:
{ "provider": "forgejo", "host": "git.example.org", "owner": "team", "repo": "app" }
/pr-fix и просмотра находок аннотациями./pr all, параллельные ревью).Без них ревью, перепроверка и разбор замечаний работают в текущей вкладке.
// обновление
Плагин обновляется, когда в репозитории поднимается версия. Выполните в терминале и перезапустите Claude Code.
$ claude plugin marketplace update review-kit
$ claude plugin update review-kit@review-kit
// команды
/prМожно и словами: «посмотри PR 140», «есть что ревьюить?». stop вместо
номера (/pr-review stop) закрывает идущий прогон.
/pr [N]открытые PR со статусами (с пометкой «конфликт») и выбор сценария; с номером — сразу сценарий для PR N
/pr allвсе PR, по которым есть дело, — каждый во вкладке Orca
/pr cleanupубрать ветки, stash и worktree законченных ревью
/pr-review Nревью чужого PR
/pr-recheck Nперепроверка чужого PR после своего ревью
/pr-feedback Nразбор замечаний к своему PR и ответы
/pr-fix Nраунд правок своего PR: план, правки, проверка, commit и push
/pr-viewоткрыть находки идущего ревью в Plannotator
/commit [all] [текст]коммит файлов сессии (или всех с all) с придуманным сообщением
/confl [N]разрешить конфликты в дереве; с номером — влить базу в свой PR N, разрешить, commit и push
/pushзапушить текущую ветку и показать ссылку на PR
/merge [ветка]влить свежий main (или указанную ветку) в текущую, конфликты — через /confl; не пушит
/gsyncподтянуть с origin: перемотать main, текущую и остальные ветки; отчёт по отставшим, разошедшимся и удалённым
// скиллы
| Скилл | Когда срабатывает |
|---|---|
pr-flow | просьба словами: «посмотри PR 140», «есть что ревьюить?» |
pr-tab | «открой ревью 156 во вкладке», параллельные ревью, «убери вкладку 156» |
pr-review-run pr-recheck-run pr-feedback-run pr-fix-run | запускаются командами выше, вручную не нужны |
commit | только командой /commit |
confl | /confl, «разреши конфликты», свой PR в конфликте; зовут и другие скиллы |
push | только командой /push |
merge gsync | /merge, /gsync, «влей main», «обнови ветки»; зовут и другие скиллы |