[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-juliusbrussee-caveman-commit-zh-CN":3,"guides-for-juliusbrussee-caveman-commit":506,"similar-k171nar8aps8bqms0939kh9mv986m91h-zh-CN":507},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":244,"isFallback":226,"parentExtension":249,"providers":306,"relations":310,"repo":312,"tags":503,"workflow":504},1778692132438.1006,"k171nar8aps8bqms0939kh9mv986m91h",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"超压缩的提交消息生成器。在保留意图和推理的同时，削減提交消息中的噪音。遵循Conventional Commits格式。主题≤50个字符，仅在“原因”不明显时包含正文。在用户说“写一个提交”、“提交消息”、“生成提交”、“/commit”或调用/caveman-commit时使用。暂存更改时自动触发。\n",{"claudeCode":12},"juliusbrussee/caveman","caveman-commit","https://github.com/juliusbrussee/caveman",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":242},1778692132438.1008,"kn7az41wpz08zh91trs9spbga586mjpv","zh-CN",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":201,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"tier":218,"useCases":219},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,104,108,111,114,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地确定了生成超压缩提交消息的问题，该消息保留意图和推理，并说明了conventional commits的用例。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该技能通过严格执行Conventional Commits格式、字符限制和正文内容的特定规则，提供了超越简单提示的显著价值，这超出了LLM的默认行为。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该技能已准备好投入生产，因为它专注于生成提交消息，这是一个明确定义的任务，并且其输出是一个可供使用的代码块，没有遗漏其规定用途的任何关键组成部分。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能遵循单一职责原则，仅专注于根据diff和用户意图生成提交消息。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","显示的描述简洁、准确，并清晰地反映了技能的功能和调用触发器。",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","这是一个技能，而不是基于工具的扩展，因此作用域工具的概念不适用。",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","该技能除了核心功能外，不公开可配置的参数或选项，因此此检查不适用。",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","该技能通过自然语言触发器和`/caveman-commit`命令调用，这些触发器具有描述性且在上下文上是合适的。",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","该技能接收隐式输入（暂存的更改）并输出格式化的提交消息字符串，这对于任务来说是最小且合适的。",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","该扩展根据MIT许可证授权，这是一个宽松的开源许可证，在LICENSE文件中已清楚说明。",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","最新的提交在2026-05-12，在过去3个月内，表明正在积极维护。",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","该技能似乎不使用任何第三方依赖项，因此依赖项管理不适用。",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","该技能不处理任何秘密或敏感凭据。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","该技能生成提交消息的逻辑基于解释diff和固定规则，而不是加载不受信任的第三方数据或指令。",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","该技能处理本地diff并生成文本，没有运行时加载或执行外部代码或数据。",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","该技能仅生成文本输出，不与文件系统或外部资源交互，从而保持沙箱隔离。",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","没有分离的进程生成或拒绝重试循环，因为该技能纯粹是文本生成。",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","该技能不执行任何出站调用或与机密数据交互。",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","捆绑的内容不包含隐藏的转向技巧，并使用干净的可打印ASCII字符。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","该技能的逻辑是在可读的Markdown中实现的，不涉及混淆代码或运行时获取。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该技能假定可以访问Git diff，但除此之外不假定用户项目文件的布局。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","在过去90天内，共打开了66个问题，关闭了70个问题，关闭率约为51%，表明维护者参与度良好。",{"category":100,"check":101,"severity":102,"summary":103},"Versioning","Release Management","info","项目有一个MIT许可证文件，但在SKILL.md或其他清单中未检测到明确的版本控制或更改日志。",{"category":105,"check":106,"severity":42,"summary":107},"Code Execution","Validation","该技能的主要功能是基于LLM解释和固定规则的文本生成，而不是处理需要模式验证的结构化输入。",{"category":66,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","该技能纯粹是分析性的，不执行任何破坏性操作。",{"category":105,"check":112,"severity":24,"summary":113},"Error Handling","该技能生成文本，并依赖LLM处理错误；其核心功能不包含需要结构化报告的显式错误路径。",{"category":105,"check":115,"severity":42,"summary":116},"Logging","作为一个只读文本生成技能，它不执行需要本地审计日志记录的操作或出站调用。",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","该技能不处理个人数据；它处理代码diff。",{"category":118,"check":122,"severity":24,"summary":123},"Target market","该技能与语言无关，并且处理代码，因此具有全球适用性。",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","该技能依赖于标准的LLM功能和markdown处理，因此是平台无关的。",{"category":45,"check":128,"severity":24,"summary":129},"README","README文件清楚地说明了技能的目的、如何调用它，并提供了示例。",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","这是一个功能单一、由自然语言触发的技能，而不是工具集合。",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","作为一个单一功能技能，没有重叠的工具或命令。",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","README和SKILL.md中宣传的所有功能，如Conventional Commits格式和特定规则，都已实现。",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","README提供了清晰的调用说明，包括直接命令和自然语言触发器。",{"category":144,"check":145,"severity":42,"summary":146},"Errors","Actionable error messages","该技能的主要输出是提交消息；其核心功能不适用于需要用户修复的显式错误路径。",{"category":148,"check":149,"severity":42,"summary":150},"Execution","Pinned dependencies","该技能不依赖需要固定的外部依赖项或脚本。",{"category":33,"check":152,"severity":42,"summary":153},"Dry-run preview","该技能纯粹是文本生成，不执行状态更改操作或需要dry-run模式的出站调用。",{"category":155,"check":156,"severity":42,"summary":157},"Protocol","Idempotent retry & timeouts","该技能执行单个文本生成任务，不涉及远程调用或状态更改操作。",{"category":118,"check":159,"severity":42,"summary":160},"Telemetry opt-in","该技能不发出任何遥测数据。",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","描述清楚地说明了该技能生成超压缩的、符合Conventional Commits格式的提交消息，指定了主题长度和正文条件，并列出了明确的调用触发器和边界。",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","frontmatter简洁，并在合理的字符限制内有效总结了核心功能和触发器。",{"category":45,"check":168,"severity":24,"summary":169},"Concise Body","SKILL.md正文简洁，行数少于500行，并侧重于规则和示例，将更深入的内容隐含委托。",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","SKILL.md简洁，侧重于核心流程，并提供指向示例和完整指令集的链接，表明其渐进式披露做得很好。",{"category":171,"check":175,"severity":42,"summary":176},"Forked exploration","此技能是短格式生成器，不涉及深入探索或代码审查，因此`context: fork`不适用。",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","SKILL.md和README提供了清晰的端到端示例，用于生成包含简单更改和重大更改的提交消息。",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","SKILL.md记录了失败模式，例如需要正文内容来处理重大更改和回滚，并列出了不运行`git commit`等边界条件。",{"category":105,"check":184,"severity":42,"summary":185},"Tool Fallback","该技能不依赖MCP服务器等外部工具；它在内部运行。",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","该技能的说明暗示，如果它无法处理diff或给出类似“stop caveman-commit”的明确命令，它将停止，从而保持安全状态。",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","该技能独立运行，不隐式依赖其他技能。",1778691948499,"此技能以Conventional Commits格式生成提交消息，侧重于简洁性和清晰性。它对主题行和正文内容强制执行特定规则，仅在解释有必要时（例如，对于重大更改或复杂推理）才包含正文。该技能基于代码差异和用户意图运行，将消息作为代码块输出，以便直接使用。",[196,197,198,199,200],"生成超压缩的提交消息","强制执行Conventional Commits格式","限制主题行长度（≤50个字符）","有条件地包含提交正文（仅在“原因”不明显时）","暂存更改时自动触发",[202,203,204,205],"运行`git commit`或暂存文件","修改现有提交","生成带有AI归属或冗长解释的提交消息","使用表情符号，除非项目约定要求","3.0.0","4.4.0","通过生成简洁、信息丰富且格式正确的提交消息来简化提交过程，节省开发人员时间并提高代码历史质量。","该技能在所有方面都展现出卓越的品质，没有关键或警告发现。与版本控制相关的少量信息性发现不影响其整体高分。",98,"一个高度优化且有效的技能，用于生成简洁的、遵循Conventional Commits格式的提交消息。",[213,214,215,216,217],"git","commit","conventional-commits","developer-tools","code-generation","verified",[220,221,222,223],"暂存更改后生成提交消息","创建符合Conventional Commits标准的提交消息","编写解释更改“原因”而非仅“内容”的提交消息","当用户请求“写一个提交”或“生成提交消息”时",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"popularity":237,"security":238,"testCoverage":241},{"hasLockfile":226},false,1778691917445,{"descriptionLength":229,"readmeSize":230},347,10896,{"closedIssues90d":232,"forks":233,"hasChangelog":226,"openIssues90d":234,"pushedAt":235,"stars":236},70,3292,66,1778615088000,59509,{"npmDownloads":8},{"hasNpmPackage":239,"license":240,"smitheryVerified":226},true,"MIT",{"hasCi":239,"hasTests":239},{"updatedAt":243},1778692132438,{"basePath":245,"githubOwner":246,"githubRepo":247,"locale":18,"slug":13,"type":248},"skills/caveman-commit","juliusbrussee","caveman","skill",{"_creationTime":250,"_id":251,"community":252,"display":253,"identity":257,"parentExtension":261,"providers":293,"relations":301,"tags":302,"workflow":303},1778691765524.373,"k170g496f5ze5hv8xa2e7b91ex86mz9m",{"reviewCount":8},{"description":254,"installMethods":255,"name":256,"sourceUrl":14},"Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.",{"claudeCode":247},"Caveman",{"basePath":258,"githubOwner":246,"githubRepo":247,"locale":259,"slug":247,"type":260},"","en","plugin",{"_creationTime":262,"_id":263,"community":264,"display":265,"identity":268,"providers":270,"relations":286,"tags":288,"workflow":289},1778691765524.3728,"k17dcfwpwpzjc43zt2qawvft3h86mmse",{"reviewCount":8},{"description":266,"installMethods":267,"name":247,"sourceUrl":14},"Ultra-compressed communication mode for Claude Code. Cuts ~75% of tokens while keeping full technical accuracy.",{"claudeCode":12},{"basePath":258,"githubOwner":246,"githubRepo":247,"locale":259,"slug":247,"type":269},"marketplace",{"evaluate":271,"extract":280},{"promptVersionExtension":272,"promptVersionScoring":207,"score":273,"tags":274,"targetMarket":279,"tier":218},"3.1.0",92,[275,276,277,278,216],"compression","llm","productivity","token-reduction","global",{"commitSha":281,"marketplace":282,"plugin":284},"HEAD",{"name":247,"pluginCount":283},1,{"mcpCount":8,"provider":285,"skillCount":8},"classify",{"repoId":287},"kd7890f0sfy0ymf1pakpx7vqch86nmew",[275,216,276,277,278],{"evaluatedAt":290,"extractAt":291,"updatedAt":292},1778691801317,1778691765524,1778692173865,{"evaluate":294,"extract":298},{"promptVersionExtension":206,"promptVersionScoring":207,"score":295,"tags":296,"targetMarket":279,"tier":218},99,[275,276,297,216,277],"text",{"commitSha":281,"license":240,"plugin":299},{"mcpCount":8,"provider":285,"skillCount":300},6,{"parentExtensionId":263,"repoId":287},[275,216,276,277,297],{"evaluatedAt":304,"extractAt":291,"updatedAt":305},1778691819811,1778692174193,{"evaluate":307,"extract":309},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":308,"targetMarket":279,"tier":218},[213,214,215,216,217],{"commitSha":281},{"parentExtensionId":251,"repoId":287,"translatedFrom":311},"k17bwzaz0dtqsqrjc1gqvqq22s86mcth",{"_creationTime":313,"_id":287,"identity":314,"providers":315,"workflow":498},1778691760140.7458,{"githubOwner":246,"githubRepo":247,"sourceUrl":14},{"classify":316,"discover":482,"extract":485,"github":486,"npm":497},{"commitSha":281,"extensions":317},[318,328,339,383,392,400,425,434,441,450,459,471],{"basePath":319,"displayName":320,"installMethods":321,"rationale":322,"selectedPaths":323,"source":327,"sourceLanguage":259,"type":269},".agents/plugins","caveman-repo",{"claudeCode":12},"marketplace.json at .agents/plugins/marketplace.json",[324],{"path":325,"priority":326},"marketplace.json","mandatory","rule",{"basePath":258,"description":266,"displayName":247,"installMethods":329,"rationale":330,"selectedPaths":331,"source":327,"sourceLanguage":259,"type":269},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[332,334,336],{"path":333,"priority":326},".claude-plugin/marketplace.json",{"path":335,"priority":326},"README.md",{"path":337,"priority":338},"LICENSE","high",{"basePath":258,"description":254,"displayName":247,"installMethods":340,"rationale":341,"selectedPaths":342,"source":327,"sourceLanguage":259,"type":260},{"claudeCode":247},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at plugins/caveman)",[343,345,346,347,350,352,354,356,358,360,362,364,366,368,371,373,375,377,379,381],{"path":344,"priority":326},".claude-plugin/plugin.json",{"path":335,"priority":326},{"path":337,"priority":338},{"path":348,"priority":349},"skills/cavecrew/SKILL.md","medium",{"path":351,"priority":349},"skills/caveman/SKILL.md",{"path":353,"priority":349},"skills/caveman-commit/SKILL.md",{"path":355,"priority":349},"skills/caveman-compress/SKILL.md",{"path":357,"priority":349},"skills/caveman-help/SKILL.md",{"path":359,"priority":349},"skills/caveman-review/SKILL.md",{"path":361,"priority":349},"skills/caveman-stats/SKILL.md",{"path":363,"priority":338},"agents/cavecrew-builder.md",{"path":365,"priority":338},"agents/cavecrew-investigator.md",{"path":367,"priority":338},"agents/cavecrew-reviewer.md",{"path":369,"priority":370},"bin/install.js","low",{"path":372,"priority":370},"bin/lib/openclaw.js",{"path":374,"priority":370},"bin/lib/settings.js",{"path":376,"priority":338},"commands/caveman-commit.toml",{"path":378,"priority":338},"commands/caveman-init.toml",{"path":380,"priority":338},"commands/caveman-review.toml",{"path":382,"priority":338},"commands/caveman.toml",{"basePath":384,"description":385,"displayName":386,"installMethods":387,"rationale":388,"selectedPaths":389,"source":327,"sourceLanguage":259,"type":248},".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)",[390],{"path":391,"priority":326},"SKILL.md",{"basePath":393,"description":394,"displayName":247,"installMethods":395,"rationale":396,"selectedPaths":397,"source":327,"sourceLanguage":259,"type":248},"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)",[398,399],{"path":391,"priority":326},{"path":335,"priority":338},{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":327,"sourceLanguage":259,"type":248},"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)",[407,408,409,411,413,415,417,419,421,423],{"path":391,"priority":326},{"path":335,"priority":338},{"path":410,"priority":349},"SECURITY.md",{"path":412,"priority":370},"scripts/__init__.py",{"path":414,"priority":370},"scripts/__main__.py",{"path":416,"priority":370},"scripts/benchmark.py",{"path":418,"priority":370},"scripts/cli.py",{"path":420,"priority":370},"scripts/compress.py",{"path":422,"priority":370},"scripts/detect.py",{"path":424,"priority":370},"scripts/validate.py",{"basePath":426,"description":427,"displayName":428,"installMethods":429,"rationale":430,"selectedPaths":431,"source":327,"sourceLanguage":259,"type":248},"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)",[432,433],{"path":391,"priority":326},{"path":335,"priority":338},{"basePath":245,"description":435,"displayName":13,"installMethods":436,"rationale":437,"selectedPaths":438,"source":327,"sourceLanguage":259,"type":248},"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":12},"SKILL.md frontmatter at skills/caveman-commit/SKILL.md",[439,440],{"path":391,"priority":326},{"path":335,"priority":338},{"basePath":442,"description":443,"displayName":444,"installMethods":445,"rationale":446,"selectedPaths":447,"source":327,"sourceLanguage":259,"type":248},"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",[448,449],{"path":391,"priority":326},{"path":335,"priority":338},{"basePath":451,"description":452,"displayName":453,"installMethods":454,"rationale":455,"selectedPaths":456,"source":327,"sourceLanguage":259,"type":248},"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",[457,458],{"path":391,"priority":326},{"path":335,"priority":338},{"basePath":258,"description":460,"displayName":461,"installMethods":462,"license":240,"rationale":463,"selectedPaths":464,"source":327,"sourceLanguage":259,"type":470},"Caveman installer — detects your AI coding agents and installs caveman for each one.","caveman-installer",{"npm":461},"cli ecosystem detected at /",[465,467,468,469],{"path":466,"priority":326},"package.json",{"path":335,"priority":326},{"path":337,"priority":338},{"path":369,"priority":349},"cli",{"basePath":472,"description":473,"displayName":474,"installMethods":475,"license":240,"rationale":476,"selectedPaths":477,"source":327,"sourceLanguage":259,"type":470},"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":474},"cli ecosystem detected at src/mcp-servers/caveman-shrink",[478,479,480],{"path":466,"priority":326},{"path":335,"priority":326},{"path":481,"priority":349},"index.js",{"sources":483},[484],"manual",{"npmPackage":461},{"closedIssues90d":232,"description":487,"forks":233,"homepage":488,"license":240,"openIssues90d":234,"pushedAt":235,"readmeSize":230,"stars":236,"topics":489},"🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman","https://getcaveman.dev/",[490,491,247,492,493,276,494,495,248,496],"ai","anthropic","claude","claude-code","meme","prompt-engineering","tokens",{"downloads":8},{"classifiedAt":499,"discoverAt":500,"extractAt":501,"githubAt":501,"npmAt":502,"updatedAt":499},1778691765329,1778691760140,1778691762475,1778691764072,[217,214,215,216,213],{"evaluatedAt":505,"extractAt":291,"updatedAt":243},1778691948611,[],[508,535,566,591,615,642],{"_creationTime":509,"_id":510,"community":511,"display":512,"identity":518,"providers":522,"relations":529,"tags":531,"workflow":532},1778695021936.555,"k1715rn9402s29yge55y9nt0x986n2tf",{"reviewCount":8},{"description":513,"installMethods":514,"name":516,"sourceUrl":517},"Build a composable CLI for Codex from API docs, an OpenAPI spec, existing curl examples, an SDK, a web app, an admin tool, or a local script. Use when the user wants Codex to create a command-line tool that can run from any repo, expose composable read/write commands, return stable JSON, manage auth, and pair with a companion skill.",{"claudeCode":515},"openai/skills","cli-creator","https://github.com/openai/skills",{"basePath":519,"githubOwner":520,"githubRepo":521,"locale":259,"slug":516,"type":248},"skills/.curated/cli-creator","openai","skills",{"evaluate":523,"extract":528},{"promptVersionExtension":206,"promptVersionScoring":207,"score":524,"tags":525,"targetMarket":279,"tier":218},100,[470,217,216,526,527],"codex","automation",{"commitSha":281},{"repoId":530},"kd75n2zj3yh472p25zffgycved86mnpx",[527,470,217,526,216],{"evaluatedAt":533,"extractAt":534,"updatedAt":533},1778695068759,1778695021936,{"_creationTime":536,"_id":537,"community":538,"display":539,"identity":545,"providers":550,"relations":557,"tags":561,"workflow":562},1778693894103.9775,"k1797h1np600c3xdf6q3n76db586mgmn",{"reviewCount":8},{"description":540,"installMethods":541,"name":543,"sourceUrl":544},"重写提交消息，使其听起来像一个严谨的程序员编写的。去除 AI/营销术语（“全面的解决方案”、“健壮的实现”、“利用”、“增强”、“无缝地”、“此提交...”）。保留 Conventional Commits 格式。主题 ≤72 个字符（目标 ≤50），祈使语气。仅当“为什么”在主题中不明显时才写正文。在用户说“人性化提交”、“去营销术语化提交消息”、“让这个提交听起来像人话”、“/unslop-commit”、“/commit”、“写一个提交”或粘贴草稿提交以供清理时使用。暂存更改时自动触发。\n",{"claudeCode":542},"MohamedAbdallah-14/unslop","Unslop Commit","https://github.com/MohamedAbdallah-14/unslop",{"basePath":546,"githubOwner":547,"githubRepo":548,"locale":18,"slug":549,"type":248},"skills/unslop-commit","MohamedAbdallah-14","unslop","unslop-commit",{"evaluate":551,"extract":556},{"promptVersionExtension":206,"promptVersionScoring":207,"score":524,"tags":552,"targetMarket":279,"tier":218},[553,215,213,554,555],"commit-message","ai-writing","natural-language-processing",{"commitSha":281,"license":240},{"parentExtensionId":558,"repoId":559,"translatedFrom":560},"k177fsagh49r77m9y4755zc1mn86m1jm","kd727xcarpnqcat3wd68ms466s86mwkb","k178pmb87re7z9as1b8ky4h9m586ncf7",[554,553,215,213,555],{"evaluatedAt":563,"extractAt":564,"updatedAt":565},1778693755963,1778693661691,1778693894104,{"_creationTime":567,"_id":568,"community":569,"display":570,"identity":576,"providers":580,"relations":585,"tags":587,"workflow":588},1778696993586.706,"k1779v5xzekjg54smcwht7v0ys86n8gr",{"reviewCount":8},{"description":571,"installMethods":572,"name":574,"sourceUrl":575},"Create a git commit with a good message. Use when the user says \"commit\", \"save changes\", \"commit this\", or asks to create a commit after making code changes.",{"claudeCode":573},"SeifBenayed/claude-code-sdk","Git Commit","https://github.com/SeifBenayed/claude-code-sdk",{"basePath":577,"githubOwner":578,"githubRepo":579,"locale":259,"slug":214,"type":248},".claude/skills/commit","SeifBenayed","claude-code-sdk",{"evaluate":581,"extract":584},{"promptVersionExtension":206,"promptVersionScoring":207,"score":295,"tags":582,"targetMarket":279,"tier":218},[213,214,583,216,527],"code-review",{"commitSha":281,"license":240},{"repoId":586},"kd78s53c1852h5p7c3qem663xs86njab",[527,583,214,216,213],{"evaluatedAt":589,"extractAt":590,"updatedAt":589},1778697041232,1778696993586,{"_creationTime":592,"_id":593,"community":594,"display":595,"identity":601,"providers":605,"relations":609,"tags":611,"workflow":612},1778683644393.5747,"k173tvrre4r831n5s7459dt1kh86mahx",{"reviewCount":8},{"description":596,"installMethods":597,"name":599,"sourceUrl":600},"Helps write Git commit messages following the Conventional Commits specification. Use this skill when the user asks to commit changes, write commit messages, format commits, or mentions git commits.",{"claudeCode":598},"charon-fan/agent-playbook","commit-helper","https://github.com/charon-fan/agent-playbook",{"basePath":602,"githubOwner":603,"githubRepo":604,"locale":259,"slug":599,"type":248},"skills/commit-helper","charon-fan","agent-playbook",{"evaluate":606,"extract":608},{"promptVersionExtension":206,"promptVersionScoring":207,"score":295,"tags":607,"targetMarket":279,"tier":218},[213,214,215,216,277],{"commitSha":281},{"repoId":610},"kd7cf5d43dzccs0fw9c2rp131n86mrv4",[214,215,216,213,277],{"evaluatedAt":613,"extractAt":614,"updatedAt":613},1778683806742,1778683644393,{"_creationTime":616,"_id":617,"community":618,"display":619,"identity":625,"providers":629,"relations":635,"tags":638,"workflow":639},1778695548458.34,"k179qx0fzfrr8fgyqbnjvdsx2186nr79",{"reviewCount":8},{"description":620,"installMethods":621,"name":623,"sourceUrl":624},"Stage, commit, and amend changes with conventional commit messages. Covers reviewing changes, selective staging, writing descriptive commit messages using HEREDOC format, and verifying commit history. Use when saving a logical unit of work to version control, creating a commit with a conventional message, amending the most recent commit, or reviewing staged changes before committing.\n",{"claudeCode":622},"pjt222/agent-almanac","commit-changes","https://github.com/pjt222/agent-almanac",{"basePath":626,"githubOwner":627,"githubRepo":628,"locale":259,"slug":623,"type":248},"skills/commit-changes","pjt222","agent-almanac",{"evaluate":630,"extract":634},{"promptVersionExtension":206,"promptVersionScoring":207,"score":631,"tags":632,"targetMarket":279,"tier":218},97,[213,214,215,633,216],"version-control",{"commitSha":281},{"parentExtensionId":636,"repoId":637},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[214,215,216,213,633],{"evaluatedAt":640,"extractAt":641,"updatedAt":640},1778696671599,1778695548458,{"_creationTime":643,"_id":644,"community":645,"display":646,"identity":651,"providers":655,"relations":660,"tags":663,"workflow":664},1778694480889.9531,"k17d8ykyvwpw9fz315jnqkzmbd86nhcq",{"reviewCount":8},{"description":647,"installMethods":648,"name":214,"sourceUrl":650},"Create well-formatted commits with conventional commit messages and emoji",{"claudeCode":649},"NeoLabHQ/context-engineering-kit","https://github.com/NeoLabHQ/context-engineering-kit",{"basePath":652,"githubOwner":653,"githubRepo":654,"locale":259,"slug":214,"type":248},"plugins/git/skills/commit","NeoLabHQ","context-engineering-kit",{"evaluate":656,"extract":659},{"promptVersionExtension":206,"promptVersionScoring":207,"score":657,"tags":658,"targetMarket":279,"tier":218},95,[213,214,215,216,527],{"commitSha":281},{"parentExtensionId":661,"repoId":662},"k178tq0e3kachgtfxf8zq5k2xn86nzb7","kd7a3rj13ezgx1wgm0jfh08hsx86n0sz",[527,214,215,216,213],{"evaluatedAt":665,"extractAt":666,"updatedAt":665},1778695081832,1778694480890]