logica-skill
v1.1.0
Published
🔵 XML+propositielogica token compressor — ~75% minder tokens, perfect begrip
Maintainers
Readme
🔵 logica
why use many token when few token do trick — maar dan met wiskunde
XML + propositielogica compressor. ~75% tokenreductie. Volledig LLM-begrip. Alle agents.
Voor/Na
| | |
|---|---|
| 🗣️ Normaal (68 tokens) | "De reden dat je React component opnieuw rendert is waarschijnlijk omdat je een nieuw object aanmaakt bij elke render-cyclus. Wanneer je een inline object als prop doorgeeft, ziet React's shallow comparison het als een ander object elke keer, wat een re-render triggert. Ik raad aan useMemo te gebruiken." |
| 🔵 Logica (18 tokens) | <r><kern>new obj ref∀render</kern><oorzaak>inline prop↦new ref↦re-render</oorzaak><fix>wrap∈useMemo</fix></r> |
Zelfde fix. 75% minder. Claude begrijpt het perfect.
Installatie
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/mburghout/logica/main/install.sh | bash
# Of via npx
npx @mburghout/logica
# Specifieke agent
bash install.sh --only claude-code
bash install.sh --only cursor
bash install.sh --only mikeosVereist: Node ≥18. ~10 seconden. Veilig opnieuw uitvoeren.
Gebruik
| Commando | Effect |
|---|---|
| /logica | Activeer (full mode) |
| /logica lite | Compact maar leesbaar |
| /logica ultra | Maximale compressie |
| /logica expand | Expandeer vorig antwoord naar NL |
| /logica stats | Toon tokenreductie sessie |
| /logica off | Deactiveer |
Wat compriméert wat
| Ding | Logica doet | |---|---| | Tekst/uitleg | 🔵 XML + symbolen | | Code blocks | ✍️ Ongewijzigd (code is al compact) | | Technische termen | 🧠 Exact behouden | | Foutmeldingen | 📋 Exact geciteerd | | Opvulzinnen | 💀 Weg | | Lidwoorden in tags | 💀 Weg | | Beleefdheden | 💀 Weg |
Automatische mode-kiezer
Q∈{code,fix,bug} → ULTRA
Q∈{uitleg,concept} → FULL
Q∈{chat,kort} → LITE
agent-naar-agent → ULTRA
∀Q: expand_on_request → /logica expandWaarom XML + propositielogica en niet een andere taal?
Claude's tokenizer (BPE) groepeert ASCII-tekens tot ~4 chars/token.
Elk Chinees karakter = ~1 token. Dus <route>DEV=code</route> (17 chars, ~4 tokens)
is compacter dan 路徑代碼 (4 chars, 4 tokens) — met meer informatie.
Propositielogica scoort het best: Claude kent het diep (wiskundige redenering = kern van training), ASCII = tokenizer-efficiënt, én het is nog debugbaar als er iets mis gaat.
NL origineel: ~70 tokens (basis)
XML-compressed: ~28 tokens (-60%)
Propositielogica: ~24 tokens (-66%)
Logica (combo): ~18 tokens (-75%)Logica vs Caveman
Beide reduceren tokens. Ze doen het anders.
| | Caveman | Logica | |---|---|---| | Methode | Taalstijl strippen | Structuur omzetten naar XML+symbolen | | Output | Terse proza | Machine-parseable XML | | Leesbaar voor mensen | ✓ Ja | △ Minder | | Leesbaar voor agents | △ Nog steeds proza | ✓ Expliciet gestructureerd | | Tokenreductie | ~60–70% | ~65–75% | | Code blocks | Ongewijzigd | Ongewijzigd | | Ideaal voor | Chatgesprekken, uitleg | Agentic pipelines, tool-output, data | | Combineerbaar | ✓ | ✓ |
Het kernverschil: caveman comprimeert stijl. Logica comprimeert structuur. Een volgende agent in een pipeline hoeft logica-output niet te interpreteren — de structuur is al expliciet. Caveman-output is nog steeds proza, hoe compact ook.
Wanneer wat
mens leest output → caveman
agent verwerkt output → logica
lang gesprek, kleine context → logica ultra
debuggen / uitleggen → caveman lite
beide actief → gaat prima, logica wint op structuurCombineren
Caveman en logica bijten elkaar niet. Je kunt ze allebei aanzetten:
/logica
/caveman liteClaude comprimééert de structuur (logica) én de stijl (caveman). Maximale reductie voor agentic gebruik.
Ondersteunde agents
| Agent | Methode | Auto-detect | |---|---|---| | Claude Code | Hooks + skill | ✓ | | Cursor | Rule file | ✓ | | Windsurf | Rule file | ✓ | | Gemini CLI | Extensie | ✓ | | Cline | Rule file | ✓ | | Overige | npx skills | handmatig |
Verwijderen
bash install.sh --uninstall
# of
npx @mburghout/logica --uninstallLicentie
MIT — vrij geen garanties
