[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-juliusbrussee-caveman-review-de":3,"guides-for-juliusbrussee-caveman-review":502,"similar-k174mbhn8w05xx6xd5x9x7mnkx86m5nb-de":503},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":224,"parentExtension":247,"providers":303,"relations":307,"repo":309,"tags":499,"workflow":500},1778692146593.307,"k174mbhn8w05xx6xd5x9x7mnkx86m5nb",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Ultra-komprimierte Code-Review-Kommentare. Reduziert Rauschen im PR-Feedback und bewahrt das umsetzbare Signal. Jede Anmerkung ist einzeilig: Ort, Problem, Behebung. Verwenden Sie dies, wenn der Benutzer \"review this PR\", \"code review\", \"review the diff\", \"/review\" sagt oder /caveman-review aufruft. Löst automatisch aus, wenn Pull-Requests überprüft werden.\n",{"claudeCode":12},"juliusbrussee/caveman","caveman-review","https://github.com/juliusbrussee/caveman",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":240},1778692146593.3071,"kn7fmhs1s6sw3jq4y53njeb80986m9qq","de",{"checks":20,"evaluatedAt":194,"extensionSummary":195,"features":196,"nonGoals":202,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"tier":217,"useCases":218},[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,191],{"category":22,"check":23,"severity":24,"summary":25},"Praktischer Nutzen","Problemrelevanz","pass","Die Beschreibung gibt klar das Problem des verrauschten PR-Feedbacks und das Ziel an, ultra-komprimierte, umsetzbare Kommentare bereitzustellen.",{"category":22,"check":27,"severity":24,"summary":28},"Alleinstellungsmerkmal","Die Fähigkeit bietet einen deutlichen Mehrwert, indem sie ein strikt einzeiliges Format für Kommentare erzwingt und damit das standardmäßig ausführliche Feedback des LLM erheblich verändert.",{"category":22,"check":30,"severity":24,"summary":31},"Produktionsreife","Der Umfang der Fähigkeit ist klar definiert und mit den bereitgestellten Anweisungen erreichbar. Sie konzentriert sich ausschließlich auf die Erstellung von Kommentaren und deckt ihren angegebenen Anwendungsfall ab.",{"category":33,"check":34,"severity":24,"summary":35},"Umfang","Single Responsibility Principle","Die Fähigkeit hat eine einzige Verantwortung: die Erstellung prägnanter Code-Review-Kommentare. Sie erstreckt sich nicht auf verwandte Bereiche.",{"category":33,"check":37,"severity":24,"summary":38},"Qualität der Beschreibung","Die angezeigte Beschreibung spiegelt die Funktionalität und Einschränkungen der Fähigkeit genau wider, wie im SKILL.md beschrieben.",{"category":40,"check":41,"severity":42,"summary":43},"Aufruf","Geltungsbereich von Werkzeugen","not_applicable","Diese Fähigkeit stellt keine Werkzeuge zur Verfügung; sie fungiert als direkte Anweisung für das LLM.",{"category":45,"check":46,"severity":42,"summary":47},"Dokumentation","Konfigurations- & Parameterreferenz","Die Fähigkeit hat keine konfigurierbaren Parameter oder externe Konfigurationsdateien zu dokumentieren.",{"category":33,"check":49,"severity":42,"summary":50},"Werkzeugbenennung","Diese Fähigkeit stellt keine Werkzeuge oder Befehle zur Verfügung.",{"category":33,"check":52,"severity":42,"summary":53},"Minimale I/O-Oberfläche","Diese Fähigkeit stellt keine Werkzeuge mit Parameterschemata oder Antwortformen zur Verfügung.",{"category":55,"check":56,"severity":24,"summary":57},"Lizenz","Lizenznutzbarkeit","Die MIT-Lizenz ist in einer separaten LICENSE-Datei klar deklariert.",{"category":59,"check":60,"severity":24,"summary":61},"Wartung","Aktualität des Commits","Der letzte Commit war am 2026-05-12, was aktuell ist.",{"category":59,"check":63,"severity":42,"summary":64},"Abhängigkeitsverwaltung","Die Fähigkeit scheint keine Drittanbieterabhängigkeiten zu haben.",{"category":66,"check":67,"severity":42,"summary":68},"Sicherheit","Geheimnisverwaltung","Die Fähigkeit verarbeitet oder gibt keine Geheimnisse preis.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","Die Anweisungen der Fähigkeit konzentrieren sich auf die Formatierung der LLM-Ausgabe und beinhalten nicht das Laden oder Ausführen externer, nicht vertrauenswürdiger Daten.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain-Granaten","Die Fähigkeit ruft zur Laufzeit keine externen Inhalte ab oder enthält Komponenten, die über Supply-Chain-Angriffe manipuliert werden könnten.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox-Isolation","Die Fähigkeit arbeitet ausschließlich durch Anweisungen an das LLM und interagiert nicht mit dem Dateisystem oder einer externen Umgebung.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox-Escape-Primitive","Es gibt keine Sandbox-Escape-Primitive, da die Fähigkeit keinen Code ausführt.",{"category":66,"check":82,"severity":24,"summary":83},"Datenexfiltration","Die Fähigkeit liest oder übermittelt keine vertraulichen Daten.",{"category":66,"check":85,"severity":24,"summary":86},"Tricks mit verstecktem Text","Der gebündelte Inhalt (SKILL.md, README.md) ist frei von versteckten Steuerungstricks und verwendet saubere, druckbare ASCII-Zeichen.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opake Codeausführung","Die Anweisungen der Fähigkeit sind in klarem, lesbarem Markdown verfasst und beinhalten keinen verschleierten Code oder das Abrufen von Skripten zur Laufzeit.",{"category":92,"check":93,"severity":24,"summary":94},"Portabilität","Strukturelle Annahme","Die Fähigkeit trifft keine Annahmen über die Projektstruktur des Benutzers, da sie nur Textausgaben erzeugt.",{"category":96,"check":97,"severity":24,"summary":98},"Vertrauen","Aufmerksamkeit für Issues","Das Repository zeigt 66 geöffnete und 70 geschlossene Issues in den letzten 90 Tagen, was auf eine gesunde Abschlussrate und aktive Wartung hindeutet.",{"category":100,"check":101,"severity":24,"summary":102},"Versionierung","Release-Management","Das Repository hat ein aktuelles Commit-Datum (2026-05-12) und eine hohe Sternanzahl, was auf aktive Entwicklung und Community-Interesse hindeutet, obwohl eine explizite Versionierung über Tags oder Changelog nicht vorhanden ist.",{"category":104,"check":105,"severity":42,"summary":106},"Codeausführung","Validierung","Die Fähigkeit führt keinen Code aus oder verarbeitet strukturierte Ein- oder Ausgaben.",{"category":66,"check":108,"severity":42,"summary":109},"Ungeschützte destruktive Operationen","Die Fähigkeit ist rein instruktiv und führt keine destruktiven Operationen durch.",{"category":104,"check":111,"severity":42,"summary":112},"Fehlerbehandlung","Die Fähigkeit führt keinen Code aus und hat daher keine zu behandelnden Fehlerpfade.",{"category":104,"check":114,"severity":42,"summary":115},"Protokollierung","Die Fähigkeit führt keine Aktionen durch, die eine Protokollierung erfordern.",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","DSGVO","Die Fähigkeit verarbeitet keine personenbezogenen Daten.",{"category":117,"check":121,"severity":24,"summary":122},"Zielmarkt","Die Funktionalität der Fähigkeit ist sprachunabhängig und universell anwendbar, daher ist der `targetMarket` 'global'.",{"category":92,"check":124,"severity":42,"summary":125},"Laufzeitstabilität","Die Fähigkeit ist rein textbasiert und hat keine Laufzeitabhängigkeiten oder Annahmen.",{"category":45,"check":127,"severity":24,"summary":128},"README","Eine README-Datei existiert und beschreibt klar den Zweck und die Verwendung der Erweiterung.",{"category":33,"check":130,"severity":42,"summary":131},"Größe der Werkzeugoberfläche","Dies ist eine Einzelfähigkeitserweiterung und stellt keine mehreren Werkzeuge bereit.",{"category":40,"check":133,"severity":42,"summary":134},"Überlappende, nahezu synonyme Werkzeuge","Diese Fähigkeit stellt keine Werkzeuge bereit, daher gibt es keine überlappenden, nahezu synonymen Werkzeuge.",{"category":45,"check":136,"severity":24,"summary":137},"Phantomfunktionen","Alle in der README und SKILL.md beschriebenen Funktionen haben entsprechende Anweisungen und Beispiele in der Dokumentation der Fähigkeit.",{"category":139,"check":140,"severity":24,"summary":141},"Installation","Installationsanleitung","Die README enthält klare Installationsanweisungen und ein kopierbares Aufrufbeispiel.",{"category":143,"check":144,"severity":42,"summary":145},"Fehler","Umsetzbare Fehlermeldungen","Die Fähigkeit führt keinen Code aus, daher gibt es keine benutzerseitigen Fehlerpfade, die auf Umsetzbarkeit zu prüfen wären.",{"category":147,"check":148,"severity":42,"summary":149},"Ausführung","Angepinnte Abhängigkeiten","Die Fähigkeit verwendet keine Drittanbieterabhängigkeiten oder führt Skripte aus.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-Run-Vorschau","Die Fähigkeit führt keine zustandsverändernden Operationen oder ausgehenden Datenübertragungen durch.",{"category":154,"check":155,"severity":42,"summary":156},"Protokoll","Idempotente Wiederholung & Timeouts","Die Fähigkeit beinhaltet keine entfernten Aufrufe oder zustandsverändernden Operationen.",{"category":117,"check":158,"severity":42,"summary":159},"Opt-in für Telemetrie","Die Fähigkeit gibt keine Telemetrie aus.",{"category":40,"check":161,"severity":24,"summary":162},"Präziser Zweck","Der Zweck der Fähigkeit ist präzise als Erstellung von ultra-komprimierten, einzeiligen Code-Review-Kommentaren definiert, mit klaren Auslösern und Grenzen.",{"category":40,"check":164,"severity":24,"summary":165},"Prägnantes Frontmatter","Das Frontmatter ist prägnant, in sich abgeschlossen und artikuliert klar die Kernfunktionalität und Auslöser-Phrasen.",{"category":45,"check":167,"severity":24,"summary":168},"Prägnanter Körper","Der Körper von SKILL.md ist prägnant und konzentriert sich auf Regeln und Beispiele, ohne übermäßiges Vorwort.",{"category":170,"check":171,"severity":24,"summary":172},"Kontext","Progressive Offenlegung","Die Anweisungen der Fähigkeit sind in SKILL.md und README.md enthalten, ohne dass externe Dateien aufgrund ihres fokussierten Charakters benötigt werden.",{"category":170,"check":174,"severity":42,"summary":175},"Geforkte Erkundung","Die Fähigkeit ist keine explorationsintensive Fähigkeit und erfordert keinen geforkten Kontext.",{"category":22,"check":177,"severity":24,"summary":178},"Anwendungsbeispiele","Die README und SKILL.md liefern klare End-to-End-Beispiele für Eingabe, Aufruf und erwartete Ausgabe.",{"category":22,"check":180,"severity":24,"summary":181},"Randfälle","Die Dokumentation der Fähigkeit beschreibt Einschränkungen wie 'Auto-Clarity' für bestimmte Kontexte und behandelt implizit fehlerhafte Eingaben, indem sie sich auf die Generierung von Ausgaben konzentriert.",{"category":104,"check":183,"severity":42,"summary":184},"Werkzeug-Fallback","Diese Fähigkeit stützt sich nicht auf externe Werkzeuge wie MCP-Server; sie weist das LLM direkt an.",{"category":92,"check":186,"severity":24,"summary":187},"Stack-Annahmen","Die Fähigkeit ist sprachunabhängig und stützt sich ausschließlich auf Markdown-Anweisungen, was sie sehr portabel macht.",{"category":66,"check":189,"severity":42,"summary":190},"Halt bei unerwartetem Zustand","Die Fähigkeit führt keine Aktionen durch, die zu unerwarteten Vorzustandsbedingungen führen könnten.",{"category":92,"check":192,"severity":24,"summary":193},"Querverbindung von Fähigkeiten","Die Fähigkeit ist in sich abgeschlossen und stützt sich nicht implizit auf andere Fähigkeiten; sie konzentriert sich ausschließlich auf die Generierung von Kommentaren.",1778691991658,"Diese Fähigkeit erzeugt ultra-komprimierte, einzeilige Code-Review-Kommentare mit Details zu Ort, Problem und Behebung. Sie wird automatisch während Pull-Request-Reviews ausgelöst und kann manuell aufgerufen werden.",[197,198,199,200,201],"Erzeugt einzeilige Kommentare: Ort, Problem, Behebung","Reduziert Rauschen im PR-Feedback","Unterstützt spezifische Schweregrad-Präfixe (bug, risk, nit, question)","Entfernt konversationelle Füllwörter und Wiederholungen","Löst automatisch bei Pull-Request-Reviews aus",[203,204,205],"Die Code-Behebung selbst schreiben","Einen PR genehmigen oder Änderungen daran anfordern","Linter oder andere automatisierte Prüfungen ausführen","3.0.0","4.4.0","Um das Rauschen in Code-Review-Feedback erheblich zu reduzieren, indem knappe, umsetzbare Kommentare bereitgestellt werden, wodurch die Effizienz des Review-Prozesses verbessert wird.","Die Fähigkeit ist hochentwickelt und erfüllt ihr Versprechen effektiv mit ausgezeichneter Dokumentation und klarem Nutzen. Es wurden keine kritischen oder Warnmeldungen gefunden.",98,"Eine hocheffektive Fähigkeit zur Erzeugung prägnanter, umsetzbarer Code-Review-Kommentare.",[213,214,215,216],"code-review","developer-tools","productivity","prompt-engineering","verified",[219,220,221],"Verwenden Sie, wenn Sie aufgefordert werden, 'review this PR' oder 'code review' auszuführen","Zur Erstellung von knappen Kommentaren im Pull-Request-Feedback","Wenn ein Gutachter ein umsetzbares Signal ohne übermäßige Wortwahl bereitstellen muss",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"popularity":235,"security":236,"testCoverage":239},{"hasLockfile":224},false,1778691968388,{"descriptionLength":227,"readmeSize":228},311,10896,{"closedIssues90d":230,"forks":231,"hasChangelog":224,"openIssues90d":232,"pushedAt":233,"stars":234},70,3292,66,1778615088000,59509,{"npmDownloads":8},{"hasNpmPackage":237,"license":238,"smitheryVerified":224},true,"MIT",{"hasCi":237,"hasTests":237},{"updatedAt":241},1778692146593,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/caveman-review","juliusbrussee","caveman","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":255,"parentExtension":259,"providers":290,"relations":298,"tags":299,"workflow":300},1778691765524.373,"k170g496f5ze5hv8xa2e7b91ex86mz9m",{"reviewCount":8},{"description":252,"installMethods":253,"name":254,"sourceUrl":14},"Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.",{"claudeCode":245},"Caveman",{"basePath":256,"githubOwner":244,"githubRepo":245,"locale":257,"slug":245,"type":258},"","en","plugin",{"_creationTime":260,"_id":261,"community":262,"display":263,"identity":266,"providers":268,"relations":283,"tags":285,"workflow":286},1778691765524.3728,"k17dcfwpwpzjc43zt2qawvft3h86mmse",{"reviewCount":8},{"description":264,"installMethods":265,"name":245,"sourceUrl":14},"Ultra-compressed communication mode for Claude Code. Cuts ~75% of tokens while keeping full technical accuracy.",{"claudeCode":12},{"basePath":256,"githubOwner":244,"githubRepo":245,"locale":257,"slug":245,"type":267},"marketplace",{"evaluate":269,"extract":277},{"promptVersionExtension":270,"promptVersionScoring":207,"score":271,"tags":272,"targetMarket":276,"tier":217},"3.1.0",92,[273,274,215,275,214],"compression","llm","token-reduction","global",{"commitSha":278,"marketplace":279,"plugin":281},"HEAD",{"name":245,"pluginCount":280},1,{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd7890f0sfy0ymf1pakpx7vqch86nmew",[273,214,274,215,275],{"evaluatedAt":287,"extractAt":288,"updatedAt":289},1778691801317,1778691765524,1778692173865,{"evaluate":291,"extract":295},{"promptVersionExtension":206,"promptVersionScoring":207,"score":292,"tags":293,"targetMarket":276,"tier":217},99,[273,274,294,214,215],"text",{"commitSha":278,"license":238,"plugin":296},{"mcpCount":8,"provider":282,"skillCount":297},6,{"parentExtensionId":261,"repoId":284},[273,214,274,215,294],{"evaluatedAt":301,"extractAt":288,"updatedAt":302},1778691819811,1778692174193,{"evaluate":304,"extract":306},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":305,"targetMarket":276,"tier":217},[213,214,215,216],{"commitSha":278},{"parentExtensionId":249,"repoId":284,"translatedFrom":308},"k179sc1ycgeh4jwz2ecyvq2d8986naxj",{"_creationTime":310,"_id":284,"identity":311,"providers":312,"workflow":494},1778691760140.7458,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":313,"discover":479,"extract":482,"github":483,"npm":493},{"commitSha":278,"extensions":314},[315,325,336,380,389,397,422,431,440,449,456,468],{"basePath":316,"displayName":317,"installMethods":318,"rationale":319,"selectedPaths":320,"source":324,"sourceLanguage":257,"type":267},".agents/plugins","caveman-repo",{"claudeCode":12},"marketplace.json at .agents/plugins/marketplace.json",[321],{"path":322,"priority":323},"marketplace.json","mandatory","rule",{"basePath":256,"description":264,"displayName":245,"installMethods":326,"rationale":327,"selectedPaths":328,"source":324,"sourceLanguage":257,"type":267},{"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":256,"description":252,"displayName":245,"installMethods":337,"rationale":338,"selectedPaths":339,"source":324,"sourceLanguage":257,"type":258},{"claudeCode":245},"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":257,"type":246},".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":245,"installMethods":392,"rationale":393,"selectedPaths":394,"source":324,"sourceLanguage":257,"type":246},"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":257,"type":246},"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":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":324,"sourceLanguage":257,"type":246},"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)",[429,430],{"path":388,"priority":323},{"path":332,"priority":335},{"basePath":432,"description":433,"displayName":434,"installMethods":435,"rationale":436,"selectedPaths":437,"source":324,"sourceLanguage":257,"type":246},"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",[438,439],{"path":388,"priority":323},{"path":332,"priority":335},{"basePath":441,"description":442,"displayName":443,"installMethods":444,"rationale":445,"selectedPaths":446,"source":324,"sourceLanguage":257,"type":246},"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",[447,448],{"path":388,"priority":323},{"path":332,"priority":335},{"basePath":243,"description":450,"displayName":13,"installMethods":451,"rationale":452,"selectedPaths":453,"source":324,"sourceLanguage":257,"type":246},"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",{"claudeCode":12},"SKILL.md frontmatter at skills/caveman-review/SKILL.md",[454,455],{"path":388,"priority":323},{"path":332,"priority":335},{"basePath":256,"description":457,"displayName":458,"installMethods":459,"license":238,"rationale":460,"selectedPaths":461,"source":324,"sourceLanguage":257,"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":238,"rationale":473,"selectedPaths":474,"source":324,"sourceLanguage":257,"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":230,"description":484,"forks":231,"homepage":485,"license":238,"openIssues90d":232,"pushedAt":233,"readmeSize":228,"stars":234,"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,245,489,490,274,491,216,246,492],"ai","anthropic","claude","claude-code","meme","tokens",{"downloads":8},{"classifiedAt":495,"discoverAt":496,"extractAt":497,"githubAt":497,"npmAt":498,"updatedAt":495},1778691765329,1778691760140,1778691762475,1778691764072,[213,214,215,216],{"evaluatedAt":501,"extractAt":288,"updatedAt":241},1778691992008,[],[504,535,565,596,626,654],{"_creationTime":505,"_id":506,"community":507,"display":508,"identity":514,"providers":519,"relations":527,"tags":530,"workflow":531},1778696534894.3345,"k1751b6d42bfj8sytvbecvrsx186myte",{"reviewCount":8},{"description":509,"installMethods":510,"name":512,"sourceUrl":513},"Führen Sie /handoff aus, um Sitzungsdaten zu erfassen, und schreiben Sie dann einen phasenweisen Implementierungsplan, der darauf verweist. Erstellt Beads für die Nachverfolgung.",{"claudeCode":511},"REMvisual/claude-handoff","Claude Handoff","https://github.com/REMvisual/claude-handoff",{"basePath":515,"githubOwner":516,"githubRepo":517,"locale":18,"slug":518,"type":246},"skills/handoffplan","REMvisual","claude-handoff","handoffplan",{"evaluate":520,"extract":526},{"promptVersionExtension":206,"promptVersionScoring":207,"score":521,"tags":522,"targetMarket":276,"tier":217},100,[523,524,525,213,214],"context","planning","session-management",{"commitSha":278,"license":238},{"repoId":528,"translatedFrom":529},"kd751dv4xqaztg0deehhxazcjn86mynf","k175pwr78zcnem11h4am251frn86mh2m",[213,523,214,524,525],{"evaluatedAt":532,"extractAt":533,"updatedAt":534},1778696514353,1778696473190,1778696534894,{"_creationTime":536,"_id":537,"community":538,"display":539,"identity":545,"providers":549,"relations":556,"tags":560,"workflow":561},1778693912953.4138,"k17dr6t97mgw4jtb7vfx5a45es86ma3t",{"reviewCount":8},{"description":540,"installMethods":541,"name":543,"sourceUrl":544},"Schreibt Code-Review-Kommentare so um, dass sie wie von einem menschlichen Teammitglied klingen. Reduziert typische KI-Einleitungen (\"Ich habe bemerkt...\", \"Ich frage mich, ob vielleicht...\", \"Es könnte sich lohnen, zu überlegen...\"). Jeder Kommentar ist direkt: Ort, Problem, konkrete Lösung. Verwenden Sie es, wenn der Benutzer \"Review als Mensch umschreiben\", \"PR-Kommentar de-slopen\", \"dieses Feedback menschlich klingen lassen\", \"diesen PR überprüfen\", \"Code-Review\", \"/review\", \"/unslop-review\" sagt. Löst automatisch aus, wenn PRs überprüft werden.\n",{"claudeCode":542},"MohamedAbdallah-14/unslop","unslop-review","https://github.com/MohamedAbdallah-14/unslop",{"basePath":546,"githubOwner":547,"githubRepo":548,"locale":18,"slug":543,"type":246},"skills/unslop-review","MohamedAbdallah-14","unslop",{"evaluate":550,"extract":555},{"promptVersionExtension":206,"promptVersionScoring":207,"score":521,"tags":551,"targetMarket":276,"tier":217},[552,553,213,554,214],"text-rewriting","ai-detection","natural-language-processing",{"commitSha":278},{"parentExtensionId":557,"repoId":558,"translatedFrom":559},"k177fsagh49r77m9y4755zc1mn86m1jm","kd727xcarpnqcat3wd68ms466s86mwkb","k176ahvt49a4bskq406thpyn6x86n6k4",[553,213,214,554,552],{"evaluatedAt":562,"extractAt":563,"updatedAt":564},1778693837524,1778693661691,1778693912953,{"_creationTime":566,"_id":567,"community":568,"display":569,"identity":575,"providers":580,"relations":587,"tags":591,"workflow":592},1778698515785.0398,"k17207y0qzj558yxxxxs1r63hn86mfmd",{"reviewCount":8},{"description":570,"installMethods":571,"name":573,"sourceUrl":574},"자동으로 과잉 엔지니어링 패턴을 탐지합니다: (1) 사용자가 명시적으로 요청하지 않은 코드나 파일을 수정하는 경우 (2) 요청되지 않은 새로운 추상화 레이어(클래스, 인터페이스, 팩토리, 래퍼)를 생성하는 경우 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 어노테이션을 추가하는 경우 (4) 요청되지 않은 새로운 종속성을 도입하는 경우 (5) 최소한의 편집 대신 파일 전체를 다시 작성하는 경우 (6) diff 범위가 사용자의 요청을 명백히 초과하는 경우 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\"과 같은 신호를 보내는 경우 (8) 발생할 수 없는 시나리오에 대한 오류 처리, 유효성 검사, 방어적 코드 추가 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서 생성\n",{"claudeCode":572},"uucz/moyu","Moyu (摸鱼)","https://github.com/uucz/moyu",{"basePath":576,"githubOwner":577,"githubRepo":578,"locale":18,"slug":579,"type":246},"skills/moyu-ko","uucz","moyu","moyu-ko",{"evaluate":581,"extract":586},{"promptVersionExtension":206,"promptVersionScoring":207,"score":521,"tags":582,"targetMarket":276,"tier":217},[583,584,216,214,585],"ai-assist","code-quality","refactoring",{"commitSha":278,"license":238},{"parentExtensionId":588,"repoId":589,"translatedFrom":590},"k17a8j7hxkm1n8dabrtcwp2z2d86nr39","kd7ccbpk8y3xm113xt8wy1c5jd86n94h","k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",[583,584,214,216,585],{"evaluatedAt":593,"extractAt":594,"updatedAt":595},1778698415064,1778698296017,1778698515785,{"_creationTime":597,"_id":598,"community":599,"display":600,"identity":606,"providers":610,"relations":617,"tags":621,"workflow":622},1778693776323.6208,"k17d4tp9kh6k4rf7s1rzzw5b6s86m492",{"reviewCount":8},{"description":601,"installMethods":602,"name":604,"sourceUrl":605},"Führt Diagnosen für den Kontextmodus aus. Überprüft Laufzeiten, Hooks, FTS5,\nPlugin-Registrierung sowie npm- und Marktplatzversionen.\nAuslöser: /context-mode:ctx-doctor\n",{"claudeCode":603},"mksglu/context-mode","ctx-doctor","https://github.com/mksglu/context-mode",{"basePath":607,"githubOwner":608,"githubRepo":609,"locale":18,"slug":604,"type":246},"skills/ctx-doctor","mksglu","context-mode",{"evaluate":611,"extract":616},{"promptVersionExtension":206,"promptVersionScoring":207,"score":521,"tags":612,"targetMarket":276,"tier":217},[613,214,215,614,615],"context-management","debugging","diagnostics",{"commitSha":278},{"parentExtensionId":618,"repoId":619,"translatedFrom":620},"k17ezy748es7sfnbnp9phht43h86m53y","kd764b2fctbqg4b8j8y6xvmkvs86m29m","k17dre81ghdhwnja4h61m340qd86m942",[613,614,214,615,215],{"evaluatedAt":623,"extractAt":624,"updatedAt":625},1778693603549,1778693511416,1778693776323,{"_creationTime":627,"_id":628,"community":629,"display":630,"identity":636,"providers":640,"relations":647,"tags":650,"workflow":651},1778692846401.1536,"k17f8b769y9swjcqb91vq74zy986n2wf",{"reviewCount":8},{"description":631,"installMethods":632,"name":634,"sourceUrl":635},"Create new agent skills with proper structure, progressive disclosure, and bundled resources. Use when user wants to create, write, or build a new skill.",{"claudeCode":633},"mattpocock/skills","write-a-skill","https://github.com/mattpocock/skills",{"basePath":637,"githubOwner":638,"githubRepo":639,"locale":257,"slug":634,"type":246},"skills/productivity/write-a-skill","mattpocock","skills",{"evaluate":641,"extract":646},{"promptVersionExtension":206,"promptVersionScoring":207,"score":521,"tags":642,"targetMarket":276,"tier":217},[643,644,645,216,215],"skill-creation","agent-development","documentation",{"commitSha":278},{"parentExtensionId":648,"repoId":649},"k171mc92f05dc4v6jzgf6bng7d86mr9t","kd70nm2vazehgqc4j28ve6cwv986mv1s",[644,645,215,216,643],{"evaluatedAt":652,"extractAt":653,"updatedAt":652},1778693512400,1778692846401,{"_creationTime":655,"_id":656,"community":657,"display":658,"identity":664,"providers":668,"relations":678,"tags":681,"workflow":682},1778695548458.3926,"k172f2ed2j5kxdq8hbw4nszcw186m5xj",{"reviewCount":8},{"description":659,"installMethods":660,"name":662,"sourceUrl":663},"Review a pull request end-to-end using GitHub CLI. Covers diff analysis, commit history review, CI/CD check verification, severity-leveled feedback (blocking/suggestion/nit/praise), and gh pr review submission. Use when a pull request is assigned for review, performing a self-review before requesting others' input, conducting a second review after feedback is addressed, or auditing a merged PR for post-merge quality assessment.\n",{"claudeCode":661},"pjt222/agent-almanac","review-pull-request","https://github.com/pjt222/agent-almanac",{"basePath":665,"githubOwner":666,"githubRepo":667,"locale":257,"slug":662,"type":246},"skills/review-pull-request","pjt222","agent-almanac",{"evaluate":669,"extract":677},{"promptVersionExtension":206,"promptVersionScoring":207,"score":521,"tags":670,"targetMarket":276,"tier":217},[671,672,673,213,674,675,676],"review","pull-request","github","gh-cli","feedback","pr",{"commitSha":278},{"parentExtensionId":679,"repoId":680},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[213,675,674,673,676,672,671],{"evaluatedAt":683,"extractAt":684,"updatedAt":683},1778700796502,1778695548458]