[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-juliusbrussee-caveman-stats-zh-CN":3,"guides-for-juliusbrussee-caveman-stats":503,"similar-k17drcq8q21khzkng3rnftfvch86n33s-zh-CN":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},1778692109719.0771,"k17drcq8q21khzkng3rnftfvch86n33s",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"显示当前会话的实际代币用量和预估节省额。直接从 Claude Code 会话日志读取 — 无 AI 估算。通过 mode-tracker hook 触发。输出由 mode-tracker hook 注入；模型本身不计算数字。\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},1778692109719.0774,"kn79env3cbj52j3s3pf5aghj5x86m0a2","zh-CN",{"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","Precise Purpose","pass","描述清楚说明了该技能的作用（显示会话日志中的代币用量）、何时使用（/caveman-stats），并命名了产物（会话日志）和用户意图（查看统计信息）。",{"category":22,"check":27,"severity":24,"summary":28},"Concise Frontmatter","Frontmatter 简洁明了，清晰地总结了核心功能和触发器。",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Concise Body","技能主体简洁，并将更深入的材料委托给单独的文件，如 SKILL.md 和 README.md。",{"category":34,"check":35,"severity":24,"summary":36},"Context","Progressive Disclosure","SKILL.md 概述了流程，并引用了相关的 markdown 文件以获取更深入的信息。",{"category":34,"check":38,"severity":39,"summary":40},"Forked exploration","not_applicable","此技能不涉及需要 fork 的深度探索或代码审查。",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Usage examples","README 提供了清晰的调用示例和预期输出。",{"category":42,"check":46,"severity":24,"summary":47},"Edge cases","文档通过说明数字直接来自日志，隐含了没有估算或解释问题，从而隐式地处理了边缘情况。",{"category":49,"check":50,"severity":39,"summary":51},"Code Execution","Tool Fallback","此技能不依赖于 MCP 服务器等外部工具；它直接与会话日志交互。",{"category":53,"check":54,"severity":24,"summary":55},"Safety","Halt on unexpected state","该技能依赖于直接读取日志，这意味着如果日志不可用或格式错误，它将自然无法生成输出，从而有效地为该特定操作暂停工作流。",{"category":57,"check":58,"severity":24,"summary":59},"Portability","Cross-skill coupling","该技能是独立的，不依赖于其他已加载的技能。",{"category":42,"check":61,"severity":24,"summary":62},"Problem relevance","描述清楚说明了需要实际代币用量和节省额的问题，直接解决了用户的痛点。",{"category":42,"check":64,"severity":24,"summary":65},"Unique selling proposition","该技能通过直接读取会话日志以获取精确数字，避免了 AI 估算，并提供了清晰的基线比较，从而提供了独特的价值。",{"category":42,"check":67,"severity":24,"summary":68},"Production readiness","该技能已完全实现，直接从会话日志读取，并按所述提供即时输出。",{"category":70,"check":71,"severity":24,"summary":72},"Scope","Single responsibility principle","该技能具有单一、明确定义的职责：显示会话代币用量统计信息。",{"category":70,"check":74,"severity":24,"summary":75},"Description quality","描述准确而简洁地反映了技能的行为和目的。",{"category":22,"check":77,"severity":39,"summary":78},"Scoped tools","此技能不暴露传统意义上的工具；其功能通过命令触发。",{"category":30,"check":80,"severity":39,"summary":81},"Configuration & parameter reference","除调用命令本身外，该技能没有可配置的参数或选项。",{"category":70,"check":83,"severity":39,"summary":84},"Tool naming","此技能不公开面向用户的工具。",{"category":70,"check":86,"severity":39,"summary":87},"Minimal I/O surface","此技能不公开具有参数模式或响应形状的工具。",{"category":89,"check":90,"severity":24,"summary":91},"License","License usability","MIT 许可证在 LICENSE 文件中清晰声明，是一种宽松的开源许可证。",{"category":93,"check":94,"severity":24,"summary":95},"Maintenance","Commit recency","最后一次提交是在 2026 年 5 月 12 日，这是最近的。",{"category":93,"check":97,"severity":39,"summary":98},"Dependency Management","该技能似乎不使用任何第三方依赖项。",{"category":100,"check":101,"severity":39,"summary":102},"Security","Secret Management","该技能不处理任何秘密。",{"category":100,"check":104,"severity":24,"summary":105},"Injection","该技能直接从会话日志读取，不将外部数据加载为指令。",{"category":100,"check":107,"severity":24,"summary":108},"Transitive Supply-Chain Grenades","该技能在运行时不获取外部文件；所有必要的信息都位于会话日志本地。",{"category":100,"check":110,"severity":24,"summary":111},"Sandbox Isolation","该技能仅从会话日志读取，不修改其指定范围之外的任何文件。",{"category":100,"check":113,"severity":24,"summary":114},"Sandbox escape primitives","在提供的代码中未发现分离进程的产生或拒绝重试循环。",{"category":100,"check":116,"severity":24,"summary":117},"Data Exfiltration","该技能仅读取本地会话数据，不向第三方提交任何机密信息。",{"category":100,"check":119,"severity":24,"summary":120},"Hidden Text Tricks","捆绑的内容不含隐藏的控制技巧，并且使用了干净的可打印 ASCII 字符。",{"category":122,"check":123,"severity":24,"summary":124},"Hooks","Opaque code execution","JavaScript 代码是普通的、可读的，没有像 base64 载荷或 eval 这样的混淆。",{"category":57,"check":126,"severity":24,"summary":127},"Structural Assumption","该技能对用户项目结构不做任何假设，除了会话日志的存在。",{"category":129,"check":130,"severity":24,"summary":131},"Trust","Issues Attention","在过去 90 天内，共打开了 66 个问题，关闭了 70 个问题，关闭率约为 51%，表明维护者参与度良好。",{"category":133,"check":134,"severity":135,"summary":136},"Versioning","Release Management","warning","虽然提交日期是最近的，但没有明确的版本信号，如 semver 标签或 CHANGELOG.md，并且安装说明可能引用了 `main`。",{"category":138,"check":139,"severity":39,"summary":140},"Execution","Validation","该技能的主要功能是读取日志文件；没有需要验证的复杂输入参数或结构化输出。",{"category":100,"check":142,"severity":39,"summary":143},"Unguarded Destructive Operations","该技能是只读的，不执行任何破坏性操作。",{"category":49,"check":145,"severity":24,"summary":146},"Error Handling","该技能的逻辑似乎通过直接读取日志来优雅地处理潜在错误，这意味着读取失败将导致没有输出，而不是崩溃。",{"category":49,"check":148,"severity":24,"summary":149},"Logging","该技能写入一个 lifetime-savings suffix 文件，为其实际操作提供了审计跟踪。",{"category":151,"check":152,"severity":39,"summary":153},"Compliance","GDPR","该技能操作会话日志，不处理个人数据。",{"category":151,"check":155,"severity":24,"summary":156},"Target market","该技能与语言无关，并且操作会话日志，因此具有全球适用性。",{"category":57,"check":158,"severity":24,"summary":159},"Runtime stability","该技能是用 JavaScript 编写的，应该可以在任何支持 Node.js 的 POSIX 兼容 shell 上运行。",{"category":30,"check":161,"severity":24,"summary":162},"README","存在 README 文件，并清楚说明了扩展的目的和用法。",{"category":70,"check":164,"severity":39,"summary":165},"Tool surface size","这是一个由命令触发的单功能技能，而不是工具集合。",{"category":22,"check":167,"severity":39,"summary":168},"Overlapping near-synonym tools","该技能没有面向用户的工具，因此不会有重名的情况。",{"category":30,"check":170,"severity":24,"summary":171},"Phantom features","README 和描述中宣传的所有功能在提供的代码中都有相应的实现。",{"category":173,"check":174,"severity":24,"summary":175},"Install","Installation instruction","README 提供了清晰的安装和调用说明，包括一个命令示例。",{"category":177,"check":178,"severity":24,"summary":179},"Errors","Actionable error messages","该技能通过直接读取日志隐式地提供可操作的错误消息；读取失败意味着没有输出，表明日志不可用或格式错误。",{"category":138,"check":181,"severity":39,"summary":182},"Pinned dependencies","该技能似乎不使用任何需要固定的第三方依赖项。",{"category":70,"check":184,"severity":39,"summary":185},"Dry-run preview","该技能是只读的，不执行更改状态的操作。",{"category":187,"check":188,"severity":39,"summary":189},"Protocol","Idempotent retry & timeouts","该技能不涉及需要幂等性或超时处理的远程调用或状态更改操作。",{"category":151,"check":191,"severity":24,"summary":192},"Telemetry opt-in","该技能写入本地的 savings suffix 文件，这似乎是一种选择加入的行为，而不是广播遥测数据。",1778691906001,"此技能读取 Claude Code 会话日志以显示实际代币用量和预估节省额，无需 AI 估算。它由 `/caveman-stats` 命令触发，并通过 mode-tracker hook 注入输出。",[196,197,198,199],"直接从会话日志读取代币用量","估算相对于基线的节省额","通过 mode-tracker hook 注入输出","写入 lifetime-savings suffix 文件用于状态栏徽章",[201,202,203],"通过 AI 估算代币用量","修改会话日志或用户环境","提供超出直接代币计数和节省额的分析","3.0.0","4.4.0","通过直接读取会话日志，为开发者提供对其代币消耗和会话期间潜在成本节省的精确、实时的洞察。","该技能文档齐全、可用于生产环境，并具有清晰的独特卖点。唯一值得注意的发现是缺乏正式的版本控制，对于这样一个专注的工具来说，这是一个小问题。",96,"一个高度打磨且实用的技能，用于直接从会话日志跟踪代币用量。",[211,212,213,214],"developer-tools","code-analysis","logging","monitoring","community",[217,218,219],"当您需要了解会话的确切代币成本时使用。","用于监控用量并为成本效益优化提示工程。","用于验证其他工具或技术的节省声明。",{"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},1778692109719,{"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},1778699514767.176,"k17f4qpem03b53manh7vcdvtr986mmjg",{"reviewCount":8},{"description":510,"installMethods":511,"name":513,"sourceUrl":514},"AI 代理的上下文运行时 — 包含 59 个 MCP 工具、10 种读取模式、95+ 种 shell 模式、支持 18 种语言的 tree-sitter AST。将 LLM 上下文压缩高达 99%。用于读取文件、运行 shell 命令、搜索代码或探索目录。如果不存在，则自动安装。",{"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,1778699514767,{"_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},1778698402261.987,"k17a3kqv7728k9gtyr2ymzkhpd86nny4",{"reviewCount":8},{"description":596,"installMethods":597,"name":599,"sourceUrl":600},"将代码库映射为按功能分组的流程图，识别不同功能之间的重复关注点，并提出统一的架构。在被要求“寻找理想路径”、统一重复系统或在重构前审计架构时使用。输出一个建议的统一流程图以及针对每个系统的“制定计划”提示。",{"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,1778698402262,{"_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]