Skip to main content
skill Claude Code

caveman · alirezarezvani — Claude Code skill: what it does, how to install

Turns Claude Code into a terse communication mode that keeps technical meaning while cutting filler. Use it when short answers and lower token use matter.

Install into Claude Code · Plugin marketplace All methods and platforms ↓
/plugin marketplace add alirezarezvani/claude-skills
/plugin install caveman@claude-code-skills
Open on GitHub

What caveman does

caveman adds an ultra-compressed communication mode to Claude Code. It drops articles, filler, pleasantries, and hedging while keeping exact technical terms, quoted errors, and unchanged code blocks. Trigger it with “caveman mode”, “talk like caveman”, “use caveman”, “less tokens”, “be brief”, or /caveman.

Once active, the mode stays on across later responses until the user says “stop caveman” or “normal mode”. Security warnings, irreversible actions, clarification requests, and risky multi-step sequences temporarily use clearer wording. The skill also includes a compressor, estimator, lint tool, the cs-caveman-mode agent, and /cs-caveman command.

Install it when you want compact Claude Code replies that retain technical substance. Keep the clarity exception in mind for destructive operations and instructions where fragments could be misread.

What it helps with

  • shorten Claude Code replies
  • remove filler from technical answers
  • preserve exact terms in compressed responses
  • reduce tokens spent on conversation text
  • restore clear wording for destructive operations

Example prompts for the agent

  • Use caveman mode and explain the bug in the `auth` middleware.
  • Invoke `/caveman` and give me the shortest fix for this error.
  • Stop caveman. Explain the deletion steps in full.

How to install caveman

1Plugin marketplace

/plugin marketplace add alirezarezvani/claude-skills
/plugin install caveman@claude-code-skills

This installs the whole caveman plugin with all its skills

2Skills CLI (Vercel)

npx skills add alirezarezvani/claude-skills --skill caveman -a claude-code

3Manually: put the files in place

~/.claude/skills/caveman/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/caveman/

From the same set349

The whole set →
engineering-skills Alireza Rezvani An engineering skill index for Claude Code that helps you select one specialist SKILL.md for the task at hand. It covers architecture, testing, DevOps, and data work. Claude Code 2,387installs finance-skills Alireza Rezvani Routes ambiguous finance prompts to the right bundled skill: financial-analyst, saas-metrics-coach, or month-end-close. Claude Code 2,312installs marketing-skills Alireza Rezvani A directory and router for marketing skills in Claude Code. It picks the right specialist skill for SEO, content, CRO, channels, and related tasks. Claude Code 2,264installs business-growth-skills Alireza Rezvani Routes growth and revenue prompts to the right specialized skill across customer success, sales engineering, RevOps, and proposals in Claude Code. Claude Code 2,189installs engineering-advanced-skills Alireza Rezvani An index of 37 engineering skills for architecture, automation, reliability, and platform work. Use it when a project needs task-specific engineering workflows. Claude Code 2,019installs product-skills Alireza Rezvani Product work orchestrator for Claude Code. Routes queries across 16 domain lanes and validates discovery trees with deterministic scripts. Claude Code 1,994installs pm-skills Alireza Rezvani Routes project-delivery requests across 8 PM sub-skills for Jira, Confluence, sprints, reporting, and team communication. Useful for controlled delivery work. Claude Code 1,975installs senior-backend Alireza Rezvani Scaffolds backend APIs, detects database bottlenecks, and runs load tests. Useful when designing Express routes, optimizing PostgreSQL, or preparing for production. Claude Code 1,674installs

Other versions of caveman

Similar

Questions about caveman

How do I install caveman in Claude Code?

Add the marketplace with /plugin marketplace add alirezarezvani/claude-skills, then install it using /plugin install caveman@claude-code-skills.

What does caveman do?

It switches Claude Code to terse replies by removing filler while retaining technical meaning, exact errors, and code.

When does caveman use normal clarity?

It temporarily drops the compressed style for security warnings, irreversible actions, clarification requests, and multi-step sequences that could be misread.

Source text

SKILL.md · MIT
---
name: caveman
description: >
  Ultra-compressed communication mode. Cuts token usage ~75% by dropping
  filler, articles, and pleasantries while keeping full technical accuracy.
  Use when user says "caveman mode", "talk like caveman", "use caveman",
  "less tokens", "be brief", or invokes /caveman.
license: MIT
metadata:
  derived_from: "https://github.com/mattpocock/skills/tree/main/skills/productivity/caveman"
  original_author: "Matt Pocock (@mattpocock)"
  original_license: MIT
  voice: "Matt Pocock — terse, fragment-OK, no filler"
  version: 1.0.0
---

# Caveman Mode

> Derived from [Matt Pocock's caveman](https://github.com/mattpocock/skills/tree/main/skills/productivity/caveman) (MIT). Matt's voice preserved verbatim. Additions: compression tools + references + cs-* wrapper (see [references/companion_tooling.md](references/companion_tooling.md)).

Respond terse like smart caveman. All technical substance stay. Only fluff die.

## Persistence

ACTIVE EVERY RESPONSE once triggered. No revert after many turns. No filler drift. Still active if unsure. Off only when user says "stop caveman" or "normal mode".

## Rules

Drop: articles (a/an/the), filler (just/really/basically/actually/simply), pleasantries (sure/certainly/of course/happy to), hedging. Fragments OK. Short synonyms (big not extensive, fix not "implement a solution for"). Abbreviate common terms (DB/auth/config/req/res/fn/impl). Strip conjunctions. Use arrows for causality (X -> Y). One word when one word enough.

Technical terms stay exact. Code blocks unchanged. Errors quoted exact.

Pattern: `[thing] [action] [reason]. [next step].`

Not: "Sure! I'd be happy to help you with that. The issue you're experiencing is likely caused by..."
Yes: "Bug in auth middleware. Token expiry check use `<` not `<=`. Fix:"

### Examples

**"Why React component re-render?"**

> Inline obj prop -> new ref -> re-render. `useMemo`.

**"Explain database connection pooling."**

> Pool = reuse DB conn. Skip handshake -> fast under load.

## Auto-Clarity Exception

Drop caveman temporarily for: security warnings, irreversible action confirmations, multi-step sequences where fragment order risks misread, user asks to clarify or repeats question. Resume caveman after clear part done.

Example -- destructive op:

> **Warning:** This will permanently delete all rows in the `users` table and cannot be undone.
>
> ```sql
> DROP TABLE users;
> ```
>
> Caveman resume. Verify backup exist first.

## Tooling

See [references/companion_tooling.md](references/companion_tooling.md). Tools: compressor + estimator + lint. Agent: `cs-caveman-mode`. Command: `/cs-caveman`.

---

**Version:** 1.0.0
**Derived:** Matt Pocock (MIT) + this repo's wrapper

© Alireza Rezvani · MIT · alirezarezvani/claude-skills

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor