К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

caveman-review — скилл для Claude Code: что делает и как установить

Формирует сжатое ревью кода по одной строке на замечание с указанием места, проблемы и исправления. Без лишних вежливых фраз.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add JuliusBrussee/caveman --skill caveman-review -a claude-code
Открыть на GitHub

Что делает caveman-review

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

Для диффов из нескольких файлов добавляется путь к файлу. При необходимости скилл ставит префиксы критичности: 🔴 bug:, 🟡 risk:, 🔵 nit: или ❓ q:. Режим лаконичности снимается только для багов безопасности уровня CVE и споров об архитектуре. Подробный абзац агент напишет и в контексте онбординга.

Скилл только находит проблемы и выдаёт готовые комментарии к PR. Код он сам не правит. Инструмент не запускает линтеры и не одобряет реквест. Если вам нужны готовые коммиты вместо замечаний к диффу, этот скилл ставить не стоит.

Какие задачи решает

  • выявить баги и риски в диффе без лишнего текста
  • отформатировать замечания к PR в одну строку с номером и фиксом
  • разметить уровень критичности находок префиксами
  • объяснить уязвимости безопасности CVE подробным абзацем

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

  • /caveman-review
  • review this PR
  • stop caveman-review

Как установить caveman-review

1Через Skills CLI (Vercel)

npx skills add JuliusBrussee/caveman --skill caveman-review -a claude-code

2Вручную: положить файлы

~/.claude/skills/caveman-review/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/caveman-review/

Из того же набора22

Весь набор →
caveman JuliusBrussee Убирает вежливые фразы и лишние слова из ответов ИИ-агента, сохраняя код и факты. Включается командой /caveman и действует всю сессию. Claude Code CX Codex Cursor +1 591 500установок caveman-commit JuliusBrussee Формирует краткие коммит-сообщения по стандарту Conventional Commits без лишних слов. Пригодится, когда нужно сфокусироваться на сути изменений. Claude Code CX Codex Cursor +1 414 700установок caveman-compress JuliusBrussee Переписывает CLAUDE.md и списки задач в сжатый телеграфный стиль, чтобы модель читала меньше токенов. Исходник затирается, читаемая копия остаётся в отдельной папке. Claude Code CX Codex Cursor +1 410 300установок caveman-help JuliusBrussee Справка по режимам и командам Caveman для Claude Code и других поддерживаемых платформ. Нужна, когда вы настраиваете стиль ответов и связанные скиллы. Claude Code CX Codex Cursor +1 401 800установок cavecrew JuliusBrussee cavecrew распределяет поиск кода, небольшие правки и ревью между тремя субагентами. Подходит, когда контекст главного агента нужно расходовать экономно. Claude Code CX Codex Cursor +1 357 900установок caveman-stats JuliusBrussee Выводит статистику токенов и активный режим сессии или направляет к штатным отчётам хоста. Полезен для контроля расхода токенов вывода и кэша. Claude Code CX Codex Cursor +1 356 700установок caveman-explore JuliusBrussee Read-only скилл ищет нужные места в репозитории и возвращает ссылки на файлы со строками. Подходит для первого знакомства с кодовой базой. Claude Code CX Codex Cursor +1 106 500установок caveman-learn JuliusBrussee Скилл разбирает отчёт Caveman, предлагает сокращение затрат на токены и просит согласие перед каждым изменением. Подходит для тяжёлого CLAUDE.md и повторяемого контекста. Claude Code CX Codex Cursor +1 105 700установок

Похожие

