[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-khendzel-janitor-report-en":3,"guides-for-khendzel-janitor-report":403,"similar-k177wxk7zzyaycd3t6ads36e7586mkcw-en":404},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":226,"parentExtension":247,"providers":301,"relations":305,"repo":306,"tags":400,"workflow":401},1778691884319.067,"k177wxk7zzyaycd3t6ads36e7586mkcw",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"khendzel/skills-janitor","janitor-report","https://github.com/khendzel/skills-janitor",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":240},1778692022779.467,"kn7afmmyy3msk7yqn2kkxb50b186nna1","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"targetMarket":217,"tier":218,"useCases":219},[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,115,119,122,125,128,131,134,137,141,145,149,152,156,159,162,165,168,172,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem: checking skill health, finding errors, duplicates, and broken skills, and provides a complete overview.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The extension offers a unique value by consolidating multiple complex checks (linting, duplicates, broken skills) into a single report and provides automated fixes and usage tracking, going beyond basic prompt functionality.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension is production-ready, offering a complete lifecycle management solution for AI skills, including auditing, health checks, fixing, and usage tracking.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses on managing and auditing AI coding skills, with its various commands (report, fix, usage, tokens, search, precheck) all contributing to this single, coherent domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's purpose and capabilities as detailed in the SKILL.md and README.md files.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The extension exposes narrow, verb-noun specialist commands like `/janitor-report`, `/janitor-fix`, and `/janitor-audit`, avoiding a single generalist command.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md and README.md describe the available commands and their usage, including flags like `--prune` and `--compare`, without implicit parameters.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","All exposed commands (e.g., `/janitor-report`, `/janitor-fix`) are descriptive, kebab-case, and clearly indicate their function within the skills janitor domain.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The commands accept specific flags (e.g., `--prune`, `--compare`) and operate on well-defined skills, without requesting unnecessary data or returning broad diagnostic dumps.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The MIT license is clearly declared in a dedicated LICENSE file and is a permissive open-source license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The latest commit was on May 1, 2026, which is within the last 3 months, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The README explicitly states 'No pip installs, no node modules', and the scripts rely on standard Bash and Python 3, indicating no third-party dependencies that require management.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The extension does not appear to handle or expose secrets; its operations are analytical and fix-oriented within the local skills directory.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skills operate on local files and commands within a defined scope; there's no indication of loading untrusted external data as instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The extension relies on bundled scripts and local file operations, with no runtime downloads or remote code execution.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The scripts operate within the user's skills directory (`~/.claude/skills/`, `~/.agents/skills/`) and do not attempt to modify files outside of this scope.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached processes (`nohup`, `&`) or deny-retry loops are apparent in the provided script information.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The extension's operations are local file system and command execution related to skill management; there's no indication of reading or submitting confidential data.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","Bundled content appears to be standard code and markdown, with no hidden text tricks or obfuscated instructions observed.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The scripts are written in Bash and Python and appear to be plain, readable source code, not obfuscated.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The scripts operate on expected skill directory structures and make reasonable assumptions about common shell environments, with clear error messages if preconditions aren't met.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","There are 0 issues opened and 0 issues closed in the last 90 days, indicating high engagement or a low issue rate.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","A meaningful version (1.2.0) is declared in the SKILL.md frontmatter, and there is a CHANGELOG.md.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","The scripts handle file paths and command arguments, and the README suggests dry-run modes for destructive operations, implying validation.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The README explicitly states 'Never deletes anything without explicit confirmation' and 'Dry-run by default for all destructive operations'.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The provided script snippets show explicit error handling (`|| true` which is a warning, but overall structure implies attempts to manage errors) and the README mentions suggestions for recovery steps.",{"category":103,"check":113,"severity":24,"summary":114},"Logging","The `fix.sh --apply` script has been corrected to recognize canonical layouts and avoid data loss, suggesting attention to reliable execution and auditability. The output format in SKILL.md implies a structured report.",{"category":116,"check":117,"severity":24,"summary":118},"Compliance","GDPR","The extension operates on local skill files and metadata, not personal data, and therefore does not pose a GDPR risk.",{"category":116,"check":120,"severity":24,"summary":121},"Target market","The extension operates on local file system paths and standard shell commands, making it globally applicable without regional restrictions.",{"category":91,"check":123,"severity":24,"summary":124},"Runtime stability","The extension relies on standard Bash, Python 3, and `curl`, with no OS-specific assumptions mentioned, and cross-platform support is stated.",{"category":44,"check":126,"severity":24,"summary":127},"README","The README file is comprehensive, clearly states the extension's purpose, and provides installation and usage instructions.",{"category":33,"check":129,"severity":24,"summary":130},"Tool surface size","The extension exposes 7 distinct commands, which falls within the recommended range of 3-10 tools.",{"category":40,"check":132,"severity":24,"summary":133},"Overlapping near-synonym tools","The commands (`audit`, `report`, `fix`, `usage`, `tokens`, `search`, `precheck`) cover distinct functionalities without significant overlap or near-synonym names.",{"category":44,"check":135,"severity":24,"summary":136},"Phantom features","All advertised features, such as linting, duplicate detection, usage tracking, and token cost analysis, are implemented and detailed in the documentation.",{"category":138,"check":139,"severity":24,"summary":140},"Install","Installation instruction","Clear installation instructions are provided for both plugin marketplace and direct Git clone, along with copy-pasteable usage examples.",{"category":142,"check":143,"severity":24,"summary":144},"Errors","Actionable error messages","The README describes suggested actions for various issues found (e.g., using `/janitor-fix --prune` for broken symlinks), indicating actionable error paths.",{"category":146,"check":147,"severity":24,"summary":148},"Execution","Pinned dependencies","The extension explicitly states 'No pip installs, no node modules' and relies on standard Bash and Python 3, indicating no third-party dependencies that need pinning.",{"category":33,"check":150,"severity":24,"summary":151},"Dry-run preview","The README states that destructive operations are dry-run by default, providing a preview before execution.",{"category":153,"check":154,"severity":24,"summary":155},"Protocol","Idempotent retry & timeouts","The extension operates locally on files and commands, not performing remote state-changing operations that would typically require idempotency and timeouts.",{"category":116,"check":157,"severity":24,"summary":158},"Telemetry opt-in","The extension focuses on local skill management and does not appear to emit any telemetry.",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","The description clearly defines the purpose (full health check report) and use cases (errors, duplicates, broken skills, overview) and operates on 'skills'.",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and purpose.",{"category":44,"check":166,"severity":24,"summary":167},"Concise Body","The SKILL.md is concise and delegates detailed procedures to scripts, adhering to progressive disclosure principles.",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","The SKILL.md outlines the high-level steps and refers to separate bash and python scripts for detailed execution, demonstrating progressive disclosure.",{"category":169,"check":173,"severity":174,"summary":175},"Forked exploration","not_applicable","The skill performs local analysis and fixes, not deep code review or research that would necessitate a forked exploration context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","Multiple clear, ready-to-use examples are provided in the README for each command, demonstrating invocation and expected outcomes.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The documentation addresses potential issues like broken symlinks, description length problems, and duplicate detection, offering recovery steps or recommendations.",{"category":103,"check":183,"severity":174,"summary":184},"Tool Fallback","The extension does not rely on external MCP servers or other tools beyond standard system utilities (Bash, Python, curl).",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The README indicates dry-run by default for destructive operations and explicit confirmation is required, implying a safe halt on unexpected states.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The extension operates independently on local skills and does not implicitly rely on other skills being loaded or explicitly cross-references them.",1778692022658,"This extension provides a suite of tools to audit, lint, detect duplicates, track usage, and manage AI coding skills locally. It includes scripts for inventory, quality checks, and automated fixes, supporting both Claude Code and OpenAI Codex environments.",[195,196,197,198,199],"Comprehensive skill health reporting","Duplicate skill detection","Broken and orphaned skill identification","Automated issue fixing","Usage tracking and token cost analysis",[201,202,203,204],"Deleting skills without explicit user confirmation.","Modifying plugin or marketplace skills.","Modifying skills without a dry-run preview.","Handling skills outside of the user's local directories.","3.0.0","4.4.0","To help users maintain a clean, organized, and healthy ecosystem of AI coding skills by automating detection and resolution of issues.","All checks passed with high confidence. The extension is well-documented, production-ready, and adheres to security and best practices.",100,"A comprehensive and well-maintained tool for auditing and managing AI coding skills.",[212,213,214,215,216],"skills","management","auditing","maintenance","developer-tools","global","verified",[220,221,222,223],"When the user wants to check for errors in their skills.","When the user needs to find duplicate skills.","When the user wants to detect broken or orphaned skills.","When the user needs a complete overview of skill health and usage.",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"security":237,"testCoverage":239},{"hasLockfile":226},false,1778691991982,{"descriptionLength":229,"readmeSize":230},179,7684,{"closedIssues90d":8,"forks":232,"hasChangelog":233,"manifestVersion":234,"openIssues90d":8,"pushedAt":235,"stars":236},15,true,"1.2.0",1777615121000,92,{"hasNpmPackage":226,"license":238,"smitheryVerified":226},"MIT",{"hasCi":226,"hasTests":226},{"updatedAt":241},1778692022779,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/janitor-report","khendzel","skills-janitor","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":254,"parentExtension":257,"providers":286,"relations":296,"tags":297,"workflow":298},1778691884319.066,"k173y287h96a0x42zvrvymzvgn86nq38",{"reviewCount":8},{"description":252,"installMethods":253,"name":245,"sourceUrl":14},"7 skill hygiene tools: audit, health report, auto-fix, usage tracking, token cost analysis, GitHub search, and pre-install overlap check.",{"claudeCode":245},{"basePath":255,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":256},"","plugin",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":264,"providers":266,"relations":279,"tags":281,"workflow":282},1778691884319.0657,"k17fzrmtyq1avt2xbrv6fq715x86nar0",{"reviewCount":8},{"description":262,"installMethods":263,"name":245,"sourceUrl":14},"Audit, track usage, and manage your Claude Code skills. 7 actions, zero dependencies.",{"claudeCode":12},{"basePath":255,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":265},"marketplace",{"evaluate":267,"extract":273},{"promptVersionExtension":268,"promptVersionScoring":206,"score":209,"tags":269,"targetMarket":217,"tier":218},"3.1.0",[212,213,214,270,271,272],"claudecode","openai","utility",{"commitSha":274,"marketplace":275,"plugin":277},"HEAD",{"name":245,"pluginCount":276},1,{"mcpCount":8,"provider":278,"skillCount":8},"classify",{"repoId":280},"kd722xn3d2v8ze2vwgebvzgpv986mj48",[214,270,213,271,212,272],{"evaluatedAt":283,"extractAt":284,"updatedAt":285},1778691902547,1778691884319,1778692171957,{"evaluate":287,"extract":293},{"promptVersionExtension":205,"promptVersionScoring":206,"score":288,"tags":289,"targetMarket":217,"tier":218},98,[212,213,290,291,215,292],"audit","linting","tooling",{"commitSha":274,"plugin":294},{"mcpCount":8,"provider":278,"skillCount":295},7,{"parentExtensionId":259,"repoId":280},[290,291,215,213,212,292],{"evaluatedAt":299,"extractAt":284,"updatedAt":300},1778691927333,1778692171790,{"evaluate":302,"extract":304},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":303,"targetMarket":217,"tier":218},[212,213,214,215,216],{"commitSha":274},{"parentExtensionId":249,"repoId":280},{"_creationTime":307,"_id":280,"identity":308,"providers":309,"workflow":396},1778691880386.0266,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":310,"discover":385,"github":388},{"commitSha":274,"extensions":311},[312,325,331,340,348,356,361,369,377],{"basePath":255,"description":262,"displayName":245,"installMethods":313,"rationale":314,"selectedPaths":315,"source":324,"sourceLanguage":18,"type":265},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[316,319,321],{"path":317,"priority":318},".claude-plugin/marketplace.json","mandatory",{"path":320,"priority":318},"README.md",{"path":322,"priority":323},"LICENSE","high","rule",{"basePath":255,"description":252,"displayName":245,"installMethods":326,"rationale":327,"selectedPaths":328,"source":324,"sourceLanguage":18,"type":256},{"claudeCode":245},"inline plugin source from marketplace.json at /",[329,330],{"path":320,"priority":318},{"path":322,"priority":323},{"basePath":332,"description":333,"displayName":334,"installMethods":335,"rationale":336,"selectedPaths":337,"source":324,"sourceLanguage":18,"type":246},"skills/janitor-audit","Show all your installed skills","janitor-audit",{"claudeCode":12},"SKILL.md frontmatter at skills/janitor-audit/SKILL.md",[338],{"path":339,"priority":318},"SKILL.md",{"basePath":341,"description":342,"displayName":343,"installMethods":344,"rationale":345,"selectedPaths":346,"source":324,"sourceLanguage":18,"type":246},"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",[347],{"path":339,"priority":318},{"basePath":349,"description":350,"displayName":351,"installMethods":352,"rationale":353,"selectedPaths":354,"source":324,"sourceLanguage":18,"type":246},"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",[355],{"path":339,"priority":318},{"basePath":243,"description":10,"displayName":13,"installMethods":357,"rationale":358,"selectedPaths":359,"source":324,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/janitor-report/SKILL.md",[360],{"path":339,"priority":318},{"basePath":362,"description":363,"displayName":364,"installMethods":365,"rationale":366,"selectedPaths":367,"source":324,"sourceLanguage":18,"type":246},"skills/janitor-search","Search GitHub for new skills to install. Also use with --compare to analyze a local skill against GitHub alternatives and marketplace competition.","janitor-search",{"claudeCode":12},"SKILL.md frontmatter at skills/janitor-search/SKILL.md",[368],{"path":339,"priority":318},{"basePath":370,"description":371,"displayName":372,"installMethods":373,"rationale":374,"selectedPaths":375,"source":324,"sourceLanguage":18,"type":246},"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",[376],{"path":339,"priority":318},{"basePath":378,"description":379,"displayName":380,"installMethods":381,"rationale":382,"selectedPaths":383,"source":324,"sourceLanguage":18,"type":246},"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",[384],{"path":339,"priority":318},{"sources":386},[387],"manual",{"closedIssues90d":8,"description":389,"forks":232,"license":238,"openIssues90d":8,"pushedAt":235,"readmeSize":230,"stars":236,"topics":390},"Audit, track usage, and manage your Claude Code and OpenAI Codex skills. 7 slash commands, zero dependencies.",[391,392,393,394,216,395],"agent-skills","claude-code","claude-code-skills","cli","productivity",{"classifiedAt":397,"discoverAt":398,"extractAt":399,"githubAt":399,"updatedAt":397},1778691884143,1778691880386,1778691882449,[214,216,215,213,212],{"evaluatedAt":241,"extractAt":284,"updatedAt":402},1778692172820,[],[405,421,450,470,497,522],{"_creationTime":406,"_id":407,"community":408,"display":409,"identity":411,"providers":412,"relations":416,"tags":417,"workflow":418},1778691884319.0662,"k17enbaydwffjeah1ncmnkn5y586ned0",{"reviewCount":8},{"description":333,"installMethods":410,"name":334,"sourceUrl":14},{"claudeCode":12},{"basePath":332,"githubOwner":244,"githubRepo":245,"locale":18,"slug":334,"type":246},{"evaluate":413,"extract":415},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":414,"targetMarket":217,"tier":218},[212,213,214,215,216],{"commitSha":274},{"parentExtensionId":249,"repoId":280},[214,216,215,213,212],{"evaluatedAt":419,"extractAt":284,"updatedAt":420},1778691945236,1778692172117,{"_creationTime":422,"_id":423,"community":424,"display":425,"identity":431,"providers":435,"relations":443,"tags":446,"workflow":447},1778695548458.3328,"k17cyw0d6mk1vdgew2xmncx1f186npdm",{"reviewCount":8},{"description":426,"installMethods":427,"name":429,"sourceUrl":430},"Audit project dependencies for version staleness, security vulnerabilities, and compatibility issues. Covers lock file analysis, upgrade path planning, and breaking change assessment. Use before a release to ensure dependencies are current and secure, during periodic maintenance reviews, after receiving a security advisory, when upgrading to a new language version, before submitting to CRAN or npm, or when inheriting a project to assess its dependency health.\n",{"claudeCode":428},"pjt222/agent-almanac","audit-dependency-versions","https://github.com/pjt222/agent-almanac",{"basePath":432,"githubOwner":433,"githubRepo":434,"locale":18,"slug":429,"type":246},"skills/audit-dependency-versions","pjt222","agent-almanac",{"evaluate":436,"extract":442},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":437,"targetMarket":217,"tier":218},[438,214,439,440,441,215],"dependencies","security","upgrades","versioning",{"commitSha":274},{"parentExtensionId":444,"repoId":445},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[214,438,215,439,440,441],{"evaluatedAt":448,"extractAt":449,"updatedAt":448},1778696062378,1778695548458,{"_creationTime":451,"_id":452,"community":453,"display":454,"identity":456,"providers":457,"relations":465,"tags":466,"workflow":467},1778691884319.0664,"k172gnk14qpj28ndayqyr7y56186n1ys",{"reviewCount":8},{"description":342,"installMethods":455,"name":343,"sourceUrl":14},{"claudeCode":12},{"basePath":341,"githubOwner":244,"githubRepo":245,"locale":18,"slug":343,"type":246},{"evaluate":458,"extract":464},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":459,"targetMarket":217,"tier":218},[212,215,460,461,462,463],"cleanup","automation","bash","python",{"commitSha":274},{"parentExtensionId":249,"repoId":280},[461,462,460,215,463,212],{"evaluatedAt":468,"extractAt":284,"updatedAt":469},1778691964565,1778692172300,{"_creationTime":471,"_id":472,"community":473,"display":474,"identity":480,"providers":484,"relations":490,"tags":493,"workflow":494},1778699234184.6177,"k17e4ndhcgkz2s4zk5tq0rbtx186mj4k",{"reviewCount":8},{"description":475,"installMethods":476,"name":478,"sourceUrl":479},"Manage local skills - list, add, remove, search, edit, setup wizard",{"claudeCode":477},"Yeachan-Heo/oh-my-claudecode","oh-my-claudecode skill","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":481,"githubOwner":482,"githubRepo":483,"locale":18,"slug":246,"type":246},"skills/skill","Yeachan-Heo","oh-my-claudecode",{"evaluate":485,"extract":489},{"promptVersionExtension":205,"promptVersionScoring":206,"score":486,"tags":487,"targetMarket":217,"tier":218},99,[394,212,213,461,488],"codebase-memory",{"commitSha":274,"license":238},{"parentExtensionId":491,"repoId":492},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[461,394,488,213,212],{"evaluatedAt":495,"extractAt":496,"updatedAt":495},1778699739247,1778699234184,{"_creationTime":498,"_id":499,"community":500,"display":501,"identity":507,"providers":510,"relations":516,"tags":518,"workflow":519},1778690923100.0432,"k17f6cw3k9pm6z9zqjqd643h2986m7r5",{"reviewCount":8},{"description":502,"installMethods":503,"name":505,"sourceUrl":506},"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":504},"inferen-sh/skills","related-skill","https://github.com/inferen-sh/skills",{"basePath":508,"githubOwner":509,"githubRepo":212,"locale":18,"slug":505,"type":246},"tools/utilities/related-skill","inferen-sh",{"evaluate":511,"extract":515},{"promptVersionExtension":205,"promptVersionScoring":206,"score":486,"tags":512,"targetMarket":217,"tier":218},[212,513,394,514,213],"registry","discovery",{"commitSha":274},{"repoId":517},"kd75bmkxfkvvw504knzzpkzjph86n71t",[394,514,213,513,212],{"evaluatedAt":520,"extractAt":521,"updatedAt":520},1778692560074,1778690923100,{"_creationTime":523,"_id":524,"community":525,"display":526,"identity":530,"providers":532,"relations":541,"tags":542,"workflow":543},1778695548458.3718,"k175vfqr247swcyt62e6v08a4x86mtf1",{"reviewCount":8},{"description":527,"installMethods":528,"name":529,"sourceUrl":430},"Investigate root causes and manage CAPAs (Corrective and Preventive Actions) for compliance deviations. Covers investigation method selection (5-Why, fishbone, fault tree), structured root cause analysis, corrective vs preventive action design, effectiveness verification, and trend analysis. Use when an audit finding requires a CAPA, when a deviation or incident occurs in a validated system, when a regulatory observation needs a formal response, when a data integrity anomaly requires investigation, or when recurring issues suggest a systemic root cause.\n",{"claudeCode":428},"investigate-capa-root-cause",{"basePath":531,"githubOwner":433,"githubRepo":434,"locale":18,"slug":529,"type":246},"skills/investigate-capa-root-cause",{"evaluate":533,"extract":540},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":534,"targetMarket":217,"tier":218},[535,536,537,538,539,214],"compliance","capa","investigation","root-cause-analysis","gxp",{"commitSha":274},{"parentExtensionId":444,"repoId":445},[214,536,535,539,537,538],{"evaluatedAt":544,"extractAt":449,"updatedAt":544},1778699030088]