caveman-compress
Compress a memory file such as CLAUDE.md or a todo list into caveman format to save input tokens, keeping a readable backup. Sends the file's text to the configured model provider. Trigger: /caveman-compress.
Install
git clone https://github.com/JuliusBrussee/caveman /tmp/caveman && ln -s /tmp/caveman/skills/caveman-compress ~/.claude/skills/caveman-compress
From README
Caveman Compress Purpose Data leaves the machine. Compression sends the file's full text to the model provider that scripts/compress.py is configured for: the claude CLI, the Anthropic API, or an OpenAI-compatible endpoint. Files whose names look like secrets (.env, credentials, secrets, .netrc, …) are refused before they are read. Don't compress a file the provider shouldn't see. Compress natural language files (CLAUDE.md, todos, preferences) into caveman-speak to reduce input tokens. Compressed version overwrites original. Human-readable backup saved as .original.md, but NOT beside the source file — it lives in an out-of-tree data dir ($XDGDATAHOME/caveman-compress/backups/ /, or %LOCALAPPDATA%\caveman-compress\backups\ \ on Windows) so skill auto-loaders don't re-ingest it as a live file. Trigger /caveman-compress or when user asks to compress a memory file. Requires an explicit filepath.
More from this repo
cavecrew
When to delegate to `cavecrew-investigator` (locate code), `cavecrew-builder` (1-2 file edit) or `cavecrew-reviewer`...
caveman-discover
Used to find and label every LLM workflow in the repository so Caveman Cloud groups spend by workflow instead of one...
caveman-stats
Show recorded output and cache-read token usage and mode attribution for the current Claude Code session, or locate the...
