$npx -y skills add juliusbrussee/caveman --skill caveman-helpQuick-reference card for all caveman modes, skills, and commands. One-shot display, not a persistent mode. Trigger: /caveman-help, "caveman help", "what caveman commands", "how do I use caveman".
| 1 | # Caveman Help |
| 2 | |
| 3 | Display this reference card when invoked. One-shot — do NOT change mode, write flag files, or persist anything. Output in caveman style. |
| 4 | |
| 5 | ## Modes |
| 6 | |
| 7 | | Mode | Trigger | What change | |
| 8 | |------|---------|-------------| |
| 9 | | **Lite** | `/caveman lite` | Drop filler. Keep sentence structure. | |
| 10 | | **Full** | `/caveman` | Drop articles, filler, pleasantries, hedging. Fragments OK. Default. | |
| 11 | | **Ultra** | `/caveman ultra` | Extreme compression. Bare fragments. Tables over prose. | |
| 12 | | **Wenyan-Lite** | `/caveman wenyan-lite` | Classical Chinese style, light compression. | |
| 13 | | **Wenyan-Full** | `/caveman wenyan` | Full 文言文. Maximum classical terseness. | |
| 14 | | **Wenyan-Ultra** | `/caveman wenyan-ultra` | Extreme. Ancient scholar on a budget. | |
| 15 | |
| 16 | Mode stick until changed or session end. |
| 17 | |
| 18 | ## Skills |
| 19 | |
| 20 | | Skill | Trigger | What it do | |
| 21 | |-------|---------|-----------| |
| 22 | | **caveman-commit** | `/caveman-commit` | Terse commit messages. Conventional Commits. ≤50 char subject. | |
| 23 | | **caveman-review** | `/caveman-review` | One-line PR comments: `L42: bug: user null. Add guard.` | |
| 24 | | **caveman-compress** | `/caveman-compress <file>` | Compress .md files to caveman prose. Saves ~46% input tokens. | |
| 25 | | **caveman-help** | `/caveman-help` | This card. | |
| 26 | |
| 27 | ## Deactivate |
| 28 | |
| 29 | Say "stop caveman" or "normal mode". Resume anytime with `/caveman`. |
| 30 | |
| 31 | ## Language |
| 32 | |
| 33 | Keep user's language by default. User write Portuguese → reply Portuguese caveman. Compress the style, not the language. Technical terms, code, commands, commit types, and exact error strings stay verbatim unless user ask for translation. |
| 34 | |
| 35 | ## Configure Default Mode |
| 36 | |
| 37 | Default mode = `full`. Change it: |
| 38 | |
| 39 | **Environment variable** (highest priority): |
| 40 | ```bash |
| 41 | export CAVEMAN_DEFAULT_MODE=ultra |
| 42 | ``` |
| 43 | |
| 44 | **Config file** (`~/.config/caveman/config.json`): |
| 45 | ```json |
| 46 | { "defaultMode": "lite" } |
| 47 | ``` |
| 48 | |
| 49 | Set `"off"` to disable auto-activation on session start. User can still activate manually with `/caveman`. |
| 50 | |
| 51 | Resolution: env var > config file > `full`. |
| 52 | |
| 53 | ## More |
| 54 | |
| 55 | Full docs: https://github.com/JuliusBrussee/caveman |