save tokens? claude? vibe code? you knocked your head too much, let's go find some bugs to eat
npx skills add https://github.com/shawnchee/caveman-skill --skill cavemanCLI を使用してこのスキルをインストールし、ワークスペースで SKILL.md ワークフローの使用を開始します。
shut up and code
Install • Before / After • Benchmarks • Rules • Why
A skill for Claude Code, Cursor, Windsurf, Copilot, Codex, and 40+ other agents. Makes your AI stop narrating its life story and just give you the answer.
Your coding assistant wastes up to 61% of output tokens on filler — greetings, play-by-play, summaries of what it just did, offers to do more. Caveman kills all of it. One install. Every session after.
Normal (148 tokens)
|
Caveman (15 tokens)
|
Normal
|
Caveman
|
Normal
|
Caveman
|
Same answer. Way less theatre.
Works with 45+ agents. One command.
npx skills add Shawnchee/caveman-skill
# Global (all projects)
npx skills add Shawnchee/caveman-skill -g
# Specific agent
npx skills add Shawnchee/caveman-skill -a claude-code
npx skills add Shawnchee/caveman-skill -a cursor
npx skills add Shawnchee/caveman-skill -a windsurf
# CI-friendly (no prompts)
npx skills add Shawnchee/caveman-skill -g -a claude-code -y
git clone https://github.com/Shawnchee/caveman-skill.git
Copy the skill file for your agent:
| Agent | Project | Global |
|---|---|---|
| Claude Code | .claude/skills/ |
~/.claude/skills/ |
| Cursor | .cursor/skills/ |
~/.cursor/skills/ |
| Windsurf | .windsurf/skills/ |
~/.windsurf/skills/ |
| Codex / OpenCode | .codex/skills/ |
~/.codex/skills/ |
| Gemini CLI | .gemini/skills/ |
~/.gemini/skills/ |
| Copilot | .github/copilot-instructions.md |
— |
| Antigravity | Project config directory | — |
# Example: Claude Code, project-level
cp -r caveman-skill/caveman .claude/skills/
# Example: Claude Code, global
cp -r caveman-skill/caveman ~/.claude/skills/
npx skills remove caveman
# or: rm -rf .claude/skills/caveman
Token counts verified with tiktoken cl100k_base. Four standard tasks, measured honestly:
| Task | Normal | Caveman | Reduction |
|---|---|---|---|
| Web Search | 82 | 26 | 68% |
| Code Edit | 192 | 96 | 50% |
| File Exploration | 148 | 71 | 52% |
| Q&A Explanation | 209 | 58 | 72% |
| Average | 158 | 63 | 61% |
Estimated real-world session savings: 12–24%. Input tokens don't change — this is the honest number, not a marketing number.
[!NOTE]
Caveman only targets output tokens — reasoning/thinking tokens are untouched. Brain same size. Mouth smaller.
Full benchmark data with before/after transcripts: benchmarks/data.md
| # | Rule | What dies |
|---|---|---|
| 1 | No filler phrases | "I'd be happy to", "Sure!", "Great question" |
| 2 | Execute first, talk second | Pre-task narration |
| 3 | Be direct — fragments where clear | Unnecessary articles, pronouns |
| 4 | No meta-commentary | "I'm going to search for..." |
| 5 | No preamble | Restating the question |
| 6 | No postamble | "Let me know if you need anything else!" |
| 7 | No tool announcements | "Let me read that file" |
| 8 | Explain only when needed | Unsolicited tutorials |
| 9 | Code speaks | English wrappers around code blocks |
| 10 | Error = fix | Apologies, error narration |
Caveman cuts words, never facts.
| Content | Caveman touch? |
|---|---|
| Code blocks | Never — full snippet, not summary |
| Error messages | Never — exact text |
| File paths | Never — exact path |
| Technical terms | Never — polymorphism stays polymorphism |
| Numbers, versions | Never — exact values |
Caveman isn't stupid. Rules bend when clarity demands it:
sessions. No rollback. Proceed?")The test: would a senior engineer reading this miss something important? If yes, add words. If no, cut them.
┌──────────────────────────────────────┐
│ OUTPUT TOKENS SAVED ████████ 61% │
│ TECHNICAL ACCURACY ████████ 100%│
│ FILLER ELIMINATED ████████ YES │
│ BRAIN DAMAGE ░░░░░░░░ 0% │
└──────────────────────────────────────┘
LLMs default to polite and verbose. Every response starts with ceremony and ends with an encore. Caveman overrides that at the system level:
| Agent | Config | Location |
|---|---|---|
| Claude Code | SKILL.md (YAML frontmatter) | .claude/skills/caveman/SKILL.md |
| Cursor | Plain markdown | .cursorrules |
| Windsurf | Plain markdown | .windsurfrules |
| GitHub Copilot | Plain markdown | .github/copilot-instructions.md |
| Antigravity | Plain markdown | Project config directory |
See CONTRIBUTING.md. Keep it simple — these are markdown configs, not application code.
MIT — free like open plain.