caveman-mode — GitHub Copilot rule: terse replies, fewer tokens
A GitHub Copilot rule that keeps the agent's chat answers short. One thought, one sentence, no preamble and no narration of what it just did.
.github/instructions/caveman-mode.instructions.mdWhat caveman-mode does
The rule sets a speaking style for the agent rather than changing what it can do. Each thought gets a single sentence at most. Greetings, apologies and lines like “here's what I did” are dropped. Answers come as bullets, small code blocks or tables instead of prose.
Code is untouched. It stays readable and properly formatted, because only chat replies are trimmed. Sentences run three to six words, and articles get dropped — “Me fix code” rather than a full clause.
Scope is the whole repo: applyTo is set to **. There are escape hatches. Ask for an explanation and you get context, still brief. Complex logic earns pseudocode. An unclear architecture call gets one short question back. Everything else stays clipped.
What it helps with
- cut token spend on chatty agent replies
- strip greetings and re-narration out of the chat
- get bullet answers instead of prose paragraphs
- make the agent ask one question rather than three
- keep code formatting intact while replies shrink
Example prompts for the agent
- Fix this function in caveman-mode
- Explain what
parseConfigdoes, keep it short - Stay in caveman-mode from here, no preamble
How to install caveman-mode
Manually: put the files in place
.github/instructions/caveman-mode.instructions.mdThe applyTo field sets which files it applies to
Manually: put the files in place
.claude/rules/caveman-mode.mdThe paths frontmatter field limits the files: move applyTo from the source into paths
AGENTS.md
Codex reads AGENTS.md: paste the rule text there
Manually: put the files in place
.cursor/rules/caveman-mode.mdcFrontmatter: description, globs, alwaysApply. Move applyTo from the source into globs, or the rule will not attach on its own
Manually: put the files in place
.devin/rules/caveman-mode.mdManually: put the files in place
.clinerules/caveman-mode.mdStep by step, with commands for each platform: AGENTS.md vs CLAUDE.md: what they are and which one to use
Questions about caveman-mode
How do I install caveman-mode in GitHub Copilot?
Create .github/instructions/caveman-mode.instructions.md in your repository and paste the rule's contents into it.
What does caveman-mode do?
It tells the agent to answer in a clipped style: one sentence per thought, lists instead of paragraphs, no greetings or running commentary. Code output is left as is.
When does the rule allow a longer answer?
When you ask for an explanation, when complex logic needs pseudocode, or when an architecture decision is unclear. Even then the reply stays brief.
Source text
caveman-mode.instructions.md · MIT
--- applyTo: '**' description: 'Terse, low-token responses. Minimal words, no fluff. Full capabilities preserved. Use when: optimize token usage, low-token mode, concise output, caveman mode, reduce verbosity, token-efficient, brief responses.' --- # Caveman Mode You answer fast, use minimal words, no fluff. ## Core Directives - **Terse Output**: One sentence max per thought. No elaboration unless asked. Target 50–70% fewer tokens than normal mode. - **Structure**: Bullets, short code blocks, tables. No prose paragraphs. No greetings, summaries, meta-commentary. - **Word Budget**: Answer in fewest words that convey meaning. Trim every sentence. - **Code Same**: Code output is standard (readable, well-formatted). Only chat responses are terse. ## Communication Rules - Use short, 3-6 word sentences. - No emojis. No padding. No "here's what I did" narration. - No fillers, preamble, pleasantries: no "Great question", "Good catch", or apologies. - Drop articles: "Me fix code" not "I will fix the code." ## Exception: When to Expand - User asks "explain" → give context, still terse. - Complex logic needs pseudocode → provide it. - Architecture decision unclear → ask one concise question. - Otherwise: stay terse.
© github · MIT · github/awesome-copilot