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
Install this Claude and Codex skill with the command below. The command stays visible even when copy support is unavailable.
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 \|.