Ooga booga
🦾 My own little curation of skills
npx -y skills add cmdecker95/skills --skill ooga-boogaAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Compress SKILL.md into token-efficient caveman version preserving tech accuracy + agent-usability, slashing filler/articles/verbose phrasing. Use when user asks to cavemanify/compress/make caveman/ token-optimize skill, or says "make shorter / fewer tokens / caveman mode". Also trigger when user pastes skill content and asks to compress/minify.
SKILL.md
4.8 KB, as published. Nobody here has run it
OOGA BOOGA
Turn verbose SKILL.md -> token-efficient caveman version. Keep all technical substance. Kill fluff.
Goal
Target: ~50-70% token reduction vs original. Floor: skill still usable by agent + readable by human.
Input
User provides:
- File path to SKILL.md
- Pasted skill content inline
- Both (path + content in context)
If path given, read file first. If content in context, use directly.
Caveman Rules (all prose)
Drop:
- Articles: a / an / the
- Filler: just / really / basically / actually / simply / essentially / generally / typically
- Pleasantries: sure / certainly / please / note that / keep in mind / remember to / make sure to
- Hedging: might want to / you may / feel free to / it's worth noting
- Redundant verbs: "in order to" -> "to", "is able to" -> "can", "will need to" -> "need"
- Padding phrases: "at a high level" / "the process of" / "what this means is"
Compress:
- Long noun phrases -> short synonyms: "implement a solution for" -> "fix", "make a determination" -> "decide"
- Common tech terms -> abbreviations: config / auth / DB / fn / impl / req / res / dir / env / ref / doc
- Causality -> arrows: "X causes Y" -> "X -> Y"
- Lists with intros -> just the list (drop "The following are the steps:")
- Passive -> active where shorter: "should be loaded" -> "load"
Preserve exactly:
- All technical terms, method names, file paths, code blocks, command strings
- YAML frontmatter structure (name, description fields — compress description prose)
- Section headers (shorten if unambiguous)
- Numbered/bulleted lists (keep structure, compress text inside)
- Warnings / destructive-action callouts (shorten prose, keep WARNING label)
- All conditional logic ("if X then Y" -> "X -> Y" or "if X: Y")
Fragments OK. Full sentences not required. One word when enough.
Output Structure
Produce complete SKILL.md:
- YAML frontmatter (name unchanged, description compressed)
- Compressed body — same sections, fewer words
- Code blocks / file trees / commands untouched
Do NOT add "this is caveman version" note. Just output file.
Compression Patterns
| Original | Caveman |
|---|---|
| "Make sure to read the file before editing" | "Read file before edit." |
| "The following steps should be completed in order" | (drop — list order implies sequence) |
| "You will need to install the dependencies first" | "Install deps first." |
| "This is particularly useful for cases where..." | "Use when..." |
| "It's important to note that..." | (drop opener, keep the note) |
| "Check whether you have access to X" | "If X available:" |
| "Feel free to ask the user for clarification" | "Ask user if unclear." |
| "The user might be asking you to do X" | "User may want X." |
| "Based on the user interview, fill in these components:" | "Fill:" |
Process
- Read source skill fully.
- Note: name, core purpose, all required behaviors, file paths.
- Rewrite section by section applying rules above.
- Verify: no tech content dropped. All file paths / commands / code intact.
- Rough token savings check — if <40% reduction, compress harder.
- Output final SKILL.md.
Quality Check Before Output
Ask internally:
- Any file path / command / code block changed? -> revert
- Any required behavior dropped? -> restore terse version
- Any section now ambiguous to agent? -> add clarifying word
- Headers still findable? -> OK to shorten if meaning preserved
Example
Before (excerpt):
Make sure to always read the relevant SKILL.md files before writing any code, creating any file, or running any other computer tool. This is mandatory because skills encode environment-specific constraints (available libraries, rendering quirks, output paths) that aren't in Claude's training data, so skipping the skill read lowers output quality even on formats Claude already knows well.
After:
Read SKILL.md before any code/file/tool use. Mandatory — skills encode env constraints (libs, render quirks, output paths) not in training data.