juliusbrussee avatar

Caveman Review

Strips all the fluff from code review comments and delivers pure signal. Each finding is one line: exact location, what's broken, how to fix it. Uses severity prefixes for bugs versus nits, drops throat-clearing phrases like "you might consider", and focuses on actionable feedback with concrete variable names and line numbers. Automatically kicks in when you ask Claude to review a PR or diff. Saves tons of time when you're grinding through review queues and need to give quality feedback without writing novels. Switches back to verbose mode for security issues or when onboarding new developers who need the extra context.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
51
skills.sh installs
427.5K
GitHub stars
118.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add juliusbrussee/caveman --skill caveman-review --agent claude-code

Installs into .claude/skills of the current project.

Files

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

Sponsors

Details

Repository
github.com/juliusbrussee/caveman
Categories
Git & Pull Requests, Code Review & Quality, Debugging
First seen
Apr 16, 2026

More from juliusbrussee/caveman

All 25
1github avatargithub-issuesgithub/awesome-copilotCreate, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existin17.7Kskills.sh installs
2langgenius avatarfrontend-code-reviewlanggenius/difyUse only when the user explicitly requests a review or audit of frontend code under `web/` or `packages/dify-ui/`. Supports pending-change, file-focused, and pa10.1Kskills.sh installs
3trailofbits avatardifferential-reviewtrailofbits/skillsPerforms security-focused differential review of code changes (PRs, commits, diffs). Adapts analysis depth to codebase size, uses git history for context, calcu10Kskills.sh installs
4vinvcn avatargit-guardrails-claude-codevinvcn/mattpocock-skills-zh-cn设置 Claude Code hooks,在危险 git commands(push、reset --hard、clean、branch -D 等)执行前阻止它们。适用于用户想防止破坏性 git 操作、添加 git safety hooks,或在 Claude Code 中阻止 git push/reset 时。5.7Kskills.sh installs
5getsentry avatargh-review-requestsgetsentry/skillsFetch unread GitHub notifications for open PRs where review is requested from a specified team or opened by a team member. Use when asked to "find PRs I need to4.3Kskills.sh installs
6zc277584121 avatargit-create-repozc277584121/mygitpluginCreate a new GitHub repository and clone it locally3.4Kskills.sh installs