cli-compression — Claude Code skill: what it does, how to install
Configures and tests prompt compression from the CLI. Useful for adjusting RTK filters and previewing prompt outputs before inference.
npx skills add cheaper-inference/OmniRoute --skill cli-compression -a claude-codeWhat cli-compression does
This skill guides the agent on how to manage prompt compression using the omniroute CLI. It checks compression status and tunes Caveman aggressiveness directly from the terminal. You can also configure RTK token budgets or change compression engines.
Using it requires the omniroute binary available locally via npm install -g omniroute or npx omniroute. Without this dependency, command execution fails. You can also define custom pattern replacement rules via compression add or inspect output using compression preview --file <path>.
What it helps with
- tune prompt compression aggressiveness with Caveman rules
- manage token budgets via RTK filters
- preview compressed prompts from a file before execution
- add pattern-based text replacement rules via the CLI
Example prompts for the agent
- Check the current compression status using `omniroute compression status`
- Configure Caveman aggressiveness and RTK budget with `omniroute compression configure`
- Preview compression on a prompt file using `omniroute compression preview --file test_prompt.txt`
How to install cli-compression
1Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-compression -a claude-code2Manually: put the files in place
~/.claude/skills/cli-compression/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/cli-compression/
1Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-compression -a codex2Manually: put the files in place
.agents/skills/cli-compression/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-compression -a cursor2Manually: put the files in place
.cursor/skills/cli-compression/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install cheaper-inference/OmniRoute cli-compression2Manually: put the files in place
.github/skills/cli-compression/SKILL.md1Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-compression -a gemini-cli2Platform CLI
gemini skills install https://github.com/cheaper-inference/OmniRoute --path skills/cli-compressionManually: put the files in place
.devin/skills/cli-compression/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-compression -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set34
The whole set →Similar
Questions about cli-compression
How to install cli-compression in Claude Code?
Run npx skills add cheaper-inference/OmniRoute --skill cli-compression -a claude-code.
What does cli-compression do?
It provides CLI workflows for managing prompt compression, configuring RTK filters, tuning Caveman rules, and testing compression outputs.
What dependencies are required for cli-compression?
You need the omniroute CLI package installed via npm install -g omniroute or accessible through npx omniroute.
Source text
SKILL.md · MIT
--- name: cli-compression description: Configure and test prompt compression from the CLI. Manage RTK filters, Caveman rules, stacked compression modes, and preview compression output with real prompts. --- <!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten --> ## Overview Configure and test prompt compression from the CLI. Manage RTK filters, Caveman rules, stacked compression modes, and preview compression output with real prompts. ## Quick install ```bash npm install -g omniroute # or: npx omniroute omniroute --version ``` ## Subcommands ### `compression` **Example:** ```bash omniroute compression ``` ### `compression status` **Example:** ```bash omniroute compression status ``` ### `compression configure` **Flags:** - `--engine <e>` - `--caveman-aggressiveness <n>` - `--rtk-budget <n>` - `--language-pack <p>` **Example:** ```bash omniroute compression configure ``` ### `compression engine` **Example:** ```bash omniroute compression engine ``` ### `compression set <name>` **Example:** ```bash omniroute compression set <name> ``` ### `compression get` **Example:** ```bash omniroute compression get ``` ### `compression combos` **Example:** ```bash omniroute compression combos ``` ### `compression list` **Example:** ```bash omniroute compression list ``` ### `compression stats` **Flags:** - `--period <p>` **Example:** ```bash omniroute compression stats ``` ### `compression rules` **Example:** ```bash omniroute compression rules ``` ### `compression list` **Example:** ```bash omniroute compression list ``` ### `compression add` **Flags:** - `--pattern <p>` - `--action <a>` - `--replacement <r>` **Example:** ```bash omniroute compression add ``` ### `compression remove <id>` **Flags:** - `--yes` **Example:** ```bash omniroute compression remove <id> ``` ### `compression language-packs` **Example:** ```bash omniroute compression language-packs ``` ### `compression preview` **Flags:** - `--file <path>` **Example:** ```bash omniroute compression preview ```
© cheaper-inference · MIT · cheaper-inference/OmniRoute