Сжимает code review до одной строки на каждое замечание: указывает место, проблему и конкретное исправление. Комментарии готовы для вставки в PR.
Возможности
- Форматирует замечания как
L<line>: <problem>. <fix>.; для diff из нескольких файлов —<file>:L<line>: .... - Может помечать замечания:
🔴 bug,🟡 risk,🔵 nitили❓ q. - Убирает вступления, похвалу, пересказ кода и расплывчатые предложения.
- Требует точные номера строк и имена символов, а также конкретное исправление.
- Для проблем безопасности, архитектурных разногласий и помощи новичкам переключается на обычные пояснения.
- Только пишет комментарии: не меняет код, не одобряет PR и не запускает linters.
Когда использовать
- Запускаете
/caveman-review. - Просите «review this PR» или «review the diff».
- Нужны короткие комментарии, которые можно сразу вставить в PR.
Примеры
L42: 🔴 bug: user can be null after .find(). Add guard before .email.
L88-140: 🔵 nit: 50-line fn does 4 things. Extract validate/normalize/persist.
L23: 🟡 risk: no retry on 429. Wrap in withBackoff(3).
Установка
npx skills add https://github.com/juliusbrussee/caveman --skill caveman-review