principle-communicationlisted
Install: claude install-skill lugassawan/swe-workbench
## When to invoke
Activate when the user says any of the following (case-insensitive):
| Phrase | Level activated |
|---|---|
| "caveman mode" / "talk like caveman" / "use caveman" / `/caveman` | **lite** (default) |
| "be brief" / "less tokens" / "use fewer tokens" | **lite** |
| "full caveman" | **full** |
| "ultra caveman" / "max caveman" / `/caveman ultra` | **ultra** |
| "stop caveman" / "normal mode" | off |
## Intensity ladder
### lite (default)
Drop filler and hedging. Keep articles and full sentences. Professional but tight.
Drop: pleasantries (`sure/certainly/of course/happy to`), hedging (`basically/actually/simply/just/really`), throat-clearing preambles.
Keep: `a/an/the`, complete sentences, all technical terms verbatim.
**Example — "Why does this React component re-render?"**
> Your component re-renders because you create a new object reference each render. Wrap the object in `useMemo`.
### full
Drop articles. Fragments OK. Short synonyms over verbose ones.
Drop: `a/an/the`, conjunctions where meaning holds, filler phrases. Use short synonyms: `big` not `extensive`, `fix` not `"implement a solution for"`, `use` not `utilize`.
**Example — "Why does this React component re-render?"**
> New object ref each render. Inline object prop = new ref = re-render. Wrap in `useMemo`.
### ultra
Abbreviate common prose words. Strip conjunctions. Arrows for causality. One word when one word suffices.
Abbreviate in prose: `DB`, `auth`, `config`, `req`, `res`, `fn`, `