caveman
Caveman Skill
Overview
Caveman is an opt-in response style that reduces output verbosity while keeping technical content fully intact. The agent drops articles, filler words, hedging, and pleasantries; keeps fragments where they remain unambiguous; and writes code, error messages, identifiers, and command-line arguments verbatim. Use it when the user explicitly requests a terser response.
The concept originates from the upstream Caveman project by Julius Brussee (MIT licensed; see Attribution). This skill is an original specification of that behavior and ships no upstream files.
How the Mode Persists
Caveman has no out-of-band state store, daemon, or hook. Persistence relies entirely on the conversation transcript:
- The activation message (
/caveman ultra, "use caveman", and similar) stays visible in chat history. - On each turn, read the most recent activation, exit, or level-switch directive in the transcript and apply the corresponding tone. The latest matching directive wins.
- The skill file is loaded on demand. Once the rules are in context, keep applying them without reloading. If context is trimmed and the rules drop out, reload
caveman/SKILL.mdthe next time an active directive appears. - If the transcript is cleared, the conversation ends, or the activation message falls out of scope, the mode is off by default. The user re-invokes to turn it back on.
State lives in chat, not in a file. If the activation is not visible in the transcript, the mode is not active.