[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-khendzel-janitor-search-en":3,"guides-for-khendzel-janitor-search":424,"similar-k171rbeg7shghem8pxkjw5h5gs86nc8a-en":425},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":258,"isFallback":242,"parentExtension":264,"providers":321,"relations":325,"repo":326,"tags":421,"workflow":422},1778691884319.0671,"k171rbeg7shghem8pxkjw5h5gs86nc8a",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Search GitHub for new skills to install. Also use with --compare to analyze a local skill against GitHub alternatives and marketplace competition.",{"claudeCode":12},"khendzel/skills-janitor","Skills Janitor - Search","https://github.com/khendzel/skills-janitor",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":240,"workflow":256},1778692040199.466,"kn7fzp47tecy0zfvpt6hcrc77186mg1c","en",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":203,"practices":208,"prerequisites":212,"promptVersionExtension":215,"promptVersionScoring":216,"purpose":217,"rationale":218,"score":219,"summary":220,"tags":221,"targetMarket":228,"tier":229,"useCases":230,"workflow":235},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,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 searching for and comparing GitHub skills, which is a concrete pain point for users managing their AI skill ecosystem.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers unique value by providing a composite scoring mechanism for comparison and market analysis, going beyond simple keyword search.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle for skill discovery and analysis, from searching and comparing to installing, and is ready for production use.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses on skill discovery, analysis, and management within the Claude Code ecosystem, adhering to a single domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's capabilities of searching GitHub for skills and comparing local skills against alternatives.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill exposes narrow verb-noun tools such as `search.sh \u003Ckeyword>` and `search.sh --compare \u003Cskill-name>`.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The README provides clear documentation for the search keyword, limit, and JSON output options, and mentions setting GITHUB_TOKEN for rate limits.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The primary tool is `search.sh`, which is descriptive of its function within the context of the skill.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Input parameters like search keywords and flags are clearly defined, and output options like JSON are specified, leading to a minimal I/O surface.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on May 1st, 2026, which is within the last 3 months, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The extension has no third-party dependencies, thus this check is not applicable.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The skill handles the optional GITHUB_TOKEN via environment variables and does not echo secrets.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill executes shell scripts and does not appear to load or execute untrusted third-party data as instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill relies on committed scripts and does not fetch remote code or data at runtime.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The scripts operate within the defined skill directory and do not attempt to modify files outside the project folder.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached process spawns or deny-retry loops were detected in the provided scripts.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill's outbound calls are documented (GitHub API) and do not involve submitting confidential user data.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and descriptions use clean, printable ASCII.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The bundled scripts are plain, readable Bash and Python, with no obfuscation detected.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill's scripts are self-contained within the bundle and do not make assumptions about external project structure.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","There are no open issues and no closed issues in the last 90 days, indicating no current maintenance friction.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The skill has a manifest version of 1.1.0 and a CHANGELOG, indicating clear versioning.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","The scripts validate input arguments like search keywords and flags, ensuring they conform to expected patterns.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The skill is read-only and does not perform any destructive operations.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The scripts include basic error handling for invalid inputs and API rate limits, with non-zero exit codes.",{"category":103,"check":113,"severity":114,"summary":115},"Logging","not_applicable","The skill is read-only and does not perform destructive actions or outbound calls that require logging.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill does not operate on personal data, making GDPR compliance not applicable.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill operates globally and has no regional restrictions, so the target market is global.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill uses standard Bash and Python 3, with no assumptions about specific shells or operating systems.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README provides a comprehensive overview of the Skills Janitor suite, including installation and usage.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The primary tool `search.sh` is exposed, fitting within the ideal range.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The skill exposes a single primary tool (`search.sh`) with distinct modes, avoiding near-synonym overlaps.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features, such as GitHub search and comparison, are implemented in the provided scripts.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for both plugin and direct clone methods, along with usage examples.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","Errors for invalid input or rate limits are provided, along with remediation steps like setting GITHUB_TOKEN.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The extension has no third-party dependencies, so no pinning is required.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","The skill is read-only and performs no state-changing operations, making dry-run functionality not applicable.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The skill involves only local script execution and GitHub API calls with rate limits, not requiring complex retry logic.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The extension does not emit telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description precisely states the skill's purpose: searching GitHub for skills and comparing local skills against alternatives, with clear triggers and boundaries.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capabilities and usage modes.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is concise and delegates deeper material to the README and examples.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The skill's procedures are simple enough to be contained within the SKILL.md and README without needing separate reference files.",{"category":170,"check":174,"severity":114,"summary":175},"Forked exploration","The skill is a short-form tool for searching and comparison, not a deep exploration skill, so context: fork is not applicable.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README provides clear, ready-to-use examples for both search and compare modes, demonstrating input, invocation, and expected outcome.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill handles edge cases like API rate limits and invalid input, providing recovery steps.",{"category":103,"check":183,"severity":24,"summary":184},"Tool Fallback","The skill uses standard shell commands and Python, with no external MCP dependencies requiring fallbacks.",{"category":91,"check":186,"severity":24,"summary":187},"Stack assumptions","The skill clearly states its requirements (Bash, Python 3, curl) and assumes standard POSIX environments.",{"category":189,"check":190,"severity":24,"summary":191},"Safety","Halt on unexpected state","The scripts abort on unexpected states like invalid input or API rate limits, reporting errors.",{"category":91,"check":193,"severity":24,"summary":194},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills, with explicit cross-references provided.",1778692040100,"This skill provides two primary functions: searching GitHub for Claude Code skills using keywords and comparing a local skill against GitHub alternatives using a composite scoring system. It includes clear installation instructions and usage examples.",[198,199,200,201,202],"Search GitHub for skills by keyword","Compare local skills against GitHub alternatives","Analyze skill market position and overlap","Support for JSON output and result limiting","Rate limit management via GITHUB_TOKEN",[204,205,206,207],"Installing skills directly","Managing installed skills beyond reporting","Providing AI coding capabilities itself","Analyzing skills from platforms other than GitHub",[209,210,211],"Skill Discovery","Skill Management","Market Analysis",[213,214],"Bash, Python 3, curl","GitHub token for increased rate limits (optional)","3.0.0","4.4.0","To help users discover new AI coding skills on GitHub and to analyze the market position and relevance of local skills against available alternatives.","The skill is exceptionally well-documented and implemented, with no critical or warning findings. Minor formatting notes in some checks prevent a perfect score.",99,"A comprehensive and robust skill for discovering and analyzing AI coding skills on GitHub.",[222,223,224,225,226,227],"github","skills","discovery","search","comparison","marketplace","global","verified",[231,232,233,234],"Find new skills related to a specific domain (e.g., 'marketing')","Analyze if a custom skill is unique or a duplicate of existing ones","Evaluate the quality and relevance of skills before installation","Understand the competitive landscape for a given skill type",[236,237,238,239],"User provides a keyword or skill name.","Script searches GitHub or analyzes local skill.","Results are displayed with relevant metadata and scores.","Optional JSON output is provided.",{"codeQuality":241,"collectedAt":243,"documentation":244,"maintenance":247,"security":253,"testCoverage":255},{"hasLockfile":242},false,1778692023068,{"descriptionLength":245,"readmeSize":246},146,7684,{"closedIssues90d":8,"forks":248,"hasChangelog":249,"manifestVersion":250,"openIssues90d":8,"pushedAt":251,"stars":252},15,true,"1.1.0",1777615121000,92,{"hasNpmPackage":242,"license":254,"smitheryVerified":242},"MIT",{"hasCi":242,"hasTests":242},{"updatedAt":257},1778692040199,{"basePath":259,"githubOwner":260,"githubRepo":261,"locale":18,"slug":262,"type":263},"skills/janitor-search","khendzel","skills-janitor","janitor-search","skill",{"_creationTime":265,"_id":266,"community":267,"display":268,"identity":271,"parentExtension":274,"providers":305,"relations":316,"tags":317,"workflow":318},1778691884319.066,"k173y287h96a0x42zvrvymzvgn86nq38",{"reviewCount":8},{"description":269,"installMethods":270,"name":261,"sourceUrl":14},"7 skill hygiene tools: audit, health report, auto-fix, usage tracking, token cost analysis, GitHub search, and pre-install overlap check.",{"claudeCode":261},{"basePath":272,"githubOwner":260,"githubRepo":261,"locale":18,"slug":261,"type":273},"","plugin",{"_creationTime":275,"_id":276,"community":277,"display":278,"identity":281,"providers":282,"relations":298,"tags":300,"workflow":301},1778691884319.0657,"k17fzrmtyq1avt2xbrv6fq715x86nar0",{"reviewCount":8},{"description":279,"installMethods":280,"name":261,"sourceUrl":14},"Audit, track usage, and manage your Claude Code skills. 7 actions, zero dependencies.",{"claudeCode":12},{"basePath":272,"githubOwner":260,"githubRepo":261,"locale":18,"slug":261,"type":227},{"evaluate":283,"extract":292},{"promptVersionExtension":284,"promptVersionScoring":216,"score":285,"tags":286,"targetMarket":228,"tier":229},"3.1.0",100,[223,287,288,289,290,291],"management","auditing","claudecode","openai","utility",{"commitSha":293,"marketplace":294,"plugin":296},"HEAD",{"name":261,"pluginCount":295},1,{"mcpCount":8,"provider":297,"skillCount":8},"classify",{"repoId":299},"kd722xn3d2v8ze2vwgebvzgpv986mj48",[288,289,287,290,223,291],{"evaluatedAt":302,"extractAt":303,"updatedAt":304},1778691902547,1778691884319,1778692171957,{"evaluate":306,"extract":313},{"promptVersionExtension":215,"promptVersionScoring":216,"score":307,"tags":308,"targetMarket":228,"tier":229},98,[223,287,309,310,311,312],"audit","linting","maintenance","tooling",{"commitSha":293,"plugin":314},{"mcpCount":8,"provider":297,"skillCount":315},7,{"parentExtensionId":276,"repoId":299},[309,310,311,287,223,312],{"evaluatedAt":319,"extractAt":303,"updatedAt":320},1778691927333,1778692171790,{"evaluate":322,"extract":324},{"promptVersionExtension":215,"promptVersionScoring":216,"score":219,"tags":323,"targetMarket":228,"tier":229},[222,223,224,225,226,227],{"commitSha":293,"license":254},{"parentExtensionId":266,"repoId":299},{"_creationTime":327,"_id":299,"identity":328,"providers":329,"workflow":417},1778691880386.0266,{"githubOwner":260,"githubRepo":261,"sourceUrl":14},{"classify":330,"discover":405,"github":408},{"commitSha":293,"extensions":331},[332,345,351,360,368,376,384,389,397],{"basePath":272,"description":279,"displayName":261,"installMethods":333,"rationale":334,"selectedPaths":335,"source":344,"sourceLanguage":18,"type":227},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[336,339,341],{"path":337,"priority":338},".claude-plugin/marketplace.json","mandatory",{"path":340,"priority":338},"README.md",{"path":342,"priority":343},"LICENSE","high","rule",{"basePath":272,"description":269,"displayName":261,"installMethods":346,"rationale":347,"selectedPaths":348,"source":344,"sourceLanguage":18,"type":273},{"claudeCode":261},"inline plugin source from marketplace.json at /",[349,350],{"path":340,"priority":338},{"path":342,"priority":343},{"basePath":352,"description":353,"displayName":354,"installMethods":355,"rationale":356,"selectedPaths":357,"source":344,"sourceLanguage":18,"type":263},"skills/janitor-audit","Show all your installed skills","janitor-audit",{"claudeCode":12},"SKILL.md frontmatter at skills/janitor-audit/SKILL.md",[358],{"path":359,"priority":338},"SKILL.md",{"basePath":361,"description":362,"displayName":363,"installMethods":364,"rationale":365,"selectedPaths":366,"source":344,"sourceLanguage":18,"type":263},"skills/janitor-fix","Automatically fix skill problems (safe preview first). Also use with --prune to find and remove broken symlinks, empty directories, and orphaned skills.","janitor-fix",{"claudeCode":12},"SKILL.md frontmatter at skills/janitor-fix/SKILL.md",[367],{"path":359,"priority":338},{"basePath":369,"description":370,"displayName":371,"installMethods":372,"rationale":373,"selectedPaths":374,"source":344,"sourceLanguage":18,"type":263},"skills/janitor-precheck","Check if a new skill overlaps with your existing ones before installing. Use when the user wants to evaluate a skill before adding it, check for duplicates pre-install, or verify a GitHub skill won't conflict.","janitor-precheck",{"claudeCode":12},"SKILL.md frontmatter at skills/janitor-precheck/SKILL.md",[375],{"path":359,"priority":338},{"basePath":377,"description":378,"displayName":379,"installMethods":380,"rationale":381,"selectedPaths":382,"source":344,"sourceLanguage":18,"type":263},"skills/janitor-report","Full health check of all your skills in one report. Use when the user wants to check for errors, find duplicates, detect broken skills, or get a complete overview of skill health.","janitor-report",{"claudeCode":12},"SKILL.md frontmatter at skills/janitor-report/SKILL.md",[383],{"path":359,"priority":338},{"basePath":259,"description":10,"displayName":262,"installMethods":385,"rationale":386,"selectedPaths":387,"source":344,"sourceLanguage":18,"type":263},{"claudeCode":12},"SKILL.md frontmatter at skills/janitor-search/SKILL.md",[388],{"path":359,"priority":338},{"basePath":390,"description":391,"displayName":392,"installMethods":393,"rationale":394,"selectedPaths":395,"source":344,"sourceLanguage":18,"type":263},"skills/janitor-tokens","Show how many context window tokens each skill consumes. Use when the user asks about token cost, context budget, skill size, or wants to know which skills waste the most context space.","janitor-tokens",{"claudeCode":12},"SKILL.md frontmatter at skills/janitor-tokens/SKILL.md",[396],{"path":359,"priority":338},{"basePath":398,"description":399,"displayName":400,"installMethods":401,"rationale":402,"selectedPaths":403,"source":344,"sourceLanguage":18,"type":263},"skills/janitor-usage","Show which skills you use and which you never use","janitor-usage",{"claudeCode":12},"SKILL.md frontmatter at skills/janitor-usage/SKILL.md",[404],{"path":359,"priority":338},{"sources":406},[407],"manual",{"closedIssues90d":8,"description":409,"forks":248,"license":254,"openIssues90d":8,"pushedAt":251,"readmeSize":246,"stars":252,"topics":410},"Audit, track usage, and manage your Claude Code and OpenAI Codex skills. 7 slash commands, zero dependencies.",[411,412,413,414,415,416],"agent-skills","claude-code","claude-code-skills","cli","developer-tools","productivity",{"classifiedAt":418,"discoverAt":419,"extractAt":420,"githubAt":420,"updatedAt":418},1778691884143,1778691880386,1778691882449,[226,224,222,227,225,223],{"evaluatedAt":257,"extractAt":303,"updatedAt":423},1778692172626,[],[426,450,478,506,535,558],{"_creationTime":427,"_id":428,"community":429,"display":430,"identity":436,"providers":439,"relations":444,"tags":446,"workflow":447},1778690923100.0432,"k17f6cw3k9pm6z9zqjqd643h2986m7r5",{"reviewCount":8},{"description":431,"installMethods":432,"name":434,"sourceUrl":435},"Discover and install related skills from inference.sh skill registry. Helps find complementary skills for your AI workflow. Use for: skill discovery, workflow expansion, capability exploration. Triggers: related skills, find skills, skill discovery, complementary skills, expand workflow, more capabilities, similar skills, skill suggestions",{"claudeCode":433},"inferen-sh/skills","related-skill","https://github.com/inferen-sh/skills",{"basePath":437,"githubOwner":438,"githubRepo":223,"locale":18,"slug":434,"type":263},"tools/utilities/related-skill","inferen-sh",{"evaluate":440,"extract":443},{"promptVersionExtension":215,"promptVersionScoring":216,"score":219,"tags":441,"targetMarket":228,"tier":229},[223,442,414,224,287],"registry",{"commitSha":293},{"repoId":445},"kd75bmkxfkvvw504knzzpkzjph86n71t",[414,224,287,442,223],{"evaluatedAt":448,"extractAt":449,"updatedAt":448},1778692560074,1778690923100,{"_creationTime":451,"_id":452,"community":453,"display":454,"identity":460,"providers":464,"relations":472,"tags":474,"workflow":475},1778697652123.881,"k1795s705cxe1e3x8cejnbq3hs86m69v",{"reviewCount":8},{"description":455,"installMethods":456,"name":458,"sourceUrl":459},"Use gitcrawl for OpenClaw issue and PR archive search, duplicate discovery, related-thread clustering, and local GitHub mirror freshness checks.",{"claudeCode":457},"steipete/clawdis","gitcrawl","https://github.com/steipete/clawdis",{"basePath":461,"githubOwner":462,"githubRepo":463,"locale":18,"slug":458,"type":263},".agents/skills/gitcrawl","steipete","clawdis",{"evaluate":465,"extract":471},{"promptVersionExtension":215,"promptVersionScoring":216,"score":219,"tags":466,"targetMarket":228,"tier":229},[222,414,467,468,469,225,470],"issues","prs","archive","code-review",{"commitSha":293},{"repoId":473},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[469,414,470,222,467,468,225],{"evaluatedAt":476,"extractAt":477,"updatedAt":476},1778697740302,1778697652123,{"_creationTime":479,"_id":480,"community":481,"display":482,"identity":488,"providers":492,"relations":499,"tags":502,"workflow":503},1778695548458.3691,"k170v9zdk5jd1g1dwtya1fgzfx86n6dm",{"reviewCount":8},{"description":483,"installMethods":484,"name":486,"sourceUrl":487},"Install skills, agents, and teams from agent-almanac into any supported agentic framework using the CLI. Covers framework detection, content search, installation with dependency resolution, health auditing, and manifest-based syncing. Use when setting up a new project with agentic capabilities, installing specific skills or entire domains, targeting multiple frameworks simultaneously, or maintaining a declarative manifest of installed content.\n",{"claudeCode":485},"pjt222/agent-almanac","install-almanac-content","https://github.com/pjt222/agent-almanac",{"basePath":489,"githubOwner":490,"githubRepo":491,"locale":18,"slug":486,"type":263},"skills/install-almanac-content","pjt222","agent-almanac",{"evaluate":493,"extract":498},{"promptVersionExtension":215,"promptVersionScoring":216,"score":285,"tags":494,"targetMarket":228,"tier":229},[414,495,496,224,497],"installation","framework-integration","agent-management",{"commitSha":293},{"parentExtensionId":500,"repoId":501},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[497,414,224,496,495],{"evaluatedAt":504,"extractAt":505,"updatedAt":504},1778698810606,1778695548458,{"_creationTime":507,"_id":508,"community":509,"display":510,"identity":516,"providers":520,"relations":528,"tags":531,"workflow":532},1778692726926.759,"k17d9b4drz8b1qp0xm8e64cp3x86me7x",{"reviewCount":8},{"description":511,"installMethods":512,"name":514,"sourceUrl":515},"Teresa Torres Opportunity Solution Tree: outcome, opportunity space, solutions, experiments. Use when someone says \"opportunity tree\", \"OST\", \"opportunity solution tree\", \"discovery\", \"what should we build\", \"map opportunities\", \"Teresa Torres\", \"continuous discovery\".\n",{"claudeCode":513},"marfoerst/the-pragmatic-pm","pm-opportunity-tree","https://github.com/marfoerst/the-pragmatic-pm",{"basePath":517,"githubOwner":518,"githubRepo":519,"locale":18,"slug":514,"type":263},"skills/pm-opportunity-tree","marfoerst","the-pragmatic-pm",{"evaluate":521,"extract":527},{"promptVersionExtension":215,"promptVersionScoring":216,"score":285,"tags":522,"targetMarket":228,"tier":229},[523,224,524,525,526],"product-management","strategy","opportunity-solution-tree","teresa-torres",{"commitSha":293},{"parentExtensionId":529,"repoId":530},"k17ehawghqbe3ff7rxmq9cq1xs86nm21","kd731k864fr1ezp8r85ecbhz9986mzz7",[224,525,523,524,526],{"evaluatedAt":533,"extractAt":534,"updatedAt":533},1778693333425,1778692726926,{"_creationTime":536,"_id":537,"community":538,"display":539,"identity":543,"providers":545,"relations":554,"tags":555,"workflow":556},1778695548458.3926,"k172f2ed2j5kxdq8hbw4nszcw186m5xj",{"reviewCount":8},{"description":540,"installMethods":541,"name":542,"sourceUrl":487},"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":485},"review-pull-request",{"basePath":544,"githubOwner":490,"githubRepo":491,"locale":18,"slug":542,"type":263},"skills/review-pull-request",{"evaluate":546,"extract":553},{"promptVersionExtension":215,"promptVersionScoring":216,"score":285,"tags":547,"targetMarket":228,"tier":229},[548,549,222,470,550,551,552],"review","pull-request","gh-cli","feedback","pr",{"commitSha":293},{"parentExtensionId":500,"repoId":501},[470,551,550,222,552,549,548],{"evaluatedAt":557,"extractAt":505,"updatedAt":557},1778700796502,{"_creationTime":559,"_id":560,"community":561,"display":562,"identity":568,"providers":571,"relations":579,"tags":581,"workflow":582},1778699106670.4255,"k173sze6h2kdjhyfbveynf98t586n5wt",{"reviewCount":8},{"description":563,"installMethods":564,"name":566,"sourceUrl":567},"Use when the user wants to translate a repository README, make a repo multilingual, localize docs, add a language switcher, internationalize the README, or update localized README variants in a GitHub-style repository.",{"claudeCode":565},"xixu-me/skills","readme-i18n","https://github.com/xixu-me/skills",{"basePath":569,"githubOwner":570,"githubRepo":223,"locale":18,"slug":566,"type":263},"skills/readme-i18n","xixu-me",{"evaluate":572,"extract":578},{"promptVersionExtension":215,"promptVersionScoring":216,"score":285,"tags":573,"targetMarket":228,"tier":229},[574,575,576,577,222],"localization","documentation","internationalization","markdown",{"commitSha":293},{"repoId":580},"kd77r2vb42jmgam0qbr9f2c6kn86mebv",[575,222,576,574,577],{"evaluatedAt":583,"extractAt":584,"updatedAt":585},1778699174967,1778699106670,1778699384013]