[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-juliusbrussee-caveman-compress-de":3,"guides-for-juliusbrussee-caveman-compress":502,"similar-k174p06y3q0ewnh9wyjm8v94hd86nzz1-de":503},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":223,"parentExtension":246,"providers":302,"relations":306,"repo":308,"tags":499,"workflow":500},1778692112007.519,"k174p06y3q0ewnh9wyjm8v94hd86nzz1",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Komprimiert natürlichsprachige Speicherdateien (CLAUDE.md, Todos, Einstellungen) in das Caveman-Format, um Eingabetoken zu sparen. Behält alle technischen Inhalte, Codes, URLs und Strukturen bei. Die komprimierte Version überschreibt die Originaldatei. Ein menschenlesbares Backup wird als DATEI.original.md gespeichert. Trigger: /caveman-compress DATEIPFAD oder \"memory file komprimieren\"\n",{"claudeCode":12},"juliusbrussee/caveman","caveman-compress","https://github.com/juliusbrussee/caveman",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":221,"workflow":239},1778692112007.5193,"kn71pj4d2wv02emxd9t8dpssfs86nc5c","de",{"checks":20,"evaluatedAt":191,"extensionSummary":192,"features":193,"nonGoals":199,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"tier":216,"useCases":217},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,188],{"category":22,"check":23,"severity":24,"summary":25},"Praktischer Nutzen","Relevanz des Problems","pass","Die Beschreibung identifiziert klar das Problem des Einsparens von Eingabetoken durch Komprimierung von Speicherdateien und nennt die spezifischen Artefakte (.md, Todos, Einstellungen) und die Benutzerabsicht (Token sparen, Kosten senken).",{"category":22,"check":27,"severity":24,"summary":28},"Alleinstellungsmerkmal","Die Fähigkeit bietet einen erheblichen Mehrwert gegenüber dem Standardverhalten von LLMs, indem sie einen spezialisierten Komprimierungsalgorithmus für natürlichsprachige Dateien bereitstellt, der technische Inhalte beibehält und gleichzeitig die Token-Anzahl reduziert, was über einfache Zusammenfassung oder Umformulierung hinausgeht.",{"category":22,"check":30,"severity":24,"summary":31},"Produktionsreife","Die Fähigkeit ist produktionsreif und deckt den gesamten Lebenszyklus der Dateikomprimierung ab: Sie erkennt Dateitypen, komprimiert, validiert, behandelt Fehler mit Wiederholungsversuchen, sichert Originale und überschreibt die komprimierte Datei, alles abgedeckt durch Tests.",{"category":33,"check":34,"severity":24,"summary":35},"Umfang","Single Responsibility Principle","Die Fähigkeit konzentriert sich ausschließlich auf die Komprimierung von natürlichsprachigen Dateien in ein token-effizienteres Format, mit klaren Grenzen dafür, was sie komprimieren wird und was nicht.",{"category":33,"check":37,"severity":24,"summary":38},"Qualität der Beschreibung","Die angezeigte Beschreibung spiegelt die Funktionalität der Fähigkeit genau wider, einschließlich ihres Triggers, Zwecks, Sicherungsmechanismus und Regeln zur Dateierhaltung.",{"category":40,"check":41,"severity":42,"summary":43},"Aufruf","Geltungsbereich von Tools","not_applicable","Diese Fähigkeit ist ein einzelnes Befehlszeilenwerkzeug und stellt keine mehreren, unterscheidbaren Werkzeuge bereit, die auf ihren Geltungsbereich hin bewertet werden könnten.",{"category":45,"check":46,"severity":42,"summary":47},"Dokumentation","Konfigurations- und Parameterreferenz","Die Fähigkeit verfügt über keine konfigurierbaren Parameter oder Umgebungsvariablen außer dem Anthropic API-Schlüssel, der über die Umgebung oder die CLI-Konfiguration gehandhabt wird.",{"category":33,"check":49,"severity":24,"summary":50},"Tool-Benennung","Der primäre Befehl der Fähigkeit ist `/caveman-compress`, was ihre Funktion beschreibt.",{"category":33,"check":52,"severity":24,"summary":53},"Minimale I/O-Oberfläche","Die Eingabe ist ein einzelner Dateipfad, und die Ausgabe ist die geänderte Datei und eine Sicherung, was die für ihre Aufgabe minimal erforderliche E/A darstellt.",{"category":55,"check":56,"severity":24,"summary":57},"Lizenz","Nutzbarkeit der Lizenz","Die Erweiterung wird unter der MIT-Lizenz vertrieben, wie die beigefügte LICENSE-Datei anzeigt, eine permissive Open-Source-Lizenz.",{"category":59,"check":60,"severity":24,"summary":61},"Wartung","Aktualität der Commits","Der letzte Commit erfolgte am 12. Mai 2026, was innerhalb der letzten 3 Monate liegt.",{"category":59,"check":63,"severity":24,"summary":64},"Abhängigkeitsmanagement","Die Fähigkeit verwendet Python und stützt sich auf die `anthropic`-Bibliothek und Standard-Python-Bibliotheken. Pythons Paketierungs- und Umgebungsmanagement sind für diese Fähigkeit ausreichend.",{"category":66,"check":67,"severity":24,"summary":68},"Sicherheit","Geheimnisverwaltung","Die Fähigkeit behandelt API-Schlüssel über Umgebungsvariablen oder die CLI-Authentifizierung und gibt in ihrer SECURITY.md ausdrücklich an, dass sie keine Geheimnisse wiedergibt und die Komprimierung sensibler Dateitypen verweigert.",{"category":66,"check":70,"severity":24,"summary":71},"Injektion","Die Fähigkeit ist darauf ausgelegt, Dateiinhalte als Daten zu behandeln und vermeidet ausdrücklich deren Ausführung als Code. Sie behandelt sensible Pfade, indem sie deren Verarbeitung verweigert.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Lieferketten-Granaten","Die Fähigkeit verarbeitet lokale Dateien und ruft die Anthropic API direkt oder über die CLI auf, ohne externe Codes oder Anweisungen zur Laufzeit abzurufen.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox-Isolierung","Die Fähigkeit operiert nur auf der angegebenen Eingabedatei und schreibt an denselben Ort, wobei Sandbox-Grenzen eingehalten werden.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox-Escape-Primitive","Die Python-Skripte verwenden Standardbibliotheksaufrufe und `subprocess.run` ohne shell=True und vermeiden gängige Sandbox-Escape-Primitive.",{"category":66,"check":82,"severity":24,"summary":83},"Datenexfiltration","Die Fähigkeit ist darauf ausgelegt, die Exfiltration vertraulicher Daten zu vermeiden, indem sie die Verarbeitung sensibler Dateitypen verweigert und nur für die Komprimierung mit der Anthropic API interagiert.",{"category":66,"check":85,"severity":24,"summary":86},"Versteckte Texttricks","Die enthaltenen Skripte und Markdown-Dateien enthalten keine versteckten Texttricks oder verschleierten Inhalte.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opake Codeausführung","Die Python-Skripte werden als klarer, lesbarer Quellcode ohne Verschleierung, Base64-Kodierung oder Laufzeit-Downloads bereitgestellt.",{"category":92,"check":93,"severity":24,"summary":94},"Portabilität","Strukturelle Annahme","Das Skript operiert auf einem vom Benutzer bereitgestellten Dateipfad und trifft keine Annahmen über die Verzeichnisstruktur des Projekts.",{"category":96,"check":97,"severity":24,"summary":98},"Vertrauen","Aufmerksamkeit für Issues","Mit 66 geöffneten und 70 geschlossenen Issues in den letzten 90 Tagen beträgt die Schließungsrate etwa 51%, was auf eine gute Betreuerbeteiligung hindeutet.",{"category":100,"check":101,"severity":24,"summary":102},"Versionierung","Release Management","Die Datei `scripts/__init__.py` deklariert eine `__version__ = \"1.0.0\"`, was auf eine erkennbare Version für das Skriptpaket hindeutet.",{"category":104,"check":105,"severity":24,"summary":106},"Codeausführung","Validierung","Das Validierungsskript prüft auf exakte Beibehaltung von Überschriften, Codeblöcken, URLs, Pfaden und Inline-Code und stellt so die Integrität sicher.",{"category":66,"check":108,"severity":24,"summary":109},"Ungeschützte destruktive Operationen","Die Fähigkeit überschreibt die Originaldatei, erstellt aber zuerst eine Sicherung und führt keine inhärent destruktiven Operationen über diese kontrollierte Änderung hinaus durch.",{"category":104,"check":111,"severity":24,"summary":112},"Fehlerbehandlung","Das Skript `compress.py` enthält Wiederholungsversuche, prüft auf Claude-Fehler, leere Antworten, identische Ausgaben und stellt die Originaldatei bei wiederholten Validierungsfehlern wieder her, wobei Fehler klar gemeldet werden.",{"category":104,"check":114,"severity":24,"summary":115},"Protokollierung","Das Skript liefert Konsolenausgaben für Verarbeitungsschritte, Validierungsversuche und Erfolgs-/Fehlermeldungen und dient als grundlegende Audit-Trail.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","DSGVO","Die Fähigkeit verweigert die Komprimierung von Dateien mit sensiblen Namen oder Pfaden, um die versehentliche Übermittlung von PII oder Anmeldeinformationen an die Anthropic API zu verhindern.",{"category":117,"check":121,"severity":24,"summary":122},"Zielmarkt","Die Fähigkeit operiert auf lokalen Dateien und interagiert mit der Anthropic API, ohne dass regionale oder jurisdictionsale Einschränkungen festgestellt wurden; der Zielmarkt ist global.",{"category":92,"check":124,"severity":24,"summary":125},"Laufzeitstabilität","Das Skript spezifiziert Python 3.10+ und verwendet Standardbibliotheken, was eine breite POSIX-Kompatibilität und eine reibungslose Rückfallebene auf die CLI gewährleistet, falls das SDK nicht verfügbar ist.",{"category":45,"check":127,"severity":24,"summary":128},"README","Das README bietet einen klaren Überblick, Installationsanweisungen, Benchmarks und Anwendungsbeispiele und gibt den Zweck der Erweiterung effektiv wieder.",{"category":33,"check":130,"severity":42,"summary":131},"Größe der Tool-Oberfläche","Dies ist eine einzweckbezogene Fähigkeit, die über eine Befehlszeilenschnittstelle aufgerufen wird, keine Sammlung mehrerer Werkzeuge.",{"category":40,"check":133,"severity":42,"summary":134},"Sich überlappende Nah-Synonym-Tools","Die Fähigkeit stellt nur einen primären Befehl bereit, sodass keine überlappenden Werkzeuge vorhanden sind.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom-Funktionen","Alle beworbenen Funktionen, wie die Komprimierung bestimmter Dateitypen und Beibehaltungsregeln, sind implementiert und im Code und in der Dokumentation überprüfbar.",{"category":139,"check":140,"severity":24,"summary":141},"Installation","Installationsanleitung","Das README liefert klare Installationsanweisungen für das `caveman`-Plugin und Anwendungsbeispiele für den Befehl `/caveman-compress`.",{"category":143,"check":144,"severity":24,"summary":145},"Fehler","Handlungsfähige Fehlermeldungen","Fehler werden mit Kontext (z.B. Datei nicht gefunden, zu groß, sensibler Pfad, Validierungsfehler) gemeldet und enthalten oft Korrekturmaßnahmen oder klare Gründe für das Scheitern.",{"category":147,"check":148,"severity":24,"summary":149},"Ausführung","Angepinnte Abhängigkeiten","Das Skript gibt `python3` und `#!/usr/bin/env python3` an. Obwohl spezifische Versionen von Bibliotheken nicht in einer Lock-Datei angeheftet sind, macht die Verwendung von Standard-Python-Bibliotheken es portabel.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-Run-Vorschau","Die Kernfunktion der Fähigkeit ist die Dateimodifikation. Eine Trockenlaufsimulation ist nicht anwendbar, da die Hauptaktion die Komprimierung und Überschreibung ist.",{"category":154,"check":155,"severity":42,"summary":156},"Protokoll","Idempotente Wiederholung & Timeouts","Die Operation betrifft lokale Dateien, keine Remote-Aufrufe. Obwohl Wiederholungsversuche für LLM-Aufrufe implementiert sind, sind Timeouts für lokale Operationen nicht explizit konfiguriert.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetrie Opt-in","Die Fähigkeit sendet keine Telemetriedaten und erfüllt damit standardmäßig die Opt-in-Anforderung.",{"category":40,"check":161,"severity":24,"summary":162},"Präziser Zweck","Die Fähigkeit gibt klar an, dass sie natürlichsprachige Dateien (CLAUDE.md, Todos, Einstellungen) zur Einsparung von Eingabetoken in das Caveman-Format komprimiert, mit spezifischen Triggern und expliziten Grenzen.",{"category":40,"check":164,"severity":24,"summary":165},"Prägnante Kopfzeile","Die Kopfzeile in SKILL.md ist prägnant und gibt den Namen, die Beschreibung, den Trigger und den Zweck innerhalb einer angemessenen Zeichenbegrenzung klar an.",{"category":45,"check":167,"severity":24,"summary":168},"Prägnanter Hauptteil","Der Hauptteil von SKILL.md ist prägnant, beschreibt den Prozess und die Regeln und lagert detaillierte Erklärungen in separate Dateien oder Inline-Dokumentation aus.",{"category":170,"check":171,"severity":24,"summary":172},"Kontext","Progressive Offenlegung","SKILL.md ist prägnant, und obwohl es nicht explizit auf separate `reference/`-Dateien verlinkt, liefert es inline genügend Details, ohne große Blobs einzubetten.",{"category":170,"check":174,"severity":42,"summary":175},"Gegabelte Erkundung","Diese Fähigkeit ist ein direktes Werkzeug zur Dateimanipulation und beinhaltet keine tiefe Erkundung oder Codeüberprüfung, die einen gegabelten Kontext erfordert.",{"category":22,"check":177,"severity":24,"summary":178},"Anwendungsbeispiele","Das README liefert klare Anwendungsbeispiele mit Dateipfaden und SKILL.md beschreibt die Befehlsstruktur und zeigt, wie die Fähigkeit aufgerufen wird.",{"category":22,"check":180,"severity":24,"summary":181},"Randfälle","Die Fähigkeit dokumentiert und behandelt Randfälle wie leere Dateien, große Dateien, sensible Dateinamen, identische Ausgaben und Validierungsfehler mit dokumentierten Wiederherstellungsschritten.",{"category":104,"check":183,"severity":24,"summary":184},"Tool-Fallback","Das Skript verwendet das `anthropic`-SDK, wenn der API-Schlüssel gesetzt ist, und greift auf die `claude`-CLI zur Authentifizierung zurück, was als funktionaler Fallback dient.",{"category":66,"check":186,"severity":24,"summary":187},"Halt bei unerwartetem Zustand","Das Skript stoppt die Komprimierung bei unerwarteten Zuständen wie leeren Dateien, großen Dateien, sensiblen Pfaden oder wenn Claude keine verwendbaren Ausgaben zurückgibt, und stellt die Originaldatei bei anhaltenden Validierungsfehlern wieder her.",{"category":92,"check":189,"severity":24,"summary":190},"Kreuz-Skill-Kopplung","Die Fähigkeit ist in sich abgeschlossen und stützt sich nicht implizit auf andere Fähigkeiten, die in derselben Sitzung geladen werden.",1778691883697,"Diese Fähigkeit komprimiert natürlichsprachige Dateien wie .md, .txt und .tex in ein token-effizienteres 'Caveman'-Format. Sie bewahrt Codeblöcke, URLs und Struktur, überschreibt die Originaldatei und speichert ein menschenlesbares Backup. Sie verwendet das Anthropic SDK oder CLI und beinhaltet robuste Validierung und Fehlerbehandlung.",[194,195,196,197,198],"Komprimiert natürlichsprachige Dateien zur Token-Einsparung","Bewahrt Codeblöcke, URLs und Dateipfade exakt","Überschreibt die Originaldatei mit der komprimierten Version","Speichert ein menschenlesbares Backup der Originaldatei","Behandelt Validierung, Wiederholungsversuche und Fehlerwiederherstellung",[200,201,202,203],"Komprimierung von Code-Dateien (.py, .js, .json, etc.)","Komprimierung von Konfigurationsdateien (.yaml, .env, .toml)","Modifikation oder Löschung von Originaldateien ohne Erstellung einer Sicherung","Komprimierung von sensiblen Dateien wie Anmeldeinformationen oder privaten Schlüsseln","3.0.0","4.4.0","Claude-Eingabetoken sparen und Sitzungskosten senken, indem natürlichsprachige Speicherdateien in ein kompakteres Format komprimiert werden.","Die Erweiterung weist eine ausgezeichnete Codequalität, robuste Fehlerbehandlung und umfassende Dokumentation auf. Sie hat eine sehr niedrige Bewertungsobergrenze aufgrund eines einzigen 'pass' bei der 'Dependency Management'-Prüfung, die für die Verwendung von Standardbibliotheken nicht zutreffend ist.",99,"Eine qualitativ hochwertige, produktionsreife Fähigkeit zum Komprimieren von natürlichsprachigen Dateien, um Claude-Token zu sparen.",[211,212,213,214,215],"compression","token-saving","markdown","text-processing","utility","verified",[218,219,220],"Reduzierung der Claude-Sitzungskosten durch Komprimierung großer CLAUDE.md- oder Einstellungsdateien","Machen Sie Projektnotizen und To-Do-Listen token-effizienter für häufiges Laden","Sparen Sie Eingabetoken, ohne technische Inhalte oder Code zu verlieren",{"codeQuality":222,"collectedAt":224,"documentation":225,"maintenance":228,"popularity":234,"security":235,"testCoverage":238},{"hasLockfile":223},false,1778691864302,{"descriptionLength":226,"readmeSize":227},335,10896,{"closedIssues90d":229,"forks":230,"hasChangelog":223,"openIssues90d":231,"pushedAt":232,"stars":233},70,3292,66,1778615088000,59509,{"npmDownloads":8},{"hasNpmPackage":236,"license":237,"smitheryVerified":223},true,"MIT",{"hasCi":236,"hasTests":236},{"updatedAt":240},1778692112007,{"basePath":242,"githubOwner":243,"githubRepo":244,"locale":18,"slug":13,"type":245},"skills/caveman-compress","juliusbrussee","caveman","skill",{"_creationTime":247,"_id":248,"community":249,"display":250,"identity":254,"parentExtension":258,"providers":290,"relations":297,"tags":298,"workflow":299},1778691765524.373,"k170g496f5ze5hv8xa2e7b91ex86mz9m",{"reviewCount":8},{"description":251,"installMethods":252,"name":253,"sourceUrl":14},"Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.",{"claudeCode":244},"Caveman",{"basePath":255,"githubOwner":243,"githubRepo":244,"locale":256,"slug":244,"type":257},"","en","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":265,"providers":267,"relations":283,"tags":285,"workflow":286},1778691765524.3728,"k17dcfwpwpzjc43zt2qawvft3h86mmse",{"reviewCount":8},{"description":263,"installMethods":264,"name":244,"sourceUrl":14},"Ultra-compressed communication mode for Claude Code. Cuts ~75% of tokens while keeping full technical accuracy.",{"claudeCode":12},{"basePath":255,"githubOwner":243,"githubRepo":244,"locale":256,"slug":244,"type":266},"marketplace",{"evaluate":268,"extract":277},{"promptVersionExtension":269,"promptVersionScoring":205,"score":270,"tags":271,"targetMarket":276,"tier":216},"3.1.0",92,[211,272,273,274,275],"llm","productivity","token-reduction","developer-tools","global",{"commitSha":278,"marketplace":279,"plugin":281},"HEAD",{"name":244,"pluginCount":280},1,{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd7890f0sfy0ymf1pakpx7vqch86nmew",[211,275,272,273,274],{"evaluatedAt":287,"extractAt":288,"updatedAt":289},1778691801317,1778691765524,1778692173865,{"evaluate":291,"extract":294},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":292,"targetMarket":276,"tier":216},[211,272,293,275,273],"text",{"commitSha":278,"license":237,"plugin":295},{"mcpCount":8,"provider":282,"skillCount":296},6,{"parentExtensionId":260,"repoId":284},[211,275,272,273,293],{"evaluatedAt":300,"extractAt":288,"updatedAt":301},1778691819811,1778692174193,{"evaluate":303,"extract":305},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":304,"targetMarket":276,"tier":216},[211,212,213,214,215],{"commitSha":278},{"parentExtensionId":248,"repoId":284,"translatedFrom":307},"k176a757cfd35jb9npje9qqzed86nvpn",{"_creationTime":309,"_id":284,"identity":310,"providers":311,"workflow":494},1778691760140.7458,{"githubOwner":243,"githubRepo":244,"sourceUrl":14},{"classify":312,"discover":478,"extract":481,"github":482,"npm":493},{"commitSha":278,"extensions":313},[314,324,335,379,388,396,419,428,437,446,455,467],{"basePath":315,"displayName":316,"installMethods":317,"rationale":318,"selectedPaths":319,"source":323,"sourceLanguage":256,"type":266},".agents/plugins","caveman-repo",{"claudeCode":12},"marketplace.json at .agents/plugins/marketplace.json",[320],{"path":321,"priority":322},"marketplace.json","mandatory","rule",{"basePath":255,"description":263,"displayName":244,"installMethods":325,"rationale":326,"selectedPaths":327,"source":323,"sourceLanguage":256,"type":266},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[328,330,332],{"path":329,"priority":322},".claude-plugin/marketplace.json",{"path":331,"priority":322},"README.md",{"path":333,"priority":334},"LICENSE","high",{"basePath":255,"description":251,"displayName":244,"installMethods":336,"rationale":337,"selectedPaths":338,"source":323,"sourceLanguage":256,"type":257},{"claudeCode":244},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at plugins/caveman)",[339,341,342,343,346,348,350,352,354,356,358,360,362,364,367,369,371,373,375,377],{"path":340,"priority":322},".claude-plugin/plugin.json",{"path":331,"priority":322},{"path":333,"priority":334},{"path":344,"priority":345},"skills/cavecrew/SKILL.md","medium",{"path":347,"priority":345},"skills/caveman/SKILL.md",{"path":349,"priority":345},"skills/caveman-commit/SKILL.md",{"path":351,"priority":345},"skills/caveman-compress/SKILL.md",{"path":353,"priority":345},"skills/caveman-help/SKILL.md",{"path":355,"priority":345},"skills/caveman-review/SKILL.md",{"path":357,"priority":345},"skills/caveman-stats/SKILL.md",{"path":359,"priority":334},"agents/cavecrew-builder.md",{"path":361,"priority":334},"agents/cavecrew-investigator.md",{"path":363,"priority":334},"agents/cavecrew-reviewer.md",{"path":365,"priority":366},"bin/install.js","low",{"path":368,"priority":366},"bin/lib/openclaw.js",{"path":370,"priority":366},"bin/lib/settings.js",{"path":372,"priority":334},"commands/caveman-commit.toml",{"path":374,"priority":334},"commands/caveman-init.toml",{"path":376,"priority":334},"commands/caveman-review.toml",{"path":378,"priority":334},"commands/caveman.toml",{"basePath":380,"description":381,"displayName":382,"installMethods":383,"rationale":384,"selectedPaths":385,"source":323,"sourceLanguage":256,"type":245},".junie/skills/cavecrew","Decision guide for delegating to caveman-style subagents. Tells the main thread WHEN to spawn `cavecrew-investigator` (locate code), `cavecrew-builder` (1-2 file edit), or `cavecrew-reviewer` (diff review) instead of doing the work inline or using vanilla `Explore`. Subagent output is caveman-compressed so the tool-result injected back into main context is ~60% smaller — main context lasts longer across long sessions. Trigger: \"delegate to subagent\", \"use cavecrew\", \"spawn investigator/builder/reviewer\", \"save context\", \"compressed agent output\".\n","cavecrew",{"claudeCode":12},"SKILL.md frontmatter at .junie/skills/cavecrew/SKILL.md (coalesced with duplicate skill at .agents/skills/cavecrew, skills/cavecrew, .roo/skills/cavecrew, .kiro/skills/cavecrew, plugins/caveman/skills/cavecrew)",[386],{"path":387,"priority":322},"SKILL.md",{"basePath":389,"description":390,"displayName":244,"installMethods":391,"rationale":392,"selectedPaths":393,"source":323,"sourceLanguage":256,"type":245},"skills/caveman","Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says \"caveman mode\", \"talk like caveman\", \"use caveman\", \"less tokens\", \"be brief\", or invokes /caveman. Also auto-triggers when token efficiency is requested.\n",{"claudeCode":12},"SKILL.md frontmatter at skills/caveman/SKILL.md (coalesced with duplicate skill at plugins/caveman/skills/caveman)",[394,395],{"path":387,"priority":322},{"path":331,"priority":334},{"basePath":242,"description":397,"displayName":13,"installMethods":398,"rationale":399,"selectedPaths":400,"source":323,"sourceLanguage":256,"type":245},"Compress natural language memory files (CLAUDE.md, todos, preferences) into caveman format to save input tokens. Preserves all technical substance, code, URLs, and structure. Compressed version overwrites the original file. Human-readable backup saved as FILE.original.md. Trigger: /caveman-compress FILEPATH or \"compress memory file\"\n",{"claudeCode":12},"SKILL.md frontmatter at skills/caveman-compress/SKILL.md (coalesced with duplicate skill at plugins/caveman/skills/caveman-compress)",[401,402,403,405,407,409,411,413,415,417],{"path":387,"priority":322},{"path":331,"priority":334},{"path":404,"priority":345},"SECURITY.md",{"path":406,"priority":366},"scripts/__init__.py",{"path":408,"priority":366},"scripts/__main__.py",{"path":410,"priority":366},"scripts/benchmark.py",{"path":412,"priority":366},"scripts/cli.py",{"path":414,"priority":366},"scripts/compress.py",{"path":416,"priority":366},"scripts/detect.py",{"path":418,"priority":366},"scripts/validate.py",{"basePath":420,"description":421,"displayName":422,"installMethods":423,"rationale":424,"selectedPaths":425,"source":323,"sourceLanguage":256,"type":245},"skills/caveman-stats","Show real token usage and estimated savings for the current session. Reads directly from the Claude Code session log — no AI estimation. Triggers on /caveman-stats. Output is injected by the mode-tracker hook; the model itself does not compute the numbers.\n","caveman-stats",{"claudeCode":12},"SKILL.md frontmatter at skills/caveman-stats/SKILL.md (coalesced with duplicate skill at plugins/caveman/skills/caveman-stats)",[426,427],{"path":387,"priority":322},{"path":331,"priority":334},{"basePath":429,"description":430,"displayName":431,"installMethods":432,"rationale":433,"selectedPaths":434,"source":323,"sourceLanguage":256,"type":245},"skills/caveman-commit","Ultra-compressed commit message generator. Cuts noise from commit messages while preserving intent and reasoning. Conventional Commits format. Subject ≤50 chars, body only when \"why\" isn't obvious. Use when user says \"write a commit\", \"commit message\", \"generate commit\", \"/commit\", or invokes /caveman-commit. Auto-triggers when staging changes.\n","caveman-commit",{"claudeCode":12},"SKILL.md frontmatter at skills/caveman-commit/SKILL.md",[435,436],{"path":387,"priority":322},{"path":331,"priority":334},{"basePath":438,"description":439,"displayName":440,"installMethods":441,"rationale":442,"selectedPaths":443,"source":323,"sourceLanguage":256,"type":245},"skills/caveman-help","Quick-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\".\n","caveman-help",{"claudeCode":12},"SKILL.md frontmatter at skills/caveman-help/SKILL.md",[444,445],{"path":387,"priority":322},{"path":331,"priority":334},{"basePath":447,"description":448,"displayName":449,"installMethods":450,"rationale":451,"selectedPaths":452,"source":323,"sourceLanguage":256,"type":245},"skills/caveman-review","Ultra-compressed code review comments. Cuts noise from PR feedback while preserving the actionable signal. Each comment is one line: location, problem, fix. Use when user says \"review this PR\", \"code review\", \"review the diff\", \"/review\", or invokes /caveman-review. Auto-triggers when reviewing pull requests.\n","caveman-review",{"claudeCode":12},"SKILL.md frontmatter at skills/caveman-review/SKILL.md",[453,454],{"path":387,"priority":322},{"path":331,"priority":334},{"basePath":255,"description":456,"displayName":457,"installMethods":458,"license":237,"rationale":459,"selectedPaths":460,"source":323,"sourceLanguage":256,"type":466},"Caveman installer — detects your AI coding agents and installs caveman for each one.","caveman-installer",{"npm":457},"cli ecosystem detected at /",[461,463,464,465],{"path":462,"priority":322},"package.json",{"path":331,"priority":322},{"path":333,"priority":334},{"path":365,"priority":345},"cli",{"basePath":468,"description":469,"displayName":470,"installMethods":471,"license":237,"rationale":472,"selectedPaths":473,"source":323,"sourceLanguage":256,"type":466},"src/mcp-servers/caveman-shrink","MCP proxy that compresses prose fields (tool descriptions, etc.) using caveman rules. Same accuracy, fewer context tokens.","caveman-shrink",{"npm":470},"cli ecosystem detected at src/mcp-servers/caveman-shrink",[474,475,476],{"path":462,"priority":322},{"path":331,"priority":322},{"path":477,"priority":345},"index.js",{"sources":479},[480],"manual",{"npmPackage":457},{"closedIssues90d":229,"description":483,"forks":230,"homepage":484,"license":237,"openIssues90d":231,"pushedAt":232,"readmeSize":227,"stars":233,"topics":485},"🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman","https://getcaveman.dev/",[486,487,244,488,489,272,490,491,245,492],"ai","anthropic","claude","claude-code","meme","prompt-engineering","tokens",{"downloads":8},{"classifiedAt":495,"discoverAt":496,"extractAt":497,"githubAt":497,"npmAt":498,"updatedAt":495},1778691765329,1778691760140,1778691762475,1778691764072,[211,213,214,212,215],{"evaluatedAt":501,"extractAt":288,"updatedAt":240},1778691883875,[],[504,532,563,592,621,650],{"_creationTime":505,"_id":506,"community":507,"display":508,"identity":514,"providers":518,"relations":525,"tags":528,"workflow":529},1778692846401.1528,"k17ah0hhhwvmsj6h6vxmfmd9nn86mhff",{"reviewCount":8},{"description":509,"installMethods":510,"name":512,"sourceUrl":513},"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.\n",{"claudeCode":511},"mattpocock/skills","Caveman Mode","https://github.com/mattpocock/skills",{"basePath":515,"githubOwner":516,"githubRepo":517,"locale":256,"slug":244,"type":245},"skills/productivity/caveman","mattpocock","skills",{"evaluate":519,"extract":524},{"promptVersionExtension":204,"promptVersionScoring":205,"score":520,"tags":521,"targetMarket":276,"tier":216},98,[522,211,523,272,293,215],"communication","efficiency",{"commitSha":278,"license":237},{"parentExtensionId":526,"repoId":527},"k171mc92f05dc4v6jzgf6bng7d86mr9t","kd70nm2vazehgqc4j28ve6cwv986mv1s",[522,211,523,272,293,215],{"evaluatedAt":530,"extractAt":531,"updatedAt":530},1778693459372,1778692846401,{"_creationTime":533,"_id":534,"community":535,"display":536,"identity":542,"providers":547,"relations":556,"tags":559,"workflow":560},1778694269038.6682,"k1752cypc448mke749yjbkc65186mg6f",{"reviewCount":8},{"description":537,"installMethods":538,"name":540,"sourceUrl":541},"This skill should be used when the user asks to \"compress context\", \"summarize conversation history\", \"implement compaction\", \"reduce token usage\", or mentions context compression, structured summarization, tokens-per-task optimization, or long-running agent sessions exceeding context limits.",{"claudeCode":539},"muratcankoylan/Agent-Skills-for-Context-Engineering","Context Compression","https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering",{"basePath":543,"githubOwner":544,"githubRepo":545,"locale":256,"slug":546,"type":245},"skills/context-compression","muratcankoylan","Agent-Skills-for-Context-Engineering","context-compression",{"evaluate":548,"extract":555},{"promptVersionExtension":204,"promptVersionScoring":205,"score":549,"tags":550,"targetMarket":276,"tier":216},100,[551,272,552,553,211,554],"context-engineering","agent","summarization","evaluation",{"commitSha":278,"license":237},{"parentExtensionId":557,"repoId":558},"k1754dy3wbsv2a5gr1a983zzs586njca","kd7f12maf5nxmx5xttjx7scfnx86m1tv",[552,211,551,554,272,553],{"evaluatedAt":561,"extractAt":562,"updatedAt":561},1778694410149,1778694269038,{"_creationTime":564,"_id":565,"community":566,"display":567,"identity":573,"providers":577,"relations":585,"tags":588,"workflow":589},1778691497595.9666,"k170aa7za6n5wvxtwx7xj8dc9d86mx9e",{"reviewCount":8},{"description":568,"installMethods":569,"name":571,"sourceUrl":572},"Compresses images to WebP (default) or PNG with automatic tool selection. Use when user asks to \"compress image\", \"optimize image\", \"convert to webp\", or reduce image file size.",{"claudeCode":570},"jimliu/baoyu-skills","baoyu-compress-image","https://github.com/jimliu/baoyu-skills",{"basePath":574,"githubOwner":575,"githubRepo":576,"locale":256,"slug":571,"type":245},"skills/baoyu-compress-image","jimliu","baoyu-skills",{"evaluate":578,"extract":584},{"promptVersionExtension":204,"promptVersionScoring":205,"score":549,"tags":579,"targetMarket":276,"tier":216},[580,211,581,582,583],"image","webp","png","optimization",{"commitSha":278},{"parentExtensionId":586,"repoId":587},"k172q4hxm2acmg5ree5aeemx1x86m6hx","kd718jn448p61w289hzf15tecd86n3a4",[211,580,583,582,581],{"evaluatedAt":590,"extractAt":591,"updatedAt":590},1778691619519,1778691497596,{"_creationTime":593,"_id":594,"community":595,"display":596,"identity":602,"providers":605,"relations":613,"tags":616,"workflow":617},1778699328001.0105,"k17e2h7ptrey632b63a9phc4sn86m79w",{"reviewCount":8},{"description":597,"installMethods":598,"name":600,"sourceUrl":601},"Nutzen Sie dies, wenn der Benutzer eine Repository-README übersetzen, ein Repository mehrsprachig machen, Dokumentationen lokalisieren, einen Sprachumschalter hinzufügen, die README internationalisieren oder lokalisierte README-Varianten in einem GitHub-ähnlichen Repository aktualisieren möchte.",{"claudeCode":599},"xixu-me/skills","readme-i18n","https://github.com/xixu-me/skills",{"basePath":603,"githubOwner":604,"githubRepo":517,"locale":18,"slug":600,"type":245},"skills/readme-i18n","xixu-me",{"evaluate":606,"extract":612},{"promptVersionExtension":204,"promptVersionScoring":205,"score":549,"tags":607,"targetMarket":276,"tier":216},[608,609,610,213,611],"localization","documentation","internationalization","github",{"commitSha":278},{"repoId":614,"translatedFrom":615},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k173sze6h2kdjhyfbveynf98t586n5wt",[609,611,610,608,213],{"evaluatedAt":618,"extractAt":619,"updatedAt":620},1778699174967,1778699106670,1778699328001,{"_creationTime":622,"_id":623,"community":624,"display":625,"identity":631,"providers":635,"relations":643,"tags":646,"workflow":647},1778691104676.0076,"k17bs66raa8vz3q5ysjnzhtvc586m7j3",{"reviewCount":8},{"description":626,"installMethods":627,"name":629,"sourceUrl":630},"Generate CSV, Markdown, and XLSX spreadsheets from structured tabular data.",{"claudeCode":628},"iterationlayer/skills","Spreadsheet Generation API","https://github.com/iterationlayer/skills",{"basePath":632,"githubOwner":633,"githubRepo":517,"locale":256,"slug":634,"type":245},"skills/sheet-generation-api","iterationlayer","sheet-generation-api",{"evaluate":636,"extract":642},{"promptVersionExtension":204,"promptVersionScoring":205,"score":549,"tags":637,"targetMarket":276,"tier":216},[638,639,640,213,641],"spreadsheet","csv","xlsx","data-generation",{"commitSha":278,"license":237},{"parentExtensionId":644,"repoId":645},"k1721s0xmp59902ybtpakrrffn86n10s","kd76p4g2qmtrkgx99cnab3683d86n4g8",[639,641,213,638,640],{"evaluatedAt":648,"extractAt":649,"updatedAt":648},1778693905213,1778691104676,{"_creationTime":651,"_id":652,"community":653,"display":654,"identity":660,"providers":665,"relations":673,"tags":675,"workflow":676},1778691799740.4802,"k173gtrv9a9ev95755pa3w820h86n7r2",{"reviewCount":8},{"description":655,"installMethods":656,"name":658,"sourceUrl":659},"Comprehensive markdown and Mermaid diagram writing skill. Use when creating any scientific document, report, analysis, or visualization. Establishes text-based diagrams as the default documentation standard with full style guides (markdown + mermaid), 24 diagram type references, and 9 document templates.",{"claudeCode":657},"K-Dense-AI/claude-scientific-skills","Markdown and Mermaid Writing","https://github.com/K-Dense-AI/claude-scientific-skills",{"basePath":661,"githubOwner":662,"githubRepo":663,"locale":256,"slug":664,"type":245},"scientific-skills/markdown-mermaid-writing","K-Dense-AI","claude-scientific-skills","markdown-mermaid-writing",{"evaluate":666,"extract":671},{"promptVersionExtension":204,"promptVersionScoring":205,"score":549,"tags":667,"targetMarket":276,"tier":216},[609,213,668,669,670],"mermaid","scientific-writing","diagramming",{"commitSha":278,"license":672},"Apache-2.0",{"repoId":674},"kd79rphh5gexy91xmpxc05h5mh86mm9r",[670,609,213,668,669],{"evaluatedAt":677,"extractAt":678,"updatedAt":677},1778693085426,1778691799740]