- Implemented `caveman-compress` skill to detect and compress natural language files. - Created `caveman-review` skill for generating concise code review comments. - Added `caveman-help` skill providing a quick-reference card for commands and modes. - Developed `caveman-stats` skill to report real token usage and savings from the session log. - Updated README and SKILL.md files for all new skills with usage instructions and examples. - Introduced a script to clear banners from the database. - Updated skills-lock.json to include new skills and their metadata. |
||
|---|---|---|
| .. | ||
| README.md | ||
| SKILL.md | ||
README.md
caveman-review
One-line PR comments. Location, problem, fix. No throat-clearing.
What it does
Generates code review comments in L<line>: <severity> <problem>. <fix>. format. One line per finding. Severity emoji: 🔴 bug, 🟡 risk, 🔵 nit, ❓ question. Drops "I noticed that...", hedging, and restating what the diff already shows. Keeps exact line numbers, backticked symbols, and concrete fixes.
Auto-clarity: drops terse mode for CVE-class security findings, architectural disagreements, and onboarding contexts where the author needs the why. Resumes terse for the rest.
Output only — does not approve, request changes, or run linters.
How to invoke
/caveman-review
Also triggers on "review this PR", "code review", "review the diff".
Example output
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).
L107: ❓ q: why drop the cache here? Reads on next request will miss.
See also
SKILL.md— full LLM-facing instructions- Caveman README — repo overview