[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-juliusbrussee-caveman-stats-de":3,"guides-for-juliusbrussee-caveman-stats":503,"similar-k173v8eqth1rqxty8a2xyz9wch86m3sr-de":504},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":222,"parentExtension":245,"providers":303,"relations":307,"repo":309,"tags":500,"workflow":501},1778692105885.9043,"k173v8eqth1rqxty8a2xyz9wch86m3sr",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Zeigt die tatsächliche Token-Nutzung und geschätzte Einsparungen für die aktuelle Sitzung an. Liest direkt aus dem Claude Code-Sitzungsprotokoll – keine KI-Schätzung. Wird durch den mode-tracker-Hook ausgelöst; das Modell selbst berechnet die Zahlen nicht.\n",{"claudeCode":12},"juliusbrussee/caveman","caveman-stats","https://github.com/juliusbrussee/caveman",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":220,"workflow":238},1778692105885.9045,"kn76epwtntew200j99yc8tgghd86nbph","de",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"tier":215,"useCases":216},[21,26,29,33,37,41,45,48,52,56,60,63,66,69,73,76,79,82,85,88,92,96,99,103,106,109,112,115,118,121,125,128,132,137,141,144,147,150,154,157,160,163,166,169,172,176,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Invocation","Präziser Zweck","pass","Die Beschreibung gibt klar an, was die Fähigkeit tut (zeigt Token-Nutzung aus dem Sitzungsprotokoll an) und wann sie verwendet werden soll (/caveman-stats), und nennt das Artefakt (Sitzungsprotokoll) und die Benutzerabsicht (Statistiken anzeigen).",{"category":22,"check":27,"severity":24,"summary":28},"Prägnante Metadaten","Die Metadaten sind prägnant und fassen die Kernfunktionalität und den Auslöser klar zusammen.",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Prägnanter Hauptteil","Der Hauptteil der Fähigkeit ist prägnant und lagert tiefere Materie in separate Dateien wie SKILL.md und README.md aus.",{"category":34,"check":35,"severity":24,"summary":36},"Context","Progressive Offenlegung","Die SKILL.md skizziert den Ablauf und verweist auf verwandte Markdown-Dateien für tiefere Informationen.",{"category":34,"check":38,"severity":39,"summary":40},"Gabelungsbasierte Erkundung","not_applicable","Diese Fähigkeit beinhaltet keine tiefgreifende Erkundung oder Code-Überprüfung, die eine Gabelung erfordern würde.",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Anwendungsbeispiele","Die README bietet ein klares Aufrufbeispiel und die erwartete Ausgabe.",{"category":42,"check":46,"severity":24,"summary":47},"Randfälle","Die Dokumentation behandelt Randfälle implizit, indem sie angibt, dass Zahlen direkt aus dem Protokoll stammen, was keine Schätz- oder Interpretationsprobleme impliziert.",{"category":49,"check":50,"severity":39,"summary":51},"Code Execution","Tool-Fallback","Diese Fähigkeit stützt sich nicht auf externe Tools wie einen MCP-Server; sie interagiert direkt mit dem Sitzungsprotokoll.",{"category":53,"check":54,"severity":24,"summary":55},"Safety","Anhalten bei unerwartetem Zustand","Die Fähigkeit beruht auf direktem Lesen des Protokolls, was bedeutet, dass sie bei Nichtverfügbarkeit oder Fehlformatierung des Protokolls natürlich keine Ausgabe liefert und damit den Workflow für diese spezifische Aktion effektiv stoppt.",{"category":57,"check":58,"severity":24,"summary":59},"Portability","Übergreifende Skill-Kopplung","Die Fähigkeit ist in sich abgeschlossen und ist nicht auf andere geladene Fähigkeiten angewiesen.",{"category":42,"check":61,"severity":24,"summary":62},"Problemrelevanz","Die Beschreibung gibt klar das Problem an, echte Token-Nutzung und Einsparungen zu benötigen, und adressiert direkt einen Schmerzpunkt des Benutzers.",{"category":42,"check":64,"severity":24,"summary":65},"Alleinstellungsmerkmal","Die Fähigkeit bietet einen einzigartigen Wert, indem sie Sitzungsprotokolle direkt für präzise Zahlen liest, KI-Schätzungen vermeidet und einen klaren Vergleichsmaßstab bietet.",{"category":42,"check":67,"severity":24,"summary":68},"Produktionsreife","Die Fähigkeit ist vollständig implementiert, liest direkt aus dem Sitzungsprotokoll und liefert sofortige Ausgaben wie beschrieben.",{"category":70,"check":71,"severity":24,"summary":72},"Scope","Prinzip der einzigen Verantwortung","Die Fähigkeit hat eine einzige, klar definierte Verantwortung: Anzeige von Sitzungs-Token-Nutzungsstatistiken.",{"category":70,"check":74,"severity":24,"summary":75},"Qualität der Beschreibung","Die Beschreibung spiegelt das Verhalten und den Zweck der Fähigkeit genau und prägnant wider.",{"category":22,"check":77,"severity":39,"summary":78},"Geltungsbereich von Tools","Diese Fähigkeit stellt keine Tools im herkömmlichen Sinne bereit; ihre Funktionalität wird über einen Befehl ausgelöst.",{"category":30,"check":80,"severity":39,"summary":81},"Konfigurations- und Parameterreferenz","Die Fähigkeit hat keine konfigurierbaren Parameter oder Optionen über den Aufruf-Befehl selbst hinaus.",{"category":70,"check":83,"severity":39,"summary":84},"Tool-Benennung","Diese Fähigkeit stellt keine benutzerorientierten Tools bereit.",{"category":70,"check":86,"severity":39,"summary":87},"Minimale I/O-Oberfläche","Diese Fähigkeit stellt keine Tools mit Schemas für Parameter oder Antwortformen bereit.",{"category":89,"check":90,"severity":24,"summary":91},"License","Lizenznutzbarkeit","Die MIT-Lizenz ist in einer LICENSE-Datei klar deklariert und ist eine permissive OSS-Lizenz.",{"category":93,"check":94,"severity":24,"summary":95},"Maintenance","Aktualität der Commits","Der letzte Commit war am 12. Mai 2026, was aktuell ist.",{"category":93,"check":97,"severity":39,"summary":98},"Abhängigkeitsverwaltung","Die Fähigkeit scheint keine Drittanbieterabhängigkeiten zu verwenden.",{"category":100,"check":101,"severity":39,"summary":102},"Security","Geheimnisverwaltung","Die Fähigkeit verarbeitet keine Geheimnisse.",{"category":100,"check":104,"severity":24,"summary":105},"Injektion","Die Fähigkeit liest direkt aus einem Sitzungsprotokoll und lädt keine externen Daten als Anweisungen.",{"category":100,"check":107,"severity":24,"summary":108},"Transitive Lieferketten-Granaten","Die Fähigkeit ruft zur Laufzeit keine externen Dateien ab; alle notwendigen Informationen sind lokal im Sitzungsprotokoll vorhanden.",{"category":100,"check":110,"severity":24,"summary":111},"Sandbox-Isolation","Die Fähigkeit liest nur aus dem Sitzungsprotokoll und modifiziert keine Dateien außerhalb ihres zugewiesenen Geltungsbereichs.",{"category":100,"check":113,"severity":24,"summary":114},"Sandbox-Flucht-Primitive","Es wurden keine abgekoppelten Prozess-Spawns oder Deny-Retry-Schleifen im bereitgestellten Code gefunden.",{"category":100,"check":116,"severity":24,"summary":117},"Datenexfiltration","Die Fähigkeit liest nur lokale Sitzungsdaten und übermittelt keine vertraulichen Informationen an Dritte.",{"category":100,"check":119,"severity":24,"summary":120},"Tricks mit verstecktem Text","Der gebündelte Inhalt ist frei von versteckten Steuerungs-Tricks und verwendet sauberes druckbares ASCII.",{"category":122,"check":123,"severity":24,"summary":124},"Hooks","Undurchsichtige Codeausführung","Der JavaScript-Code ist klar und lesbar, ohne Verschleierung wie Base64-Payloads oder eval.",{"category":57,"check":126,"severity":24,"summary":127},"Strukturelle Annahme","Die Fähigkeit trifft keine Annahmen über die Projektstruktur des Benutzers hinaus der Existenz des Sitzungsprotokolls.",{"category":129,"check":130,"severity":24,"summary":131},"Trust","Aufmerksamkeit für Issues","Bei 66 geöffneten und 70 geschlossenen Issues in den letzten 90 Tagen beträgt die Schließungsrate etwa 51%, was auf eine gute Beteiligung der Maintainer hinweist.",{"category":133,"check":134,"severity":135,"summary":136},"Versioning","Release-Management","warning","Obwohl das Commit-Datum aktuell ist, gibt es kein klares Versionierungssignal wie ein Semver-Tag oder eine CHANGELOG.md, und Installationsanweisungen könnten sich auf `main` beziehen.",{"category":138,"check":139,"severity":39,"summary":140},"Execution","Validierung","Die Hauptfunktion der Fähigkeit ist das Lesen einer Protokolldatei; es gibt keine komplexen Eingabeargumente oder strukturierten Ausgaben, die eine Validierung erfordern würden.",{"category":100,"check":142,"severity":39,"summary":143},"Ungeschützte destruktive Operationen","Die Fähigkeit ist schreibgeschützt und führt keine destruktiven Operationen aus.",{"category":49,"check":145,"severity":24,"summary":146},"Fehlerbehandlung","Die Logik der Fähigkeit scheint potenzielle Fehler gut zu handhaben, indem sie direkt aus dem Protokoll liest, was bedeutet, dass ein Lesefehler zu keiner Ausgabe führt, anstatt abzustürzen.",{"category":49,"check":148,"severity":24,"summary":149},"Protokollierung","Die Fähigkeit schreibt eine Suffix-Datei für die gesamten Einsparungen, was eine Audit-Spur für ihre Aktionen darstellt.",{"category":151,"check":152,"severity":39,"summary":153},"Compliance","DSGVO","Die Fähigkeit arbeitet mit Sitzungsprotokollen und verarbeitet keine personenbezogenen Daten.",{"category":151,"check":155,"severity":24,"summary":156},"Zielmarkt","Die Fähigkeit ist sprachunabhängig und arbeitet mit Sitzungsprotokollen, was sie global anwendbar macht.",{"category":57,"check":158,"severity":24,"summary":159},"Laufzeitstabilität","Die Fähigkeit ist in JavaScript geschrieben und sollte auf jeder POSIX-kompatiblen Shell mit Node.js laufen.",{"category":30,"check":161,"severity":24,"summary":162},"README","Die README-Datei existiert und gibt klar den Zweck und die Verwendung der Erweiterung an.",{"category":70,"check":164,"severity":39,"summary":165},"Größe der Tool-Oberfläche","Dies ist eine Einzelfunktions-Fähigkeit, die über einen Befehl ausgelöst wird, keine Sammlung von Tools.",{"category":22,"check":167,"severity":39,"summary":168},"Überlappende Quasiflektor-Tools","Die Fähigkeit hat keine benutzerorientierten Tools, die überlappende Namen haben könnten.",{"category":30,"check":170,"severity":24,"summary":171},"Phantom-Funktionen","Alle beworbenen Funktionen in der README und Beschreibung haben eine entsprechende Implementierung im bereitgestellten Code.",{"category":173,"check":174,"severity":24,"summary":175},"Install","Installationsanleitung","Die README bietet klare Installations- und Aufrufanweisungen, einschließlich eines Beispielbefehls.",{"category":177,"check":178,"severity":24,"summary":179},"Errors","Handhabbare Fehlermeldungen","Die Fähigkeit liefert implizit handhabbare Fehlermeldungen, indem sie direkt das Protokoll liest; ein Lesefehler bedeutet keine Ausgabe, was darauf hinweist, dass das Protokoll nicht verfügbar oder fehlerhaft ist.",{"category":138,"check":181,"severity":39,"summary":182},"Angepinnte Abhängigkeiten","Die Fähigkeit scheint keine Drittanbieterabhängigkeiten zu verwenden, die angepinnt werden müssten.",{"category":70,"check":184,"severity":39,"summary":185},"Dry-Run-Vorschau","Die Fähigkeit ist schreibgeschützt und führt keine Zustandsänderungen durch.",{"category":187,"check":188,"severity":39,"summary":189},"Protocol","Idempotente Wiederholungsversuche & Timeouts","Die Fähigkeit beinhaltet keine Remote-Aufrufe oder zustandsändernden Operationen, die Idempotenz oder Timeouts erfordern würden.",{"category":151,"check":191,"severity":24,"summary":192},"Telemetry-Opt-in","Die Fähigkeit schreibt in eine lokale Suffix-Datei für Einsparungen, was anscheinend ein Opt-in-Verhalten ist und keine übertragene Telemetrie darstellt.",1778691906001,"Diese Fähigkeit liest das Claude Code-Sitzungsprotokoll, um die tatsächliche Token-Nutzung und geschätzte Einsparungen ohne KI-Schätzung anzuzeigen. Sie wird durch den Befehl `/caveman-stats` ausgelöst und gibt Ausgaben über einen mode-tracker-Hook aus.",[196,197,198,199],"Liest Token-Nutzung direkt aus Sitzungsprotokollen","Schätzt Einsparungen gegen eine Basislinie","Ausgabe-Injektion durch mode-tracker-Hook","Schreibt eine Suffix-Datei für die gesamten Einsparungen für eine Statuszeilen-Anzeige",[201,202,203],"Berechnung der Token-Nutzung durch KI-Schätzung","Änderung des Sitzungsprotokolls oder der Benutzerumgebung","Bereitstellung von Analysen, die über direkte Token-Zählungen und Einsparungen hinausgehen","3.0.0","4.4.0","Entwicklern präzise, Echtzeit-Einblicke in ihren Token-Verbrauch und potenzielle Kosteneinsparungen während einer Sitzung zu geben, indem Sitzungsprotokolle direkt gelesen werden.","Die Fähigkeit ist gut dokumentiert, produktionsreif und hat ein klares Alleinstellungsmerkmal. Der einzige nennenswerte Fund ist das Fehlen einer formalen Versionierung, was für ein so fokussiertes Werkzeug eine geringfügige Bedenken darstellt.",96,"Eine hochgradig polierte und praktische Fähigkeit zur Verfolgung der Token-Nutzung direkt aus Sitzungsprotokollen.",[211,212,213,214],"developer-tools","code-analysis","logging","monitoring","community",[217,218,219],"Verwenden Sie es, wenn Sie die genauen Token-Kosten für eine Sitzung verstehen müssen.","Verwenden Sie es zur Überwachung der Nutzung und zur Optimierung des Prompt-Engineerings auf Kosteneffizienz.","Verwenden Sie es, um Einsparungsansprüche anderer Tools oder Techniken zu überprüfen.",{"codeQuality":221,"collectedAt":223,"documentation":224,"maintenance":227,"popularity":233,"security":234,"testCoverage":237},{"hasLockfile":222},false,1778691884164,{"descriptionLength":225,"readmeSize":226},257,10896,{"closedIssues90d":228,"forks":229,"hasChangelog":222,"openIssues90d":230,"pushedAt":231,"stars":232},70,3292,66,1778615088000,59509,{"npmDownloads":8},{"hasNpmPackage":235,"license":236,"smitheryVerified":222},true,"MIT",{"hasCi":235,"hasTests":235},{"updatedAt":239},1778692105885,{"basePath":241,"githubOwner":242,"githubRepo":243,"locale":18,"slug":13,"type":244},"skills/caveman-stats","juliusbrussee","caveman","skill",{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":253,"parentExtension":257,"providers":290,"relations":298,"tags":299,"workflow":300},1778691765524.373,"k170g496f5ze5hv8xa2e7b91ex86mz9m",{"reviewCount":8},{"description":250,"installMethods":251,"name":252,"sourceUrl":14},"Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.",{"claudeCode":243},"Caveman",{"basePath":254,"githubOwner":242,"githubRepo":243,"locale":255,"slug":243,"type":256},"","en","plugin",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":264,"providers":266,"relations":283,"tags":285,"workflow":286},1778691765524.3728,"k17dcfwpwpzjc43zt2qawvft3h86mmse",{"reviewCount":8},{"description":262,"installMethods":263,"name":243,"sourceUrl":14},"Ultra-compressed communication mode for Claude Code. Cuts ~75% of tokens while keeping full technical accuracy.",{"claudeCode":12},{"basePath":254,"githubOwner":242,"githubRepo":243,"locale":255,"slug":243,"type":265},"marketplace",{"evaluate":267,"extract":277},{"promptVersionExtension":268,"promptVersionScoring":205,"score":269,"tags":270,"targetMarket":275,"tier":276},"3.1.0",92,[271,272,273,274,211],"compression","llm","productivity","token-reduction","global","verified",{"commitSha":278,"marketplace":279,"plugin":281},"HEAD",{"name":243,"pluginCount":280},1,{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd7890f0sfy0ymf1pakpx7vqch86nmew",[271,211,272,273,274],{"evaluatedAt":287,"extractAt":288,"updatedAt":289},1778691801317,1778691765524,1778692173865,{"evaluate":291,"extract":295},{"promptVersionExtension":204,"promptVersionScoring":205,"score":292,"tags":293,"targetMarket":275,"tier":276},99,[271,272,294,211,273],"text",{"commitSha":278,"license":236,"plugin":296},{"mcpCount":8,"provider":282,"skillCount":297},6,{"parentExtensionId":259,"repoId":284},[271,211,272,273,294],{"evaluatedAt":301,"extractAt":288,"updatedAt":302},1778691819811,1778692174193,{"evaluate":304,"extract":306},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":305,"targetMarket":275,"tier":215},[211,212,213,214],{"commitSha":278},{"parentExtensionId":247,"repoId":284,"translatedFrom":308},"k1713vd42cpj5hpr0a1vvr8rg986nzre",{"_creationTime":310,"_id":284,"identity":311,"providers":312,"workflow":495},1778691760140.7458,{"githubOwner":242,"githubRepo":243,"sourceUrl":14},{"classify":313,"discover":479,"extract":482,"github":483,"npm":494},{"commitSha":278,"extensions":314},[315,325,336,380,389,397,422,429,438,447,456,468],{"basePath":316,"displayName":317,"installMethods":318,"rationale":319,"selectedPaths":320,"source":324,"sourceLanguage":255,"type":265},".agents/plugins","caveman-repo",{"claudeCode":12},"marketplace.json at .agents/plugins/marketplace.json",[321],{"path":322,"priority":323},"marketplace.json","mandatory","rule",{"basePath":254,"description":262,"displayName":243,"installMethods":326,"rationale":327,"selectedPaths":328,"source":324,"sourceLanguage":255,"type":265},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[329,331,333],{"path":330,"priority":323},".claude-plugin/marketplace.json",{"path":332,"priority":323},"README.md",{"path":334,"priority":335},"LICENSE","high",{"basePath":254,"description":250,"displayName":243,"installMethods":337,"rationale":338,"selectedPaths":339,"source":324,"sourceLanguage":255,"type":256},{"claudeCode":243},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at plugins/caveman)",[340,342,343,344,347,349,351,353,355,357,359,361,363,365,368,370,372,374,376,378],{"path":341,"priority":323},".claude-plugin/plugin.json",{"path":332,"priority":323},{"path":334,"priority":335},{"path":345,"priority":346},"skills/cavecrew/SKILL.md","medium",{"path":348,"priority":346},"skills/caveman/SKILL.md",{"path":350,"priority":346},"skills/caveman-commit/SKILL.md",{"path":352,"priority":346},"skills/caveman-compress/SKILL.md",{"path":354,"priority":346},"skills/caveman-help/SKILL.md",{"path":356,"priority":346},"skills/caveman-review/SKILL.md",{"path":358,"priority":346},"skills/caveman-stats/SKILL.md",{"path":360,"priority":335},"agents/cavecrew-builder.md",{"path":362,"priority":335},"agents/cavecrew-investigator.md",{"path":364,"priority":335},"agents/cavecrew-reviewer.md",{"path":366,"priority":367},"bin/install.js","low",{"path":369,"priority":367},"bin/lib/openclaw.js",{"path":371,"priority":367},"bin/lib/settings.js",{"path":373,"priority":335},"commands/caveman-commit.toml",{"path":375,"priority":335},"commands/caveman-init.toml",{"path":377,"priority":335},"commands/caveman-review.toml",{"path":379,"priority":335},"commands/caveman.toml",{"basePath":381,"description":382,"displayName":383,"installMethods":384,"rationale":385,"selectedPaths":386,"source":324,"sourceLanguage":255,"type":244},".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)",[387],{"path":388,"priority":323},"SKILL.md",{"basePath":390,"description":391,"displayName":243,"installMethods":392,"rationale":393,"selectedPaths":394,"source":324,"sourceLanguage":255,"type":244},"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)",[395,396],{"path":388,"priority":323},{"path":332,"priority":335},{"basePath":398,"description":399,"displayName":400,"installMethods":401,"rationale":402,"selectedPaths":403,"source":324,"sourceLanguage":255,"type":244},"skills/caveman-compress","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","caveman-compress",{"claudeCode":12},"SKILL.md frontmatter at skills/caveman-compress/SKILL.md (coalesced with duplicate skill at plugins/caveman/skills/caveman-compress)",[404,405,406,408,410,412,414,416,418,420],{"path":388,"priority":323},{"path":332,"priority":335},{"path":407,"priority":346},"SECURITY.md",{"path":409,"priority":367},"scripts/__init__.py",{"path":411,"priority":367},"scripts/__main__.py",{"path":413,"priority":367},"scripts/benchmark.py",{"path":415,"priority":367},"scripts/cli.py",{"path":417,"priority":367},"scripts/compress.py",{"path":419,"priority":367},"scripts/detect.py",{"path":421,"priority":367},"scripts/validate.py",{"basePath":241,"description":423,"displayName":13,"installMethods":424,"rationale":425,"selectedPaths":426,"source":324,"sourceLanguage":255,"type":244},"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",{"claudeCode":12},"SKILL.md frontmatter at skills/caveman-stats/SKILL.md (coalesced with duplicate skill at plugins/caveman/skills/caveman-stats)",[427,428],{"path":388,"priority":323},{"path":332,"priority":335},{"basePath":430,"description":431,"displayName":432,"installMethods":433,"rationale":434,"selectedPaths":435,"source":324,"sourceLanguage":255,"type":244},"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",[436,437],{"path":388,"priority":323},{"path":332,"priority":335},{"basePath":439,"description":440,"displayName":441,"installMethods":442,"rationale":443,"selectedPaths":444,"source":324,"sourceLanguage":255,"type":244},"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",[445,446],{"path":388,"priority":323},{"path":332,"priority":335},{"basePath":448,"description":449,"displayName":450,"installMethods":451,"rationale":452,"selectedPaths":453,"source":324,"sourceLanguage":255,"type":244},"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",[454,455],{"path":388,"priority":323},{"path":332,"priority":335},{"basePath":254,"description":457,"displayName":458,"installMethods":459,"license":236,"rationale":460,"selectedPaths":461,"source":324,"sourceLanguage":255,"type":467},"Caveman installer — detects your AI coding agents and installs caveman for each one.","caveman-installer",{"npm":458},"cli ecosystem detected at /",[462,464,465,466],{"path":463,"priority":323},"package.json",{"path":332,"priority":323},{"path":334,"priority":335},{"path":366,"priority":346},"cli",{"basePath":469,"description":470,"displayName":471,"installMethods":472,"license":236,"rationale":473,"selectedPaths":474,"source":324,"sourceLanguage":255,"type":467},"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":471},"cli ecosystem detected at src/mcp-servers/caveman-shrink",[475,476,477],{"path":463,"priority":323},{"path":332,"priority":323},{"path":478,"priority":346},"index.js",{"sources":480},[481],"manual",{"npmPackage":458},{"closedIssues90d":228,"description":484,"forks":229,"homepage":485,"license":236,"openIssues90d":230,"pushedAt":231,"readmeSize":226,"stars":232,"topics":486},"🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman","https://getcaveman.dev/",[487,488,243,489,490,272,491,492,244,493],"ai","anthropic","claude","claude-code","meme","prompt-engineering","tokens",{"downloads":8},{"classifiedAt":496,"discoverAt":497,"extractAt":498,"githubAt":498,"npmAt":499,"updatedAt":496},1778691765329,1778691760140,1778691762475,1778691764072,[212,211,213,214],{"evaluatedAt":502,"extractAt":288,"updatedAt":239},1778691906284,[],[505,535,561,591,623,651],{"_creationTime":506,"_id":507,"community":508,"display":509,"identity":515,"providers":518,"relations":527,"tags":530,"workflow":531},1778699508017.8022,"k17ayarn0e5prt2n3bh82hxn5n86nv51",{"reviewCount":8},{"description":510,"installMethods":511,"name":513,"sourceUrl":514},"Context Runtime für KI-Agenten — 59 MCP-Tools, 10 Lesemodi, über 95 Shell-Muster, Tree-sitter AST für 18 Sprachen. Komprimiert LLM-Kontext um bis zu 99%. Verwenden Sie es beim Lesen von Dateien, Ausführen von Shell-Befehlen, Suchen von Code oder Erkunden von Verzeichnissen. Automatische Installation, falls nicht vorhanden.",{"claudeCode":512},"yvgude/lean-ctx","lean-ctx","https://github.com/yvgude/lean-ctx",{"basePath":516,"githubOwner":517,"githubRepo":513,"locale":18,"slug":513,"type":244},"skills/lean-ctx","yvgude",{"evaluate":519,"extract":526},{"promptVersionExtension":204,"promptVersionScoring":205,"score":520,"tags":521,"targetMarket":275,"tier":276},100,[522,523,524,211,525,212],"context-compression","ai-agent","cli-tools","rust",{"commitSha":278},{"repoId":528,"translatedFrom":529},"kd7dxtfr9j3z54hs3bz0218e1n86may0","k170fxxh22hdspg4vr94whgj1986mpr9",[523,524,212,522,211,525],{"evaluatedAt":532,"extractAt":533,"updatedAt":534},1778699456179,1778699438912,1778699508017,{"_creationTime":536,"_id":537,"community":538,"display":539,"identity":545,"providers":549,"relations":555,"tags":557,"workflow":558},1778694240519.7402,"k172jnxq28h65x6zn1p19r731586md2x",{"reviewCount":8},{"description":540,"installMethods":541,"name":543,"sourceUrl":544},"Track skill performance and emerging patterns",{"claudeCode":542},"mshadmanrahman/pm-pilot","meta-observer","https://github.com/mshadmanrahman/pm-pilot",{"basePath":546,"githubOwner":547,"githubRepo":548,"locale":255,"slug":543,"type":244},"skills/productivity/meta-observer","mshadmanrahman","pm-pilot",{"evaluate":550,"extract":554},{"promptVersionExtension":204,"promptVersionScoring":205,"score":520,"tags":551,"targetMarket":275,"tier":276},[214,552,273,213,553],"analytics","skills",{"commitSha":278},{"repoId":556},"kd728wqst6vwd95ymycxb97nrx86mnsn",[552,213,214,273,553],{"evaluatedAt":559,"extractAt":560,"updatedAt":559},1778694605108,1778694240519,{"_creationTime":562,"_id":563,"community":564,"display":565,"identity":571,"providers":576,"relations":584,"tags":587,"workflow":588},1778695548458.377,"k17esa27yncbsd0bz8hcg2crg986mjqk",{"reviewCount":8},{"description":566,"installMethods":567,"name":569,"sourceUrl":570},"Extract the conceptual essence of a repository as skills, agents, and teams — the project's roles, procedures, and coordination patterns expressed as agentskills.io-standard definitions. Reads an arbitrary codebase and produces generalized definitions that capture WHAT the project does and WHO operates it, without replicating HOW it does it. Use when onboarding to a new codebase and wanting to understand its conceptual architecture, when bootstrapping an agentic system from an existing project, when studying a project's organizational DNA for cross-pollination, or when creating a skill/agent/team library inspired by a reference implementation.\n",{"claudeCode":568},"pjt222/agent-almanac","Metal","https://github.com/pjt222/agent-almanac",{"basePath":572,"githubOwner":573,"githubRepo":574,"locale":255,"slug":575,"type":244},"skills/metal","pjt222","agent-almanac","metal",{"evaluate":577,"extract":583},{"promptVersionExtension":204,"promptVersionScoring":205,"score":520,"tags":578,"targetMarket":275,"tier":276},[212,579,580,581,582],"conceptualization","agent-definition","repository-structure","software-architecture",{"commitSha":278,"license":236},{"parentExtensionId":585,"repoId":586},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[580,212,579,581,582],{"evaluatedAt":589,"extractAt":590,"updatedAt":589},1778699463464,1778695548458,{"_creationTime":592,"_id":593,"community":594,"display":595,"identity":601,"providers":606,"relations":615,"tags":618,"workflow":619},1778698405469.0413,"k17e4wbf2c3x45d7e730x7eje986mc5g",{"reviewCount":8},{"description":596,"installMethods":597,"name":599,"sourceUrl":600},"Ordnet eine Codebasis in Feature-gruppierte Flussdiagramme ein, identifiziert doppelte Belange über Features hinweg und schlägt eine einheitliche Architektur vor. Wird verwendet, wenn nach \"dem idealen Pfad\" gefragt wird, duplizierte Systeme vereinheitlicht oder die Architektur vor einem Refactoring auditiert werden soll. Gibt ein vorgeschlagenes einheitliches Flussdiagramm sowie Prompts zum Erstellen eines Plans pro System aus.",{"claudeCode":598},"thedotmack/claude-mem","Pathfinder","https://github.com/thedotmack/claude-mem",{"basePath":602,"githubOwner":603,"githubRepo":604,"locale":18,"slug":605,"type":244},"plugin/skills/pathfinder","thedotmack","claude-mem","pathfinder",{"evaluate":607,"extract":613},{"promptVersionExtension":204,"promptVersionScoring":205,"score":520,"tags":608,"targetMarket":275,"tier":276},[212,609,610,611,612],"architecture","documentation","refactoring","flowchart",{"commitSha":278,"license":614},"Apache-2.0",{"repoId":616,"translatedFrom":617},"kd70jnxgm695az2wtf37zbqdj986mp7k","k176pxdjxvnyex7jv6abt3myd586n5vv",[609,212,610,612,611],{"evaluatedAt":620,"extractAt":621,"updatedAt":622},1778698228002,1778698056313,1778698405469,{"_creationTime":624,"_id":625,"community":626,"display":627,"identity":633,"providers":636,"relations":645,"tags":647,"workflow":648},1778694578248.103,"k17712r7xw99tfa8w7xzre9a4d86m8re",{"reviewCount":8},{"description":628,"installMethods":629,"name":631,"sourceUrl":632},"Codacy Cloud workflow for this repository -- run Codacy's analyzers locally before `git push` (mirrors what Codacy CI runs), and fetch/cluster Codacy issues for any PR via the v3 API. Use when the user mentions Codacy, \"codacy analysis\", `codacy-analysis-cli`, \"codacy issues on PR\", \"fix codacy CI\", \"codacy markdownlint findings\", or any Codacy gate failing on a netdata-org PR. Ships scripts analyze-local.sh (docker/binary runner for codacy-analysis-cli) and pr-issues.sh (paginated v3 issue fetch + group-by tool/pattern/severity/file). Token-safe -- CODACY_TOKEN never reaches assistant-visible stdout. Read-only by design in the current SOW; write actions (mark FP, mark fixed) are deferred.",{"claudeCode":630},"netdata/netdata","codacy-audit","https://github.com/netdata/netdata",{"basePath":634,"githubOwner":635,"githubRepo":635,"locale":255,"slug":631,"type":244},".agents/skills/codacy-audit","netdata",{"evaluate":637,"extract":644},{"promptVersionExtension":204,"promptVersionScoring":205,"score":520,"tags":638,"targetMarket":275,"tier":276},[639,212,640,641,642,643],"codacy","ci","pr-review","linting","security-analysis",{"commitSha":278},{"repoId":646},"kd70yp91ybn40a638h3hzz6nbd86m2cw",[640,639,212,642,641,643],{"evaluatedAt":649,"extractAt":650,"updatedAt":649},1778694601008,1778694578248,{"_creationTime":652,"_id":653,"community":654,"display":655,"identity":661,"providers":665,"relations":673,"tags":676,"workflow":677},1778692488329.0144,"k1724vjyyetw8qcfh8anb4c3tn86ngy7",{"reviewCount":8},{"description":656,"installMethods":657,"name":659,"sourceUrl":660},"Extract domain knowledge from existing project sources and generate domain rules. Also handles vault sync and domain listing.",{"claudeCode":658},"luiseiman/claude-kit","domain-extract","https://github.com/luiseiman/claude-kit",{"basePath":662,"githubOwner":663,"githubRepo":664,"locale":255,"slug":659,"type":244},"skills/domain-extract","luiseiman","claude-kit",{"evaluate":666,"extract":672},{"promptVersionExtension":204,"promptVersionScoring":205,"score":520,"tags":667,"targetMarket":275,"tier":276},[668,669,670,212,671],"domain-extraction","knowledge-management","rule-generation","automation",{"commitSha":278},{"parentExtensionId":674,"repoId":675},"k17650xadq8363kzchr4w0gmf186nq24","kd79wqc8an5wh20cc2znr8tyb586mxwx",[671,212,668,669,670],{"evaluatedAt":678,"extractAt":679,"updatedAt":678},1778693090713,1778692488329]