subagent-driven-development Jesse Vincent Скилл выполняет план через отдельных субагентов для каждой задачи и проверяет результат после каждого шага. Подходит для независимых задач в одной сессии. Claude Code CX Codex 237 746установок receiving-code-review Jesse Vincent Помогает разбирать замечания к коду до правок: уточнять неясное, сверяться с кодовой базой и аргументированно возражать. Нужен перед обработкой ревью. Claude Code CX Codex 221 216установок retro Matt Pocock Проводит ретроспективу сессии кодинга и предлагает правки окружения агента. Нужен после ошибок, долгой навигации по репозиторию или лишних вызовов инструментов. Claude Code 276 027установок karpathy-guidelines multica-ai Правила, которые уменьшают типовые ошибки LLM в коде: меньше лишних абстракций, точечные правки, проверяемый результат. Claude Code CX Codex Cursor +1 42 500установок vercel-composition-patterns vercel Свод правил, по которым агент переводит React-компоненты с Boolean props на compound components и общий контекст. Claude Code CX Codex Cursor +1 416 700установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. Claude Code 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. Claude Code 1 141 062установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. Claude Code 990 453установок

Вопросы о caveman-review

Как установить caveman-review в Claude Code?

Выполните команду npx skills add JuliusBrussee/caveman --skill caveman-review -a claude-code. Файл навыка появится по пути ~/.claude/skills/caveman-review/SKILL.md.

Что делает скилл caveman-review?

Он генерирует комментарии к коду по шаблону из одной строки: номер строки, суть проблемы и конкретное исправление. Формат убирает вежливые вступительные обороты и лишние рассуждения.

Когда скилл отключает краткий режим?

Краткость отключается для уязвимостей уровня CVE, архитектурных разногласий и онбординга новичков. В этих случаях агент оформляет замечание стандартным подробным абзацем, после чего возвращается к однострочникам.

Исходный текст

SKILL.md · Apache-2.0
---
name: caveman-review
description: >
  Compressed code review - one line per finding with location, problem and fix.
  Use for /caveman-review, "review this PR", or "review the diff".
---

Write code review comments terse and actionable. One line per finding. Location, problem, fix. No throat-clearing.

## Rules

**Format:** `L<line>: <problem>. <fix>.` — or `<file>:L<line>: ...` when reviewing multi-file diffs.

**Severity prefix (optional, when mixed):**
- `🔴 bug:` — broken behavior, will cause incident
- `🟡 risk:` — works but fragile (race, missing null check, swallowed error)
- `🔵 nit:` — style, naming, micro-optim. Author can ignore
- `❓ q:` — genuine question, not a suggestion

**Drop:**
- "I noticed that...", "It seems like...", "You might want to consider..."
- "This is just a suggestion but..." — use `nit:` instead
- "Great work!", "Looks good overall but..." — say it once at the top, not per comment
- Restating what the line does — the reviewer can read the diff
- Hedging ("perhaps", "maybe", "I think") — if unsure use `q:`

**Keep:**
- Exact line numbers
- Exact symbol/function/variable names in backticks
- Concrete fix, not "consider refactoring this"
- The *why* if the fix isn't obvious from the problem statement

## Examples

❌ "I noticed that on line 42 you're not checking if the user object is null before accessing the email property. This could potentially cause a crash if the user is not found in the database. You might want to add a null check here."

✅ `L42: 🔴 bug: user can be null after .find(). Add guard before .email.`

❌ "It looks like this function is doing a lot of things and might benefit from being broken up into smaller functions for readability."

✅ `L88-140: 🔵 nit: 50-line fn does 4 things. Extract validate/normalize/persist.`

❌ "Have you considered what happens if the API returns a 429? I think we should probably handle that case."

✅ `L23: 🟡 risk: no retry on 429. Wrap in withBackoff(3).`

## Auto-Clarity

Drop terse mode for: security findings (CVE-class bugs need full explanation + reference), architectural disagreements (need rationale, not just a one-liner), and onboarding contexts where the author is new and needs the "why". In those cases write a normal paragraph, then resume terse for the rest.

## Boundaries

Reviews only — does not write the code fix, does not approve/request-changes, does not run linters. Output the comment(s) ready to paste into the PR. "stop caveman-review" or "normal mode": revert to verbose review style.

© JuliusBrussee · Apache-2.0 · JuliusBrussee/caveman

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой