caveman
Caveman encoding for SPEC.md and spec-adjacent writes. Loaded by /spec, /build, /check. Cuts tokens ~75% vs prose while staying precise. Triggers on any write to SPEC.md or when user says "caveman", "compress this", "be brief".
Install
With your agent
Install OMGSkills skill "juliusbrussee/cavekit:caveman" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.
Manual command
git clone https://github.com/JuliusBrussee/cavekit /tmp/cavekit && ln -s /tmp/cavekit/skills/caveman ~/.claude/skills/caveman
From README
caveman — spec encoding Applies to SPEC.md writes, spec-referencing prose, backprop entries. Does NOT apply to code, error strings, commit messages, PR descriptions. GRAMMAR Drop articles (a, an, the). Drop filler (just, really, basically, simply, actually). Drop aux verbs where fragment works (is, are, was, were, being). Drop pleasantries. No hedging (skip "might", "perhaps", "could be worth"). Fragments fine. Short synonyms: fix > implement, big > extensive, run > execute. SYMBOLS Prefer over words: PRESERVE VERBATIM Never compress: Code blocks, snippets, one-liners with backticks. Paths: src/auth/mw.go. URLs. Identifiers: function names, variable names, env vars. Numbers and versions. Error message strings. SQL, regex, JSON, YAML. Quoted strings. SHAPES Invariant: Bug row (pipe table under §B): Task row (pipe table under §T): Status: x done, wip, . todo. Escape literal | as \|.
