omni-compression
Configure RTK (command output), Caveman (prose), and stacked compression modes. Manage language packs, custom rules, and test prompt compression reducing tokens by 60–90%.
By diegosouzapw · 432 installs
npx skills add diegosouzapw/omniroute --skill omni-compression
Source repository · Upstream listing
<! generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten
Overview
Configure RTK (command output), Caveman (prose), and stacked compression modes. Manage language packs, custom rules, and test prompt compression reducing tokens by 60–90%.
Authentication
All requests require a valid Bearer token or session cookie. Obtain a token via POST /api/auth/login or configure REQUIRE API KEY=false for local development.
Endpoints
POST /api/compression/preview
Preview compression for a message payload
GET /api/compression/language packs
List Caveman compression language packs
GET /api/compression/rules
List Caveman compression rule metadata
Payloads
See the full OpenAPI specification at GET /api/openapi/spec or docs/openapi.yaml for detailed request/response schemas.
<! skill:custom start
<! Migrated from skills/omniroute compression/SKILL.md (preserved curated content)
OmniRoute — Compression
Requires OMNIROUTE URL and OMNIROUTE KEY . See [entry point SKILL](https://raw.githubusercontent.com/diegosouzapw/OmniRoute/main/skills/omniroute/SKILL.md) for setup.
Overview
OmniRoute compresses token payloads before forwarding to providers. No code changes required — set it once, it applies to all requests transparently.
Engine Best for Typical savings
RTK Terminal / build / test / git output 60–90%
Caveman Human prose, chat history 46% input
Stacked ( rtk → caveman ) Mixed coding sessions 78–95%
MCP accessibility filter Browser/accessibility tool results 60–80%
Get current settings
Enable RTK (best for coding agents)
Enable stacked mode (maximum savings)
Enable Caveman (prose / chat)
Caveman intensities: lite (safe), standard (balanced), aggressive (long sessions), ultra (context recovery).
Preview compression before enabling
Response includes compressed , original length , compressed length , savings pct .
MCP accessibility tree filter (browser agent use)
When OmniRoute is used with browser/Playwright MCP tools, it automatically compresses verbose accessibility tree tool results. Enabled by default; configure thresholds:
collapseThreshold : collapse sibling lines when ≥ N repeats (default 30).
maxTextChars : hard truncate after N chars with navigation hint (default 50000).
Language packs (Caveman)
Caveman supports language aware rules for pt BR, es, de, fr, ja:
Via MCP
Disable compression
Errors
400 invalid mode → use off , lite , standard , aggressive , ultra , rtk , or stacked
400 invalid stackedPipeline → array must contain valid engine ids ( rtk , caveman )
<! skill:custom end