[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-juliusbrussee-caveman-zh-CN":3,"guides-for-juliusbrussee-caveman":637,"similar-k171af3ep240f5k9cjztfs0tvd86mg4t-zh-CN":638},{"_creationTime":4,"_id":5,"children":6,"community":170,"display":171,"evaluation":175,"identity":415,"isFallback":398,"parentExtension":418,"providers":445,"relations":451,"repo":452,"tags":634,"workflow":635},1778692081464.8755,"k171af3ep240f5k9cjztfs0tvd86mg4t",[7,48,72,98,123,148],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":23,"relations":39,"tags":43,"workflow":44},1778692121743.3433,"k176fsg40c2cnjyg6cw8jjxad186nbqt",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"超压缩通信模式。通过像穴居人一样说话，将 token 使用量削减约 75%，同时保持完整技术准确性。支持强度级别：lite、full（默认）、ultra、wenyan-lite、wenyan-full、wenyan-ultra。在用户说“caveman mode”、“talk like caveman”、“use caveman”、“less tokens”、“be brief”或调用 /caveman 时使用。当请求 token 效率时也会自动触发。\n",{"claudeCode":15},"juliusbrussee/caveman","caveman","https://github.com/juliusbrussee/caveman",{"basePath":19,"githubOwner":20,"githubRepo":16,"locale":21,"slug":16,"type":22},"skills/caveman","juliusbrussee","zh-CN","skill",{"evaluate":24,"extract":36},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":28,"targetMarket":34,"tier":35},"3.0.0","4.4.0",99,[29,30,31,32,33],"compression","llm","token-efficiency","communication","prompt-engineering","global","verified",{"commitSha":37,"license":38},"HEAD","MIT",{"parentExtensionId":40,"repoId":41,"translatedFrom":42},"k170g496f5ze5hv8xa2e7b91ex86mz9m","kd7890f0sfy0ymf1pakpx7vqch86nmew","k175qp58x34qgtcj9b1tpxeern86mqvz",[32,29,30,33,31],{"evaluatedAt":45,"extractAt":46,"updatedAt":47},1778691864047,1778691765524,1778692121743,{"_creationTime":49,"_id":50,"community":51,"display":52,"identity":56,"providers":58,"relations":66,"tags":68,"workflow":69},1778692122841.1462,"k17adsjvvcgs7b6d0p7qkjv6js86mryx",{"reviewCount":11},{"description":53,"installMethods":54,"name":55,"sourceUrl":17},"将自然语言内存文件（CLAUDE.md、todos、preferences）压缩为 caveman 格式，以节省输入 token。保留所有技术内容、代码、URL 和结构。压缩版本会覆盖原始文件。人类可读的备份保存为 FILE.original.md。触发方式：/caveman-compress FILEPATH 或 \"compress memory file\"\n",{"claudeCode":15},"caveman-compress",{"basePath":57,"githubOwner":20,"githubRepo":16,"locale":21,"slug":55,"type":22},"skills/caveman-compress",{"evaluate":59,"extract":65},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":60,"targetMarket":34,"tier":35},[29,61,62,63,64],"token-saving","markdown","text-processing","utility",{"commitSha":37},{"parentExtensionId":40,"repoId":41,"translatedFrom":67},"k176a757cfd35jb9npje9qqzed86nvpn",[29,62,63,61,64],{"evaluatedAt":70,"extractAt":46,"updatedAt":71},1778691883875,1778692122841,{"_creationTime":73,"_id":74,"community":75,"display":76,"identity":80,"providers":82,"relations":92,"tags":94,"workflow":95},1778692109719.0771,"k17drcq8q21khzkng3rnftfvch86n33s",{"reviewCount":11},{"description":77,"installMethods":78,"name":79,"sourceUrl":17},"显示当前会话的实际代币用量和预估节省额。直接从 Claude Code 会话日志读取 — 无 AI 估算。通过 mode-tracker hook 触发。输出由 mode-tracker hook 注入；模型本身不计算数字。\n",{"claudeCode":15},"caveman-stats",{"basePath":81,"githubOwner":20,"githubRepo":16,"locale":21,"slug":79,"type":22},"skills/caveman-stats",{"evaluate":83,"extract":91},{"promptVersionExtension":25,"promptVersionScoring":26,"score":84,"tags":85,"targetMarket":34,"tier":90},96,[86,87,88,89],"developer-tools","code-analysis","logging","monitoring","community",{"commitSha":37},{"parentExtensionId":40,"repoId":41,"translatedFrom":93},"k1713vd42cpj5hpr0a1vvr8rg986nzre",[87,86,88,89],{"evaluatedAt":96,"extractAt":46,"updatedAt":97},1778691906284,1778692109719,{"_creationTime":99,"_id":100,"community":101,"display":102,"identity":106,"providers":108,"relations":117,"tags":119,"workflow":120},1778692132438.1006,"k171nar8aps8bqms0939kh9mv986m91h",{"reviewCount":11},{"description":103,"installMethods":104,"name":105,"sourceUrl":17},"超压缩的提交消息生成器。在保留意图和推理的同时，削減提交消息中的噪音。遵循Conventional Commits格式。主题≤50个字符，仅在“原因”不明显时包含正文。在用户说“写一个提交”、“提交消息”、“生成提交”、“/commit”或调用/caveman-commit时使用。暂存更改时自动触发。\n",{"claudeCode":15},"caveman-commit",{"basePath":107,"githubOwner":20,"githubRepo":16,"locale":21,"slug":105,"type":22},"skills/caveman-commit",{"evaluate":109,"extract":116},{"promptVersionExtension":25,"promptVersionScoring":26,"score":110,"tags":111,"targetMarket":34,"tier":35},98,[112,113,114,86,115],"git","commit","conventional-commits","code-generation",{"commitSha":37},{"parentExtensionId":40,"repoId":41,"translatedFrom":118},"k17bwzaz0dtqsqrjc1gqvqq22s86mcth",[115,113,114,86,112],{"evaluatedAt":121,"extractAt":46,"updatedAt":122},1778691948611,1778692132438,{"_creationTime":124,"_id":125,"community":126,"display":127,"identity":131,"providers":133,"relations":142,"tags":144,"workflow":145},1778692140091.5134,"k17ep6q1ps0y79t0ewg73n21p586m5dp",{"reviewCount":11},{"description":128,"installMethods":129,"name":130,"sourceUrl":17},"caveman 模式、技能和命令的快速参考卡。一次性显示，不是持久模式。触发方式：/caveman-help、\"caveman help\"、\"what caveman commands\"、\"how do I use caveman\"。\n",{"claudeCode":15},"caveman-help",{"basePath":132,"githubOwner":20,"githubRepo":16,"locale":21,"slug":130,"type":22},"skills/caveman-help",{"evaluate":134,"extract":141},{"promptVersionExtension":25,"promptVersionScoring":26,"score":135,"tags":136,"targetMarket":34,"tier":35},100,[137,138,139,140,64],"help","reference","documentation","cheat-sheet",{"commitSha":37},{"parentExtensionId":40,"repoId":41,"translatedFrom":143},"k17f0mmqg0eejq9esy4t7hztmn86ntpe",[140,139,137,138,64],{"evaluatedAt":146,"extractAt":46,"updatedAt":147},1778691968065,1778692140091,{"_creationTime":149,"_id":150,"community":151,"display":152,"identity":156,"providers":158,"relations":164,"tags":166,"workflow":167},1778692152183.0276,"k174s3e78kx3awa4p66khb7w8s86nk6z",{"reviewCount":11},{"description":153,"installMethods":154,"name":155,"sourceUrl":17},"超压缩的代码审查评论。在保留可操作信号的同时，削减 PR 反馈中的噪音。每条评论占一行：位置、问题、修复。在用户说“审查此 PR”、“代码审查”、“审查差异”、“/review”或调用 /caveman-review 时使用。审查拉取请求时自动触发。\n",{"claudeCode":15},"caveman-review",{"basePath":157,"githubOwner":20,"githubRepo":16,"locale":21,"slug":155,"type":22},"skills/caveman-review",{"evaluate":159,"extract":163},{"promptVersionExtension":25,"promptVersionScoring":26,"score":110,"tags":160,"targetMarket":34,"tier":35},[161,86,162,33],"code-review","productivity",{"commitSha":37},{"parentExtensionId":40,"repoId":41,"translatedFrom":165},"k179sc1ycgeh4jwz2ecyvq2d8986naxj",[161,86,162,33],{"evaluatedAt":168,"extractAt":46,"updatedAt":169},1778691992008,1778692152183,{"reviewCount":11},{"description":172,"installMethods":173,"name":174,"sourceUrl":17},"超压缩通信模式。通过像穴居人一样说话，将 token 数量减少约 75%，同时保持完整技术准确性。",{"claudeCode":16},"Caveman",{"_creationTime":176,"_id":177,"extensionId":5,"locale":21,"result":178,"trustSignals":396,"workflow":413},1778692081464.8757,"kn7418vremwpsjcbxbk0dz93qn86m8ef",{"checks":179,"evaluatedAt":364,"extensionSummary":365,"features":366,"nonGoals":372,"practices":377,"prerequisites":381,"promptVersionExtension":25,"promptVersionScoring":26,"purpose":385,"rationale":386,"score":27,"summary":387,"tags":388,"tier":35,"useCases":390},[180,185,188,191,195,198,203,207,210,213,217,221,224,228,231,234,237,240,243,246,250,254,258,262,266,269,272,275,279,282,285,288,291,294,297,301,305,309,312,316,319,322,325,328,331,334,337,340,343,346,350,353,356,360],{"category":181,"check":182,"severity":183,"summary":184},"Practical Utility","Problem relevance","pass","描述清楚地说明了通信过程中 token 使用量过高的问题，并通过超压缩语音提供解决方案。",{"category":181,"check":186,"severity":183,"summary":187},"Unique selling proposition","该扩展通过在保持技术准确性的同时大幅减少 token 数量，提供了一种独特的 LLM 通信方法，超出了简单的提示工程。",{"category":181,"check":189,"severity":183,"summary":190},"Production readiness","该插件为其声明的用例提供了完整的生命周期，提供了各种模式、安装方法以及与不同代理和工作流程的集成。",{"category":192,"check":193,"severity":183,"summary":194},"Scope","Single responsibility principle","该插件专注于 LLM 通信和相关实用程序中的文本压缩，保持了连贯的领域。",{"category":192,"check":196,"severity":183,"summary":197},"Description quality","显示的描述简洁、准确，并有效地传达了扩展的核心价值主张。",{"category":199,"check":200,"severity":201,"summary":202},"Invocation","Scoped tools","not_applicable","这是一个具有单个核心命令和相关技能的插件，而不是具有潜在广泛范围的独立工具集合。",{"category":204,"check":205,"severity":183,"summary":206},"Documentation","Configuration & parameter reference","README 和相关技能文件中已充分记录配置选项和使用详细信息，包括强度级别和自动激活。",{"category":192,"check":208,"severity":183,"summary":209},"Tool naming","诸如 `/caveman`、`/caveman-commit` 和 `caveman-compress` 等工具和命令名称具有描述性，并且与其功能相关。",{"category":192,"check":211,"severity":183,"summary":212},"Minimal I/O surface","命令和技能主要在文件路径或特定文本输入上运行，具有清晰且集中的输出格式。",{"category":214,"check":215,"severity":183,"summary":216},"License","License usability","该扩展在 MIT 许可下分发，该许可非常宽松且用途广泛。",{"category":218,"check":219,"severity":183,"summary":220},"Maintenance","Commit recency","上次提交是在 2026 年 5 月 12 日，表明近期有维护活动。",{"category":218,"check":222,"severity":201,"summary":223},"Dependency Management","安装脚本似乎是自包含的，除了 Node.js 本身之外，没有外部 npm 依赖项。",{"category":225,"check":226,"severity":201,"summary":227},"Security","Secret Management","该扩展不处理或需要任何秘密。",{"category":225,"check":229,"severity":183,"summary":230},"Injection","该扩展处理文本和文件路径，但不似乎执行来自外部源的不受信任的代码或指令。",{"category":225,"check":232,"severity":183,"summary":233},"Transitive Supply-Chain Grenades","该扩展依赖 Node.js 和可能的 npm 进行安装，但核心功能似乎是捆绑的，并且在运行时不获取外部代码。",{"category":225,"check":235,"severity":183,"summary":236},"Sandbox Isolation","安装程序和核心脚本在标准用户权限下运行，并且不尝试修改预期配置目录之外的文件。",{"category":225,"check":238,"severity":183,"summary":239},"Sandbox escape primitives","在脚本中未检测到已拒绝工具调用的独立进程或重试循环。",{"category":225,"check":241,"severity":183,"summary":242},"Data Exfiltration","该扩展的功能专注于本地文本压缩，不涉及将用户数据发送给第三方。",{"category":225,"check":244,"severity":183,"summary":245},"Hidden Text Tricks","README 和代码文件中不包含隐藏文本技巧或恶意方向字符。",{"category":247,"check":248,"severity":183,"summary":249},"Hooks","Opaque code execution","安装脚本是纯 JavaScript，并且钩子实现似乎是可读的 Node.js 代码。",{"category":251,"check":252,"severity":183,"summary":253},"Portability","Structural Assumption","安装程序和脚本设计为跨平台运行，并且不对应于标准代理配置做出严格的项目结构假设。",{"category":255,"check":256,"severity":183,"summary":257},"Trust","Issues Attention","过去 90 天内打开了 66 个问题，关闭了 70 个问题，关闭率约为 51%，表明维护者参与度良好。",{"category":259,"check":260,"severity":183,"summary":261},"Versioning","Release Management","扩展的 `package.json` 和 SKILL.md 前言指定了版本控制，并且提交历史显示了最近的更新。",{"category":263,"check":264,"severity":201,"summary":265},"Code Execution","Validation","主要功能涉及文本操作和文件操作；复杂的模式验证不是核心要求。",{"category":225,"check":267,"severity":183,"summary":268},"Unguarded Destructive Operations","扩展的核心命令和技能无破坏性。安装程序包含卸载选项。",{"category":263,"check":270,"severity":183,"summary":271},"Error Handling","安装程序和提供的脚本似乎能优雅地处理错误并提供信息性消息。",{"category":263,"check":273,"severity":201,"summary":274},"Logging","扩展的功能不涉及需要本地审计日志的持久性破坏性操作或出站调用。",{"category":276,"check":277,"severity":183,"summary":278},"Compliance","GDPR","该扩展在本地文件和文本压缩上运行，不处理个人数据。",{"category":276,"check":280,"severity":183,"summary":281},"Target market","该扩展的功能普遍适用，没有区域或司法限制。",{"category":251,"check":283,"severity":183,"summary":284},"Runtime stability","安装脚本是用 Node.js 编写的，确保跨平台兼容性。核心逻辑依赖于 Node.js 和标准 shell 命令。",{"category":204,"check":286,"severity":183,"summary":287},"README","存在一个全面的 README，并清楚地阐述了扩展的用途、功能和用法。",{"category":192,"check":289,"severity":183,"summary":290},"Tool surface size","该插件暴露了合理数量的命令和技能（约 6-7 个主要命令），避免了臃肿。",{"category":199,"check":292,"severity":183,"summary":293},"Overlapping near-synonym tools","命令和技能具有不同的名称和用途，避免了歧义。",{"category":204,"check":295,"severity":183,"summary":296},"Phantom features","README 和文档中提到的所有功能似乎都有相应的实现或命令。",{"category":298,"check":299,"severity":183,"summary":300},"Install","Installation instruction","为各种平台提供了清晰的安装说明，包括可复制粘贴的命令和特定于代理的指南。",{"category":302,"check":303,"severity":183,"summary":304},"Errors","Actionable error messages","安装程序和文档中的错误消息提供了上下文并建议了补救步骤。",{"category":306,"check":307,"severity":201,"summary":308},"Execution","Pinned dependencies","安装脚本是自包含的，不依赖需要固定的第三方依赖项。",{"category":192,"check":310,"severity":201,"summary":311},"Dry-run preview","扩展的主要功能是文本压缩和消息生成，这些不是需要干运行的状态更改或破坏性操作。",{"category":313,"check":314,"severity":201,"summary":315},"Protocol","Idempotent retry & timeouts","核心操作是本地的，不涉及需要幂等性或超时的时间远程调用或状态更改操作。",{"category":276,"check":317,"severity":183,"summary":318},"Telemetry opt-in","该扩展默认似乎不发出任何遥测数据；任何潜在的遥测数据都将是选择加入的并已记录在案。",{"category":199,"check":320,"severity":183,"summary":321},"Name collisions","捆绑的命令和技能具有不同的名称（例如，`/caveman`、`/caveman-commit`、`caveman-compress`），并且似乎没有与内置的 Claude Code 命令发生冲突。",{"category":199,"check":323,"severity":183,"summary":324},"Hooks-off mechanism","该扩展提供了有关如何使用诸如“stop caveman”或“normal mode”之类的命令禁用穴居人模式的清晰说明，以及有关手动停用的文档。",{"category":199,"check":326,"severity":201,"summary":327},"Hook matcher tightness","钩子似乎是由特定命令或事件（SessionStart、UserPromptSubmit）触发的，而不是由广泛的工具匹配触发的。",{"category":225,"check":329,"severity":183,"summary":330},"Hook security","钩子主要用于模式管理和状态栏更新，而不是破坏性或网络连接操作。",{"category":247,"check":332,"severity":201,"summary":333},"Silent prompt rewriting","UserPromptSubmit 钩子似乎用于跟踪模式而不是重写提示，并且其操作对用户来说可能是透明的。",{"category":225,"check":335,"severity":201,"summary":336},"Permission Hook","插件配置中不存在 PermissionRequest 钩子。",{"category":276,"check":338,"severity":183,"summary":339},"Hook privacy","钩子设计用于本地模式管理和状态栏更新，不通过网络发送数据。",{"category":263,"check":341,"severity":183,"summary":342},"Hook dependency","钩子作为存储库中简短、可读的 Node.js 脚本实现。",{"category":204,"check":344,"severity":183,"summary":345},"Feature Transparency","关键功能（包括钩子和命令）在 README 和相关的 SKILL.md 文件中进行了描述。",{"category":347,"check":348,"severity":183,"summary":349},"Convention","Layout convention adherence","该插件遵循标准的 Claude Code 插件结构，钩子得到适当管理，相关脚本位于 bin/ 目录中。",{"category":347,"check":351,"severity":183,"summary":352},"Plugin state","插件状态（如果有）通过配置文件和本地脚本进行管理，符合标准约定。",{"category":225,"check":354,"severity":201,"summary":355},"Keychain-stored secrets","该扩展不处理需要钥匙串存储的秘密。",{"category":357,"check":358,"severity":183,"summary":359},"Dependencies","Tagged release sourcing","安装脚本引用了 GitHub 存储库的主分支，该分支正在积极维护。",{"category":361,"check":362,"severity":183,"summary":363},"Installation","Clean uninstall","卸载程序脚本似乎可以干净地删除已安装的组件，而不会留下后台进程或持久性伪影。",1778691819702,"此插件通过让代理像穴居人一样说话，极大地减少了 LLM 通信中的 token 用量，同时保持了技术准确性。它提供了各种强度级别，并包含用于提交消息、代码审查、文件压缩和统计信息的命令。",[367,368,369,370,371],"超压缩通信模式","多个强度级别（lite、full、ultra、wenyan）","专门用于提交消息、代码审查和文件压缩的技能","自动状态栏集成和会话激活","跨平台安装程序",[373,374,375,376],"减少 LLM 的内部思考/推理 token","改变 LLM 的核心知识或能力","提供复杂的代码编辑或重构功能（除简单编辑外）","替换 LLM 默认的冗长输出以用于敏感或复杂的解释",[378,379,380],"代码压缩","LLM 交互优化","开发人员生产力",[382,383,384],"Node.js ≥18","Claude Code 或兼容代理","可选：`git` 用于提交/审查功能","通过采用压缩的、类似穴居人的沟通方式，显著减少 LLM token 消耗并提高响应速度。","该扩展具有明确的价值主张、出色的文档和近期的维护。所有检查均通过或不适用，表明质量很高。","一个有效的插件，用于压缩 LLM 通信，节省 token 并提高响应速度。",[29,30,389,86,162],"text",[391,392,393,394,395],"通过最小化 token 使用量来降低 LLM API 成本","加快 LLM 响应时间","生成简洁的提交消息和代码审查注释","压缩本地内存文件以适应更多上下文","与各种 LLM 代理和 IDE 集成",{"codeQuality":397,"collectedAt":399,"documentation":400,"maintenance":403,"popularity":409,"security":410,"testCoverage":412},{"hasLockfile":398},false,1778691801610,{"descriptionLength":401,"readmeSize":402},122,10896,{"closedIssues90d":404,"forks":405,"hasChangelog":398,"openIssues90d":406,"pushedAt":407,"stars":408},70,3292,66,1778615088000,59509,{"npmDownloads":11},{"hasNpmPackage":411,"license":38,"smitheryVerified":398},true,{"hasCi":411,"hasTests":411},{"updatedAt":414},1778692081464,{"basePath":416,"githubOwner":20,"githubRepo":16,"locale":21,"slug":16,"type":417},"","plugin",{"_creationTime":419,"_id":420,"community":421,"display":422,"identity":425,"parentExtension":428,"providers":429,"relations":440,"tags":441,"workflow":442},1778691765524.3728,"k17dcfwpwpzjc43zt2qawvft3h86mmse",{"reviewCount":11},{"description":423,"installMethods":424,"name":16,"sourceUrl":17},"Ultra-compressed communication mode for Claude Code. Cuts ~75% of tokens while keeping full technical accuracy.",{"claudeCode":15},{"basePath":416,"githubOwner":20,"githubRepo":16,"locale":426,"slug":16,"type":427},"en","marketplace",null,{"evaluate":430,"extract":435},{"promptVersionExtension":431,"promptVersionScoring":26,"score":432,"tags":433,"targetMarket":34,"tier":35},"3.1.0",92,[29,30,162,434,86],"token-reduction",{"commitSha":37,"marketplace":436,"plugin":438},{"name":16,"pluginCount":437},1,{"mcpCount":11,"provider":439,"skillCount":11},"classify",{"repoId":41},[29,86,30,162,434],{"evaluatedAt":443,"extractAt":46,"updatedAt":444},1778691801317,1778692173865,{"evaluate":446,"extract":448},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":447,"targetMarket":34,"tier":35},[29,30,389,86,162],{"commitSha":37,"license":38,"plugin":449},{"mcpCount":11,"provider":439,"skillCount":450},6,{"parentExtensionId":420,"repoId":41,"translatedFrom":40},{"_creationTime":453,"_id":41,"identity":454,"providers":455,"workflow":629},1778691760140.7458,{"githubOwner":20,"githubRepo":16,"sourceUrl":17},{"classify":456,"discover":614,"extract":617,"github":618,"npm":628},{"commitSha":37,"extensions":457},[458,468,479,524,533,540,563,570,577,584,591,603],{"basePath":459,"displayName":460,"installMethods":461,"rationale":462,"selectedPaths":463,"source":467,"sourceLanguage":426,"type":427},".agents/plugins","caveman-repo",{"claudeCode":15},"marketplace.json at .agents/plugins/marketplace.json",[464],{"path":465,"priority":466},"marketplace.json","mandatory","rule",{"basePath":416,"description":423,"displayName":16,"installMethods":469,"rationale":470,"selectedPaths":471,"source":467,"sourceLanguage":426,"type":427},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[472,474,476],{"path":473,"priority":466},".claude-plugin/marketplace.json",{"path":475,"priority":466},"README.md",{"path":477,"priority":478},"LICENSE","high",{"basePath":416,"description":480,"displayName":16,"installMethods":481,"rationale":482,"selectedPaths":483,"source":467,"sourceLanguage":426,"type":417},"Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.",{"claudeCode":16},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at plugins/caveman)",[484,486,487,488,491,493,495,497,499,501,503,505,507,509,512,514,516,518,520,522],{"path":485,"priority":466},".claude-plugin/plugin.json",{"path":475,"priority":466},{"path":477,"priority":478},{"path":489,"priority":490},"skills/cavecrew/SKILL.md","medium",{"path":492,"priority":490},"skills/caveman/SKILL.md",{"path":494,"priority":490},"skills/caveman-commit/SKILL.md",{"path":496,"priority":490},"skills/caveman-compress/SKILL.md",{"path":498,"priority":490},"skills/caveman-help/SKILL.md",{"path":500,"priority":490},"skills/caveman-review/SKILL.md",{"path":502,"priority":490},"skills/caveman-stats/SKILL.md",{"path":504,"priority":478},"agents/cavecrew-builder.md",{"path":506,"priority":478},"agents/cavecrew-investigator.md",{"path":508,"priority":478},"agents/cavecrew-reviewer.md",{"path":510,"priority":511},"bin/install.js","low",{"path":513,"priority":511},"bin/lib/openclaw.js",{"path":515,"priority":511},"bin/lib/settings.js",{"path":517,"priority":478},"commands/caveman-commit.toml",{"path":519,"priority":478},"commands/caveman-init.toml",{"path":521,"priority":478},"commands/caveman-review.toml",{"path":523,"priority":478},"commands/caveman.toml",{"basePath":525,"description":526,"displayName":527,"installMethods":528,"rationale":529,"selectedPaths":530,"source":467,"sourceLanguage":426,"type":22},".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":15},"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)",[531],{"path":532,"priority":466},"SKILL.md",{"basePath":19,"description":534,"displayName":16,"installMethods":535,"rationale":536,"selectedPaths":537,"source":467,"sourceLanguage":426,"type":22},"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":15},"SKILL.md frontmatter at skills/caveman/SKILL.md (coalesced with duplicate skill at plugins/caveman/skills/caveman)",[538,539],{"path":532,"priority":466},{"path":475,"priority":478},{"basePath":57,"description":541,"displayName":55,"installMethods":542,"rationale":543,"selectedPaths":544,"source":467,"sourceLanguage":426,"type":22},"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":15},"SKILL.md frontmatter at skills/caveman-compress/SKILL.md (coalesced with duplicate skill at plugins/caveman/skills/caveman-compress)",[545,546,547,549,551,553,555,557,559,561],{"path":532,"priority":466},{"path":475,"priority":478},{"path":548,"priority":490},"SECURITY.md",{"path":550,"priority":511},"scripts/__init__.py",{"path":552,"priority":511},"scripts/__main__.py",{"path":554,"priority":511},"scripts/benchmark.py",{"path":556,"priority":511},"scripts/cli.py",{"path":558,"priority":511},"scripts/compress.py",{"path":560,"priority":511},"scripts/detect.py",{"path":562,"priority":511},"scripts/validate.py",{"basePath":81,"description":564,"displayName":79,"installMethods":565,"rationale":566,"selectedPaths":567,"source":467,"sourceLanguage":426,"type":22},"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":15},"SKILL.md frontmatter at skills/caveman-stats/SKILL.md (coalesced with duplicate skill at plugins/caveman/skills/caveman-stats)",[568,569],{"path":532,"priority":466},{"path":475,"priority":478},{"basePath":107,"description":571,"displayName":105,"installMethods":572,"rationale":573,"selectedPaths":574,"source":467,"sourceLanguage":426,"type":22},"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",{"claudeCode":15},"SKILL.md frontmatter at skills/caveman-commit/SKILL.md",[575,576],{"path":532,"priority":466},{"path":475,"priority":478},{"basePath":132,"description":578,"displayName":130,"installMethods":579,"rationale":580,"selectedPaths":581,"source":467,"sourceLanguage":426,"type":22},"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",{"claudeCode":15},"SKILL.md frontmatter at skills/caveman-help/SKILL.md",[582,583],{"path":532,"priority":466},{"path":475,"priority":478},{"basePath":157,"description":585,"displayName":155,"installMethods":586,"rationale":587,"selectedPaths":588,"source":467,"sourceLanguage":426,"type":22},"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":15},"SKILL.md frontmatter at skills/caveman-review/SKILL.md",[589,590],{"path":532,"priority":466},{"path":475,"priority":478},{"basePath":416,"description":592,"displayName":593,"installMethods":594,"license":38,"rationale":595,"selectedPaths":596,"source":467,"sourceLanguage":426,"type":602},"Caveman installer — detects your AI coding agents and installs caveman for each one.","caveman-installer",{"npm":593},"cli ecosystem detected at /",[597,599,600,601],{"path":598,"priority":466},"package.json",{"path":475,"priority":466},{"path":477,"priority":478},{"path":510,"priority":490},"cli",{"basePath":604,"description":605,"displayName":606,"installMethods":607,"license":38,"rationale":608,"selectedPaths":609,"source":467,"sourceLanguage":426,"type":602},"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":606},"cli ecosystem detected at src/mcp-servers/caveman-shrink",[610,611,612],{"path":598,"priority":466},{"path":475,"priority":466},{"path":613,"priority":490},"index.js",{"sources":615},[616],"manual",{"npmPackage":593},{"closedIssues90d":404,"description":619,"forks":405,"homepage":620,"license":38,"openIssues90d":406,"pushedAt":407,"readmeSize":402,"stars":408,"topics":621},"🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman","https://getcaveman.dev/",[622,623,16,624,625,30,626,33,22,627],"ai","anthropic","claude","claude-code","meme","tokens",{"downloads":11},{"classifiedAt":630,"discoverAt":631,"extractAt":632,"githubAt":632,"npmAt":633,"updatedAt":630},1778691765329,1778691760140,1778691762475,1778691764072,[29,86,30,162,389],{"evaluatedAt":636,"extractAt":46,"updatedAt":414},1778691819811,[],[639,667,694,723,754,781],{"_creationTime":640,"_id":641,"community":642,"display":643,"identity":648,"providers":652,"relations":658,"tags":662,"workflow":663},1778698423927.3982,"k17d4kzh5mqg6kcd6kbhhqhfm986nfbn",{"reviewCount":11},{"description":644,"installMethods":645,"name":646,"sourceUrl":647},"Upstash Context7 MCP 服务器，用于查找最新文档。直接从源代码存储库将特定版本的文档和代码示例拉取到您的 LLM 上下文中。",{"claudeCode":646},"context7-plugin","https://github.com/upstash/context7",{"basePath":649,"githubOwner":650,"githubRepo":651,"locale":21,"slug":651,"type":417},"plugins/claude/context7","upstash","context7",{"evaluate":653,"extract":657},{"promptVersionExtension":25,"promptVersionScoring":26,"score":135,"tags":654,"targetMarket":34,"tier":35},[139,86,655,656],"code-examples","mcp-server",{"commitSha":37},{"parentExtensionId":659,"repoId":660,"translatedFrom":661},"k17c6qmv4dnjycsp8aa4wyfbgh86n3jd","kd7955sg5wbf89gw527wdep66n86na9w","k17f8b1e3611rh6d9e6peh43b186m55k",[655,86,139,656],{"evaluatedAt":664,"extractAt":665,"updatedAt":666},1778698268645,1778698235845,1778698423927,{"_creationTime":668,"_id":669,"community":670,"display":671,"identity":676,"providers":679,"relations":686,"tags":689,"workflow":690},1778692886098.4382,"k17244r8s6kkqthr5tbd7wpwch86mwrn",{"reviewCount":11},{"description":672,"installMethods":673,"name":674,"sourceUrl":675},"基于 Markdown 的看板，由 Claude Code 管理。卡片以 .md 文件形式存在 — 无需数据库，无需服务器。",{"claudeCode":674},"kanban","https://github.com/mattjoyce/kanban-skill",{"basePath":416,"githubOwner":677,"githubRepo":678,"locale":21,"slug":678,"type":417},"mattjoyce","kanban-skill",{"evaluate":680,"extract":683},{"promptVersionExtension":25,"promptVersionScoring":26,"score":135,"tags":681,"targetMarket":34,"tier":35},[674,62,682,162,602],"task-management",{"commitSha":37,"license":684,"plugin":685},"Apache-2.0",{"mcpCount":11,"provider":439,"skillCount":437},{"repoId":687,"translatedFrom":688},"kd704ngckmedtqtqt31s01j8kx86mryd","k17433617dh29ajy4hx5q8txzs86nvg4",[602,674,62,162,682],{"evaluatedAt":691,"extractAt":692,"updatedAt":693},1778692838399,1778692816134,1778692886098,{"_creationTime":695,"_id":696,"community":697,"display":698,"identity":703,"providers":705,"relations":715,"tags":718,"workflow":719},1778692410306.4602,"k1754468vafhhveq2yzm512khn86n6tb",{"reviewCount":11},{"description":699,"installMethods":700,"name":701,"sourceUrl":702},"让 Claude 真正遵循您的规则。通过自然语言保存规则，通过钩子强制执行规则，跨会话记忆规则。",{"claudeCode":701},"obey","https://github.com/Lexxes-Projects/obey",{"basePath":416,"githubOwner":704,"githubRepo":701,"locale":21,"slug":701,"type":417},"Lexxes-Projects",{"evaluate":706,"extract":712},{"promptVersionExtension":25,"promptVersionScoring":26,"score":135,"tags":707,"targetMarket":34,"tier":35},[708,709,710,711,162],"rules","enforcement","llm-behavior","ai-assistant",{"commitSha":37,"license":38,"plugin":713},{"mcpCount":11,"provider":439,"skillCount":714},3,{"repoId":716,"translatedFrom":717},"kd75x7p4gkt5vx785rmc3msdhs86neap","k17ccytjrakavnrzgdbzkbcjj186nr1f",[711,709,710,162,708],{"evaluatedAt":720,"extractAt":721,"updatedAt":722},1778692293423,1778692275424,1778692410306,{"_creationTime":724,"_id":725,"community":726,"display":727,"identity":732,"providers":734,"relations":745,"tags":749,"workflow":750},1778693887244.665,"k174v4m2d0ncx0vw8gs57bn98n86nh9z",{"reviewCount":11},{"description":728,"installMethods":729,"name":730,"sourceUrl":731},"使助手输出听起来更人性化。去除 AI 术语（谄媚、陈词滥调、敷衍的说法、连用的破折号），营造自然的爆发力，恢复语音。保留代码、URL 和技术准确性。",{"claudeCode":730},"unslop","https://github.com/MohamedAbdallah-14/unslop",{"basePath":416,"githubOwner":733,"githubRepo":730,"locale":21,"slug":730,"type":417},"MohamedAbdallah-14",{"evaluate":735,"extract":742},{"promptVersionExtension":25,"promptVersionScoring":26,"score":135,"tags":736,"targetMarket":34,"tier":35},[622,389,737,738,739,740,741],"writing","editor","code","nlp","humanizer",{"commitSha":37,"plugin":743},{"mcpCount":11,"provider":439,"skillCount":744},5,{"parentExtensionId":746,"repoId":747,"translatedFrom":748},"k175vxsqnmn2ye2xkw62x4enkh86n8eb","kd727xcarpnqcat3wd68ms466s86mwkb","k177fsagh49r77m9y4755zc1mn86m1jm",[622,739,738,741,740,389,737],{"evaluatedAt":751,"extractAt":752,"updatedAt":753},1778693722676,1778693661691,1778693887244,{"_creationTime":755,"_id":756,"community":757,"display":758,"identity":763,"providers":767,"relations":774,"tags":777,"workflow":778},1778696052276.008,"k173c9f6h756g95dhcd0eb0g6n86n2jw",{"reviewCount":11},{"description":759,"installMethods":760,"name":761,"sourceUrl":762},"Claude Code expertise: skills, commands, hooks, MCP, settings (7 skills)",{"claudeCode":623},"ai-skills","https://github.com/raintree-technology/claude-starter",{"basePath":764,"githubOwner":765,"githubRepo":766,"locale":426,"slug":623,"type":417},"templates/.claude/skills/anthropic","raintree-technology","claude-starter",{"evaluate":768,"extract":773},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":769,"targetMarket":34,"tier":35},[770,623,86,602,771,29,772],"fintech","json","api",{"commitSha":37},{"parentExtensionId":775,"repoId":776},"k17ab1tq0pfjcwj6czghvnwvzn86mye7","kd78ywakatnz4sjfx781sy14vh86mtty",[623,772,602,29,86,770,771],{"evaluatedAt":779,"extractAt":780,"updatedAt":779},1778696086128,1778696052276,{"_creationTime":782,"_id":783,"community":784,"display":785,"identity":789,"providers":791,"relations":798,"tags":799,"workflow":800},1778696052276.0093,"k175htk3qfrpb932e7vegf4ajx86m22f",{"reviewCount":11},{"description":786,"installMethods":787,"name":788,"sourceUrl":762},"TOON format for 30-60% token savings on tabular data",{"claudeCode":788},"toon-formatter",{"basePath":790,"githubOwner":765,"githubRepo":766,"locale":426,"slug":788,"type":417},"templates/.claude/skills/toon-formatter",{"evaluate":792,"extract":797},{"promptVersionExtension":25,"promptVersionScoring":26,"score":793,"tags":794,"targetMarket":34,"tier":35},97,[795,771,29,86,602,796],"data-formatting","performance",{"commitSha":37},{"parentExtensionId":775,"repoId":776},[602,29,795,86,771,796],{"evaluatedAt":801,"extractAt":780,"updatedAt":801},1778696214208]