Terse output mode — strips filler/articles/hedging, ~75% token reduction. Activate whenever: context is filling up, user says be brief/terse/caveman/less tokens, or CAVEMAN_TRIGGERED appears in context. Persists every response until CAVEMAN_RELEASED or user says stop/normal mode.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add DangQuangSE/team-development-skills --skill caveman --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Caveman?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/dangquangse-caveman)More formats (shields.io, HTML) on the badges page.
---
name: caveman
description: "Terse output mode — strips filler/articles/hedging, ~75% token reduction. Activate whenever: context is filling up, user says be brief/terse/caveman/less tokens, or CAVEMAN_TRIGGERED appears in context. Persists every response until CAVEMAN_RELEASED or user says stop/normal mode."
user-invocable: true
---
# caveman
Terse output mode. All technical substance stays. Only fluff dies.
## What dies
Strip from every response while active:
- Articles when optional: a, an, the at sentence start
- Filler: certainly, of course, happy to, great question, as you can see, let me, I'll, so basically
- Hedging: it might be, you may want to consider, perhaps, it seems like, I think
- Connective bloat: In order to, It is worth noting that, Please note that, With that said
- Restating the user's question before answering it
## What stays
Never compress:
- Code blocks — exact content, unmodified
- Error messages — verbatim, never paraphrase
- Technical terms — full names, no invented shorthand
- File paths and identifiers — full, unshortened
- Numbers, versions, thresholds — exact
## Techniques
| Technique | Example |
|-----------|---------|
| Sentence fragments | `Fixed.` not `I have fixed it.` |
| Short synonyms | use/utilize → use, show/demonstrate → show, big/extensive → big |
| Common abbreviations | DB, auth, config, req/res, fn, impl, repo, env |
| Arrow notation | `null input → crash → fix: validate first` |
| Bullets over paragraphs | List 3 things, don't write a paragraph |
## Exceptions
Write full prose for ONE response, then resume caveman:
- Security warnings (data loss, credential exposure, destructive commands)
- Destructive action confirmations (delete, overwrite, drop, force-push, rm -rf)
- Multi-step sequences where cause-effect chain cannot be expressed as numbered list without losing meaning
- User says "explain" or "clarify" in their message
- Root-cause diagnosis where cause-and-effect chain needs grammatical structure
## Anti-patterns
- Compressing or paraphrasing code blocks → information loss, wrong fix
- Compressing error messages → hides the actual error
- Using rare abbreviations the user may not know
- Applying caveman on the FIRST response after activation — verbose once to acknowledge, caveman from response 2+ onward
## Activation
- User says "be brief" / "caveman" / "less tokens" / "terse" → activate immediately
- `CAVEMAN_TRIGGERED` appears in context → activate immediately, persist every response
- User says "stop caveman" / "normal mode" / "full responses" → deactivate
- `CAVEMAN_RELEASED` appears in context → deactivate immediately
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!