Skip to content
Back to skills

Caveman

BSecurity

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.

  • 19 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
content-marketingexpresssecurity

Security analysis

B85/100
  • highPerforms destructive filesystem operations

Pro shows the line behind each finding and how to fix it

Scanned September 11, 2026

npx -y skills add DangQuangSE/team-development-skills --skill caveman --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Caveman?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Caveman
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/dangquangse-caveman/badge)](https://www.skillsdirectory.com/skills/dangquangse-caveman)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…