[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-juliusbrussee-caveman-review-en":3,"guides-for-juliusbrussee-caveman-review":500,"similar-k179sc1ycgeh4jwz2ecyvq2d8986naxj-en":501},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":244,"isFallback":226,"parentExtension":249,"providers":303,"relations":307,"repo":308,"tags":497,"workflow":498},1778691765524.3748,"k179sc1ycgeh4jwz2ecyvq2d8986naxj",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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},"juliusbrussee/caveman","caveman-review","https://github.com/juliusbrussee/caveman",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":242},1778691992008.8696,"kn7e4t5dkpengtznc6yna5831n86m9n5","en",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":203,"promptVersionExtension":207,"promptVersionScoring":208,"purpose":209,"rationale":210,"score":211,"summary":212,"tags":213,"targetMarket":218,"tier":219,"useCases":220},[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,192],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of noisy PR feedback and the goal of providing ultra-compressed, actionable comments.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a distinct value by enforcing a strict one-line format for comments, significantly altering the LLM's default verbose feedback.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill's scope is clearly defined and achievable with the provided instructions. It focuses solely on generating comments, covering its stated use case.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill has a single responsibility: generating concise code review comments. It does not extend into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's functionality and limitations as described in the SKILL.md.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose any tools; it operates as a direct instruction set for the LLM.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill has no configurable parameters or external configuration files to document.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This skill does not expose any tools or commands.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This skill does not expose any tools with parameter schemas or response shapes.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The MIT license is clearly declared in a separate LICENSE file.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on 2026-05-12, which is recent.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill does not appear to have any third-party dependencies.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill does not handle or expose any secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill's instructions focus on formatting LLM output and do not involve loading or executing external, untrusted data.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch external content at runtime or include any components that could be manipulated via supply-chain attacks.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates solely by instructing the LLM and does not interact with the file system or any external environment.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No sandbox escape primitives are present as the skill does not execute code.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill does not read or submit any confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content (SKILL.md, README.md) is free of hidden-steering tricks and uses clean, printable ASCII.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's instructions are in plain, readable Markdown and do not involve obfuscated code or runtime script fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill makes no assumptions about the user's project structure as it only generates text output.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","The repository shows 66 issues opened and 70 closed in the last 90 days, indicating a healthy closure rate and active maintenance.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The repository has a recent commit date (2026-05-12) and a high star count, suggesting active development and community interest, although explicit versioning via tags or changelog is not present.",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","The skill does not execute code or process structured input/output.",{"category":66,"check":108,"severity":42,"summary":109},"Unguarded Destructive Operations","The skill is purely instructional and does not perform any destructive operations.",{"category":104,"check":111,"severity":42,"summary":112},"Error Handling","The skill does not execute code and thus has no error paths to handle.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","The skill does not perform actions that require logging.",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","The skill does not operate on personal data.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill's functionality is language-agnostic and universally applicable, thus `targetMarket` is 'global'.",{"category":92,"check":124,"severity":42,"summary":125},"Runtime stability","The skill is purely text-based and does not have runtime dependencies or assumptions.",{"category":45,"check":127,"severity":24,"summary":128},"README","A README file exists and clearly states the extension's purpose and usage.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a single-skill extension and does not expose multiple tools.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","This skill does not expose tools, so there are no overlapping near-synonym tools.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All features described in the README and SKILL.md have corresponding instructions and examples within the skill's documentation.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions and a copy-pasteable invocation example.",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","The skill does not execute code, so there are no user-facing error paths to evaluate for actionability.",{"category":147,"check":148,"severity":42,"summary":149},"Execution","Pinned dependencies","The skill does not use third-party dependencies or execute scripts.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill does not perform any state-changing operations or outbound data transmissions.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill does not involve remote calls or state-changing operations.",{"category":117,"check":158,"severity":42,"summary":159},"Telemetry opt-in","The skill does not emit any telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is precisely defined as generating ultra-compressed, one-line code review comments, with clear triggers and boundaries.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise, self-contained, and clearly articulates the core capability and trigger phrases.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is concise and focuses on rules and examples, avoiding excessive preamble.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The skill's instructions are contained within SKILL.md and README.md, with no need for external files due to its focused nature.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","The skill is not an exploration-heavy skill and does not require forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README and SKILL.md provide clear, end-to-end examples of input, invocation, and expected output.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill's documentation outlines limitations such as 'Auto-Clarity' for specific contexts and implicitly handles malformed input by focusing on output generation.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not rely on external tools like MCP servers; it directly instructs the LLM.",{"category":92,"check":186,"severity":24,"summary":187},"Stack assumptions","The skill is language-agnostic and relies solely on Markdown instructions, making it highly portable.",{"category":189,"check":190,"severity":42,"summary":191},"Safety","Halt on unexpected state","The skill does not perform actions that could lead to unexpected pre-state conditions.",{"category":92,"check":193,"severity":24,"summary":194},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; it focuses solely on comment generation.",1778691991658,"This skill generates ultra-compressed, one-line code review comments with location, problem, and fix details. It automatically triggers during pull request reviews and can be invoked manually.",[198,199,200,201,202],"Generates one-line comments: location, problem, fix","Cuts noise from PR feedback","Supports specific severity prefixes (bug, risk, nit, question)","Drops conversational filler and restatements","Auto-triggers on pull request reviews",[204,205,206],"Writing the code fix itself","Approving or requesting changes on a PR","Running linters or other automated checks","3.0.0","4.4.0","To significantly reduce noise in code review feedback by providing terse, actionable comments, thereby improving the efficiency of the review process.","The skill is highly polished and effectively delivers on its promise with excellent documentation and clear utility. No critical or warning findings were identified.",98,"A highly effective skill for generating concise, actionable code review comments.",[214,215,216,217],"code-review","developer-tools","productivity","prompt-engineering","global","verified",[221,222,223],"Use when asked to 'review this PR' or 'code review'","Use for generating terse comments in pull request feedback","Use when a reviewer needs to provide actionable signal without excess verbosity",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"popularity":237,"security":238,"testCoverage":241},{"hasLockfile":226},false,1778691968388,{"descriptionLength":229,"readmeSize":230},311,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},1778691992008,{"basePath":245,"githubOwner":246,"githubRepo":247,"locale":18,"slug":13,"type":248},"skills/caveman-review","juliusbrussee","caveman","skill",{"_creationTime":250,"_id":251,"community":252,"display":253,"identity":257,"parentExtension":260,"providers":290,"relations":298,"tags":299,"workflow":300},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":18,"slug":247,"type":259},"","plugin",{"_creationTime":261,"_id":262,"community":263,"display":264,"identity":267,"providers":269,"relations":283,"tags":285,"workflow":286},1778691765524.3728,"k17dcfwpwpzjc43zt2qawvft3h86mmse",{"reviewCount":8},{"description":265,"installMethods":266,"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":18,"slug":247,"type":268},"marketplace",{"evaluate":270,"extract":277},{"promptVersionExtension":271,"promptVersionScoring":208,"score":272,"tags":273,"targetMarket":218,"tier":219},"3.1.0",92,[274,275,216,276,215],"compression","llm","token-reduction",{"commitSha":278,"marketplace":279,"plugin":281},"HEAD",{"name":247,"pluginCount":280},1,{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd7890f0sfy0ymf1pakpx7vqch86nmew",[274,215,275,216,276],{"evaluatedAt":287,"extractAt":288,"updatedAt":289},1778691801317,1778691765524,1778692173865,{"evaluate":291,"extract":295},{"promptVersionExtension":207,"promptVersionScoring":208,"score":292,"tags":293,"targetMarket":218,"tier":219},99,[274,275,294,215,216],"text",{"commitSha":278,"license":240,"plugin":296},{"mcpCount":8,"provider":282,"skillCount":297},6,{"parentExtensionId":262,"repoId":284},[274,215,275,216,294],{"evaluatedAt":301,"extractAt":288,"updatedAt":302},1778691819811,1778692174193,{"evaluate":304,"extract":306},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":305,"targetMarket":218,"tier":219},[214,215,216,217],{"commitSha":278},{"parentExtensionId":251,"repoId":284},{"_creationTime":309,"_id":284,"identity":310,"providers":311,"workflow":492},1778691760140.7458,{"githubOwner":246,"githubRepo":247,"sourceUrl":14},{"classify":312,"discover":477,"extract":480,"github":481,"npm":491},{"commitSha":278,"extensions":313},[314,324,335,379,388,396,421,430,439,448,454,466],{"basePath":315,"displayName":316,"installMethods":317,"rationale":318,"selectedPaths":319,"source":323,"sourceLanguage":18,"type":268},".agents/plugins","caveman-repo",{"claudeCode":12},"marketplace.json at .agents/plugins/marketplace.json",[320],{"path":321,"priority":322},"marketplace.json","mandatory","rule",{"basePath":258,"description":265,"displayName":247,"installMethods":325,"rationale":326,"selectedPaths":327,"source":323,"sourceLanguage":18,"type":268},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[328,330,332],{"path":329,"priority":322},".claude-plugin/marketplace.json",{"path":331,"priority":322},"README.md",{"path":333,"priority":334},"LICENSE","high",{"basePath":258,"description":254,"displayName":247,"installMethods":336,"rationale":337,"selectedPaths":338,"source":323,"sourceLanguage":18,"type":259},{"claudeCode":247},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at plugins/caveman)",[339,341,342,343,346,348,350,352,354,356,358,360,362,364,367,369,371,373,375,377],{"path":340,"priority":322},".claude-plugin/plugin.json",{"path":331,"priority":322},{"path":333,"priority":334},{"path":344,"priority":345},"skills/cavecrew/SKILL.md","medium",{"path":347,"priority":345},"skills/caveman/SKILL.md",{"path":349,"priority":345},"skills/caveman-commit/SKILL.md",{"path":351,"priority":345},"skills/caveman-compress/SKILL.md",{"path":353,"priority":345},"skills/caveman-help/SKILL.md",{"path":355,"priority":345},"skills/caveman-review/SKILL.md",{"path":357,"priority":345},"skills/caveman-stats/SKILL.md",{"path":359,"priority":334},"agents/cavecrew-builder.md",{"path":361,"priority":334},"agents/cavecrew-investigator.md",{"path":363,"priority":334},"agents/cavecrew-reviewer.md",{"path":365,"priority":366},"bin/install.js","low",{"path":368,"priority":366},"bin/lib/openclaw.js",{"path":370,"priority":366},"bin/lib/settings.js",{"path":372,"priority":334},"commands/caveman-commit.toml",{"path":374,"priority":334},"commands/caveman-init.toml",{"path":376,"priority":334},"commands/caveman-review.toml",{"path":378,"priority":334},"commands/caveman.toml",{"basePath":380,"description":381,"displayName":382,"installMethods":383,"rationale":384,"selectedPaths":385,"source":323,"sourceLanguage":18,"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)",[386],{"path":387,"priority":322},"SKILL.md",{"basePath":389,"description":390,"displayName":247,"installMethods":391,"rationale":392,"selectedPaths":393,"source":323,"sourceLanguage":18,"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)",[394,395],{"path":387,"priority":322},{"path":331,"priority":334},{"basePath":397,"description":398,"displayName":399,"installMethods":400,"rationale":401,"selectedPaths":402,"source":323,"sourceLanguage":18,"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)",[403,404,405,407,409,411,413,415,417,419],{"path":387,"priority":322},{"path":331,"priority":334},{"path":406,"priority":345},"SECURITY.md",{"path":408,"priority":366},"scripts/__init__.py",{"path":410,"priority":366},"scripts/__main__.py",{"path":412,"priority":366},"scripts/benchmark.py",{"path":414,"priority":366},"scripts/cli.py",{"path":416,"priority":366},"scripts/compress.py",{"path":418,"priority":366},"scripts/detect.py",{"path":420,"priority":366},"scripts/validate.py",{"basePath":422,"description":423,"displayName":424,"installMethods":425,"rationale":426,"selectedPaths":427,"source":323,"sourceLanguage":18,"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)",[428,429],{"path":387,"priority":322},{"path":331,"priority":334},{"basePath":431,"description":432,"displayName":433,"installMethods":434,"rationale":435,"selectedPaths":436,"source":323,"sourceLanguage":18,"type":248},"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",[437,438],{"path":387,"priority":322},{"path":331,"priority":334},{"basePath":440,"description":441,"displayName":442,"installMethods":443,"rationale":444,"selectedPaths":445,"source":323,"sourceLanguage":18,"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",[446,447],{"path":387,"priority":322},{"path":331,"priority":334},{"basePath":245,"description":10,"displayName":13,"installMethods":449,"rationale":450,"selectedPaths":451,"source":323,"sourceLanguage":18,"type":248},{"claudeCode":12},"SKILL.md frontmatter at skills/caveman-review/SKILL.md",[452,453],{"path":387,"priority":322},{"path":331,"priority":334},{"basePath":258,"description":455,"displayName":456,"installMethods":457,"license":240,"rationale":458,"selectedPaths":459,"source":323,"sourceLanguage":18,"type":465},"Caveman installer — detects your AI coding agents and installs caveman for each one.","caveman-installer",{"npm":456},"cli ecosystem detected at /",[460,462,463,464],{"path":461,"priority":322},"package.json",{"path":331,"priority":322},{"path":333,"priority":334},{"path":365,"priority":345},"cli",{"basePath":467,"description":468,"displayName":469,"installMethods":470,"license":240,"rationale":471,"selectedPaths":472,"source":323,"sourceLanguage":18,"type":465},"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":469},"cli ecosystem detected at src/mcp-servers/caveman-shrink",[473,474,475],{"path":461,"priority":322},{"path":331,"priority":322},{"path":476,"priority":345},"index.js",{"sources":478},[479],"manual",{"npmPackage":456},{"closedIssues90d":232,"description":482,"forks":233,"homepage":483,"license":240,"openIssues90d":234,"pushedAt":235,"readmeSize":230,"stars":236,"topics":484},"🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman","https://getcaveman.dev/",[485,486,247,487,488,275,489,217,248,490],"ai","anthropic","claude","claude-code","meme","tokens",{"downloads":8},{"classifiedAt":493,"discoverAt":494,"extractAt":495,"githubAt":495,"npmAt":496,"updatedAt":493},1778691765329,1778691760140,1778691762475,1778691764072,[214,215,216,217],{"evaluatedAt":243,"extractAt":288,"updatedAt":499},1778692175404,[],[502,532,561,592,621,649],{"_creationTime":503,"_id":504,"community":505,"display":506,"identity":512,"providers":517,"relations":525,"tags":527,"workflow":528},1778696473190.3645,"k175pwr78zcnem11h4am251frn86mh2m",{"reviewCount":8},{"description":507,"installMethods":508,"name":510,"sourceUrl":511},"Run /handoff to capture session data, then write a phased implementation plan that references it. Creates beads for tracking.",{"claudeCode":509},"REMvisual/claude-handoff","Claude Handoff","https://github.com/REMvisual/claude-handoff",{"basePath":513,"githubOwner":514,"githubRepo":515,"locale":18,"slug":516,"type":248},"skills/handoffplan","REMvisual","claude-handoff","handoffplan",{"evaluate":518,"extract":524},{"promptVersionExtension":207,"promptVersionScoring":208,"score":519,"tags":520,"targetMarket":218,"tier":219},100,[521,522,523,214,215],"context","planning","session-management",{"commitSha":278,"license":240},{"repoId":526},"kd751dv4xqaztg0deehhxazcjn86mynf",[214,521,215,522,523],{"evaluatedAt":529,"extractAt":530,"updatedAt":531},1778696514353,1778696473190,1778696537692,{"_creationTime":533,"_id":534,"community":535,"display":536,"identity":542,"providers":546,"relations":553,"tags":556,"workflow":557},1778693661691.4373,"k176ahvt49a4bskq406thpyn6x86n6k4",{"reviewCount":8},{"description":537,"installMethods":538,"name":540,"sourceUrl":541},"Rewrites code review comments so they read like a human teammate wrote them. Cuts corporate-AI throat-clearing (\"I noticed...\", \"I was wondering if perhaps...\", \"It might be worth considering...\"). Each comment is direct: location, the issue, a concrete fix. Use when user says \"humanize review\", \"de-slop PR comment\", \"make this feedback sound human\", \"review this PR\", \"code review\", \"/review\", \"/unslop-review\". Auto-triggers when reviewing PRs.\n",{"claudeCode":539},"MohamedAbdallah-14/unslop","unslop-review","https://github.com/MohamedAbdallah-14/unslop",{"basePath":543,"githubOwner":544,"githubRepo":545,"locale":18,"slug":540,"type":248},"skills/unslop-review","MohamedAbdallah-14","unslop",{"evaluate":547,"extract":552},{"promptVersionExtension":207,"promptVersionScoring":208,"score":519,"tags":548,"targetMarket":218,"tier":219},[549,550,214,551,215],"text-rewriting","ai-detection","natural-language-processing",{"commitSha":278},{"parentExtensionId":554,"repoId":555},"k177fsagh49r77m9y4755zc1mn86m1jm","kd727xcarpnqcat3wd68ms466s86mwkb",[550,214,215,551,549],{"evaluatedAt":558,"extractAt":559,"updatedAt":560},1778693837524,1778693661691,1778693924596,{"_creationTime":562,"_id":563,"community":564,"display":565,"identity":571,"providers":577,"relations":584,"tags":587,"workflow":588},1778698296017.8315,"k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",{"reviewCount":8},{"description":566,"installMethods":567,"name":569,"sourceUrl":570},"과잉 엔지니어링 패턴이 감지되면 자동으로 활성화됩니다: (1) 사용자가 명시적으로 변경을 요청하지 않은 코드나 파일을 수정하는 경우 (2) 요청되지 않은 새로운 추상화 레이어(class, interface, factory, wrapper)를 생성하는 경우 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 어노테이션을 추가하는 경우 (4) 요청되지 않은 새로운 의존성을 도입하는 경우 (5) 최소한의 편집 대신 파일 전체를 다시 작성하는 경우 (6) diff 범위가 사용자의 요청을 명백히 초과하는 경우 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\" 등의 신호를 보내는 경우 (8) 발생할 수 없는 시나리오에 대한 에러 처리, 유효성 검사, 방어적 코드를 추가하는 경우 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서를 생성하는 경우\n",{"claudeCode":568},"uucz/moyu","Moyu (摸鱼)","https://github.com/uucz/moyu",{"basePath":572,"githubOwner":573,"githubRepo":574,"locale":575,"slug":576,"type":248},"skills/moyu-ko","uucz","moyu","ko","moyu-ko",{"evaluate":578,"extract":583},{"promptVersionExtension":207,"promptVersionScoring":208,"score":519,"tags":579,"targetMarket":218,"tier":219},[580,581,217,215,582],"ai-assist","code-quality","refactoring",{"commitSha":278,"license":240},{"parentExtensionId":585,"repoId":586},"k17a8j7hxkm1n8dabrtcwp2z2d86nr39","kd7ccbpk8y3xm113xt8wy1c5jd86n94h",[580,581,215,217,582],{"evaluatedAt":589,"extractAt":590,"updatedAt":591},1778698415064,1778698296017,1778698589704,{"_creationTime":593,"_id":594,"community":595,"display":596,"identity":602,"providers":606,"relations":613,"tags":616,"workflow":617},1778693511416.3655,"k17dre81ghdhwnja4h61m340qd86m942",{"reviewCount":8},{"description":597,"installMethods":598,"name":600,"sourceUrl":601},"Run context-mode diagnostics. Checks runtimes, hooks, FTS5,\nplugin registration, npm and marketplace versions.\nTrigger: /context-mode:ctx-doctor\n",{"claudeCode":599},"mksglu/context-mode","ctx-doctor","https://github.com/mksglu/context-mode",{"basePath":603,"githubOwner":604,"githubRepo":605,"locale":18,"slug":600,"type":248},"skills/ctx-doctor","mksglu","context-mode",{"evaluate":607,"extract":612},{"promptVersionExtension":207,"promptVersionScoring":208,"score":519,"tags":608,"targetMarket":218,"tier":219},[609,215,216,610,611],"context-management","debugging","diagnostics",{"commitSha":278},{"parentExtensionId":614,"repoId":615},"k17ezy748es7sfnbnp9phht43h86m53y","kd764b2fctbqg4b8j8y6xvmkvs86m29m",[609,610,215,611,216],{"evaluatedAt":618,"extractAt":619,"updatedAt":620},1778693603549,1778693511416,1778693817685,{"_creationTime":622,"_id":623,"community":624,"display":625,"identity":631,"providers":635,"relations":642,"tags":645,"workflow":646},1778692846401.1536,"k17f8b769y9swjcqb91vq74zy986n2wf",{"reviewCount":8},{"description":626,"installMethods":627,"name":629,"sourceUrl":630},"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":628},"mattpocock/skills","write-a-skill","https://github.com/mattpocock/skills",{"basePath":632,"githubOwner":633,"githubRepo":634,"locale":18,"slug":629,"type":248},"skills/productivity/write-a-skill","mattpocock","skills",{"evaluate":636,"extract":641},{"promptVersionExtension":207,"promptVersionScoring":208,"score":519,"tags":637,"targetMarket":218,"tier":219},[638,639,640,217,216],"skill-creation","agent-development","documentation",{"commitSha":278},{"parentExtensionId":643,"repoId":644},"k171mc92f05dc4v6jzgf6bng7d86mr9t","kd70nm2vazehgqc4j28ve6cwv986mv1s",[639,640,216,217,638],{"evaluatedAt":647,"extractAt":648,"updatedAt":647},1778693512400,1778692846401,{"_creationTime":650,"_id":651,"community":652,"display":653,"identity":659,"providers":663,"relations":673,"tags":676,"workflow":677},1778695548458.3926,"k172f2ed2j5kxdq8hbw4nszcw186m5xj",{"reviewCount":8},{"description":654,"installMethods":655,"name":657,"sourceUrl":658},"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":656},"pjt222/agent-almanac","review-pull-request","https://github.com/pjt222/agent-almanac",{"basePath":660,"githubOwner":661,"githubRepo":662,"locale":18,"slug":657,"type":248},"skills/review-pull-request","pjt222","agent-almanac",{"evaluate":664,"extract":672},{"promptVersionExtension":207,"promptVersionScoring":208,"score":519,"tags":665,"targetMarket":218,"tier":219},[666,667,668,214,669,670,671],"review","pull-request","github","gh-cli","feedback","pr",{"commitSha":278},{"parentExtensionId":674,"repoId":675},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[214,670,669,668,671,667,666],{"evaluatedAt":678,"extractAt":679,"updatedAt":678},1778700796502,1778695548458]