cavecrew
When to delegate to `cavecrew-investigator` (locate code), `cavecrew-builder` (1-2 file edit) or `cavecrew-reviewer` (diff…
Write a Conventional Commits message compressed to intent only. Use for "write a commit", "commit message", /commit or /caveman-commit.
Claude Code
$ npx -y skills add JuliusBrussee/caveman --skill caveman-commit --agent claude-code
Codex
$ npx skills add JuliusBrussee/caveman --skill caveman-commit -a codex -y
Cursor
$ npx skills add JuliusBrussee/caveman --skill caveman-commit -a cursor -y
Gemini CLI
$ npx skills add JuliusBrussee/caveman --skill caveman-commit -a gemini-cli -y
GitHub Copilot
$ npx skills add JuliusBrussee/caveman --skill caveman-commit -a github-copilot -y
OpenCode
$ npx skills add JuliusBrussee/caveman --skill caveman-commit -a opencode -y
Windsurf
$ npx skills add JuliusBrussee/caveman --skill caveman-commit -a windsurf -y
name: caveman-commit description: > Write a Conventional Commits message compressed to intent only. Use for "write a commit", "commit message", /commit or /caveman-commit.
Write commit messages terse and exact. Conventional Commits format. No fluff. Why over what.
**Subject line:**
**Body (only if needed):**
**What NEVER goes in:**
Diff: new endpoint for user profile with body explaining the why
feat(api): add GET /users/:id/profile Mobile client needs profile data without the full user payload to reduce LTE bandwidth on cold-launch screens. Closes #128
Diff: breaking API change
feat(api)!: rename /v1/orders to /v1/checkout BREAKING CHANGE: clients on /v1/orders must migrate to /v1/checkout before 2026-06-01. Old route returns 410 after that date.
Always include body for: breaking changes, security fixes, data migrations, anything reverting a prior commit. Never compress these into subject-only — future debuggers need the context.
Only generates the commit message. Does not run `git commit`, does not stage files, does not amend. Output the message as a code block ready to paste. "stop caveman-commit" or "normal mode": revert to verbose commit style.
Caveman make your AI agent say less and read less. Code stay exact. Brain still big.
When to delegate to `cavecrew-investigator` (locate code), `cavecrew-builder` (1-2 file edit) or `cavecrew-reviewer` (diff…
Compress a memory file such as CLAUDE.md or a todo list into caveman format to save input tokens, keeping a readable backup.…
Show recorded output and cache-read token usage and mode attribution for the current Claude Code session, or locate the host's…
Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman",…
Caveman in Classical Chinese: 文言文 register, far fewer characters, technical terms verbatim. Invoke only with /megacave or…
Caveman at maximum compression: fragments, one word when one word is enough, each fact once. Invoke only with /ultracave or…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.