[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-khendzel-janitor-audit-en":3,"guides-for-khendzel-janitor-audit":406,"similar-k17enbaydwffjeah1ncmnkn5y586ned0-en":407},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":245,"isFallback":229,"parentExtension":250,"providers":304,"relations":308,"repo":309,"tags":403,"workflow":404},1778691884319.0662,"k17enbaydwffjeah1ncmnkn5y586ned0",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Show all your installed skills",{"claudeCode":12},"khendzel/skills-janitor","janitor-audit","https://github.com/khendzel/skills-janitor",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":227,"workflow":243},1778691945236.6003,"kn7362f2hsxxyh8wrshd2ywksx86nrkp","en",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":203,"promptVersionExtension":208,"promptVersionScoring":209,"purpose":210,"rationale":211,"score":212,"summary":213,"tags":214,"targetMarket":220,"tier":221,"useCases":222},[21,26,29,32,36,39,43,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 managing AI skills and mentions scanning for duplicates and broken skills.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The extension offers a focused set of tools for managing AI skills, including auditing, reporting, fixing, and usage tracking, which goes beyond basic prompt capabilities.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension provides a comprehensive suite of tools for managing AI skills, covering auditing, fixing, and usage tracking, making it ready for real-world workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension has a clear focus on auditing, managing, and organizing AI coding skills across different platforms.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description 'Show all your installed skills' accurately reflects the core function of the `janitor-audit` skill, although it is a bit narrow for the entire suite.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skills are exposed as distinct, verb-noun commands (e.g., `janitor-audit`, `janitor-report`), avoiding a single generalist execution tool.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","not_applicable","The skill does not appear to have configurable parameters or explicit configuration files beyond its command-line interface.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","Tool names are descriptive and follow a consistent `janitor-*` pattern, clearly indicating their function within the skill management domain.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The tools, as described in the README and SKILL.md, appear to take focused inputs and produce structured outputs relevant to skill management.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The project includes a LICENSE file and is licensed under the MIT license, which is permissive and usable.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on 2026-05-01, which is within the last 90 days.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The README explicitly states 'No pip installs, no node modules,' indicating no external dependencies that require management.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The extension focuses on analyzing local files and does not appear to handle or expose secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The scripts operate on local files and do not fetch external content or data that could be subject to injection attacks.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The extension only operates on local files and does not fetch external code or data at runtime.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The extension operates on local files within the user's skill directories and does not attempt to modify files outside its scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No evidence of detached process spawns or deny-retry loops was found in the provided scripts.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The extension operates locally and does not transmit any user data to third parties.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","Bundled content appears free of hidden steering tricks and uses clean ASCII/Unicode.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The bundled scripts are plain bash and python, with no evidence of obfuscation or eval-based execution.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The scripts correctly reference skill directories using environment variables like `~/.claude/skills/` and `./.claude/skills/`, making them portable.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are 0 open issues and 0 closed issues in the last 90 days, indicating a very low volume or a new project.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The `manifestVersion` is '1.2.0' and a `CHANGELOG.md` is present, indicating clear versioning.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","The scripts handle file paths and directories, and the README and SKILL.md imply careful handling of these inputs.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The extension's destructive operations (like pruning) are explicitly guarded by confirmation prompts or flags (`--prune`), and dry-run is the default.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The scripts are written in Bash and Python, and the README implies robust error handling, especially for destructive operations.",{"category":104,"check":114,"severity":24,"summary":115},"Logging","The README describes usage tracking and token cost analysis, implying logging of actions and outcomes to local files.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The extension operates on local skill files and does not process personal data.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The extension is designed for managing AI skills and has no regional or jurisdictional limitations, thus 'global'.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The extension requires Bash, Python 3, and curl, which are standard and widely available, and explicitly states 'No pip installs, no node modules'.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README is comprehensive, detailing the extension's purpose, skills, installation, usage, and structure.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The extension exposes 7 distinct commands (`/janitor-audit`, `/janitor-report`, etc.), fitting within the target range.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The tools have distinct names and functions (audit, report, fix, usage, tokens, search, precheck), avoiding near-synonyms.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features and skills are implemented and described in the README and SKILL.md files.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions using both plugin marketplace and direct git clone methods, along with usage examples.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The README and SKILL.md imply that errors will be reported with context, and destructive actions have recovery paths or dry-run modes.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The extension explicitly states it has no pip or node module dependencies, thus no third-party dependencies to pin.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","The README explicitly states that destructive operations like `/janitor-fix --prune` are dry-run by default.",{"category":154,"check":155,"severity":46,"summary":156},"Protocol","Idempotent retry & timeouts","The extension operates on local files and does not involve remote calls or state-changing operations that require idempotency or timeouts.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The extension focuses on local analysis and does not appear to emit any telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The `janitor-audit` skill's purpose is precisely defined as scanning installed skills, with clear scope details in SKILL.md.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter for `janitor-audit` is concise and clearly states the core capability.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md for `janitor-audit` is concise and delegates deeper material to the README and structure.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md for `janitor-audit` is short, and deeper details are available in the README and the repository structure.",{"category":170,"check":174,"severity":46,"summary":175},"Forked exploration","The `janitor-audit` skill is a focused audit task and does not involve deep exploration that would require forking context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README provides clear command-line examples for each skill, including `janitor-audit`.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The README and SKILL.md describe how the extension handles various skill states (broken symlinks, duplicates) and implies recovery steps.",{"category":104,"check":183,"severity":46,"summary":184},"Tool Fallback","This skill does not rely on external MCP servers or tools that would require fallbacks.",{"category":92,"check":186,"severity":24,"summary":187},"Stack assumptions","The README lists the required stack (Bash, Python 3, curl) upfront and states no other dependencies are needed.",{"category":189,"check":190,"severity":24,"summary":191},"Safety","Halt on unexpected state","The extension's focus on auditing and reporting, coupled with explicit confirmation for destructive actions, implies it halts on unexpected states.",{"category":92,"check":193,"severity":24,"summary":194},"Cross-skill coupling","The `janitor-audit` skill is self-contained and does not appear to rely on other specific skills being loaded.",1778691945125,"This extension provides a set of seven focused command-line tools for auditing, organizing, and maintaining AI coding skills across different platforms like Claude Code and OpenAI Codex. It includes capabilities for full inventory scans, health checks, duplicate detection, auto-fixing issues, usage tracking, token cost analysis, and pre-installation overlap checks. It operates locally with no external dependencies.",[198,199,200,201,202],"Full inventory scan of installed skills","Health check with linting and duplicate detection","Auto-fixing of identified issues","Usage tracking to identify active and unused skills","Context window token cost analysis per skill",[204,205,206,207],"Modifying plugin or marketplace skills.","Deleting skills without explicit user confirmation.","Installing new skills automatically.","Operating on skills outside of the specified local directories.","3.0.0","4.4.0","To help users keep their AI coding skills ecosystem clean, organized, and healthy by providing tools for auditing, identifying duplicates, fixing issues, and tracking usage.","All checks passed with no warnings or critical findings, indicating a high-quality, well-maintained extension.",100,"A comprehensive and well-maintained suite for managing AI coding skills.",[215,216,217,218,219],"skills","management","auditing","maintenance","developer-tools","global","verified",[223,224,225,226],"When you need to clean up and organize your AI coding skills.","To identify and remove duplicate or broken skills.","To understand which skills you actually use and which are unused.","To manage the token cost of your skills within context windows.",{"codeQuality":228,"collectedAt":230,"documentation":231,"maintenance":234,"security":240,"testCoverage":242},{"hasLockfile":229},false,1778691927608,{"descriptionLength":232,"readmeSize":233},30,7684,{"closedIssues90d":8,"forks":235,"hasChangelog":236,"manifestVersion":237,"openIssues90d":8,"pushedAt":238,"stars":239},15,true,"1.2.0",1777615121000,92,{"hasNpmPackage":229,"license":241,"smitheryVerified":229},"MIT",{"hasCi":229,"hasTests":229},{"updatedAt":244},1778691945236,{"basePath":246,"githubOwner":247,"githubRepo":248,"locale":18,"slug":13,"type":249},"skills/janitor-audit","khendzel","skills-janitor","skill",{"_creationTime":251,"_id":252,"community":253,"display":254,"identity":257,"parentExtension":260,"providers":289,"relations":299,"tags":300,"workflow":301},1778691884319.066,"k173y287h96a0x42zvrvymzvgn86nq38",{"reviewCount":8},{"description":255,"installMethods":256,"name":248,"sourceUrl":14},"7 skill hygiene tools: audit, health report, auto-fix, usage tracking, token cost analysis, GitHub search, and pre-install overlap check.",{"claudeCode":248},{"basePath":258,"githubOwner":247,"githubRepo":248,"locale":18,"slug":248,"type":259},"","plugin",{"_creationTime":261,"_id":262,"community":263,"display":264,"identity":267,"providers":269,"relations":282,"tags":284,"workflow":285},1778691884319.0657,"k17fzrmtyq1avt2xbrv6fq715x86nar0",{"reviewCount":8},{"description":265,"installMethods":266,"name":248,"sourceUrl":14},"Audit, track usage, and manage your Claude Code skills. 7 actions, zero dependencies.",{"claudeCode":12},{"basePath":258,"githubOwner":247,"githubRepo":248,"locale":18,"slug":248,"type":268},"marketplace",{"evaluate":270,"extract":276},{"promptVersionExtension":271,"promptVersionScoring":209,"score":212,"tags":272,"targetMarket":220,"tier":221},"3.1.0",[215,216,217,273,274,275],"claudecode","openai","utility",{"commitSha":277,"marketplace":278,"plugin":280},"HEAD",{"name":248,"pluginCount":279},1,{"mcpCount":8,"provider":281,"skillCount":8},"classify",{"repoId":283},"kd722xn3d2v8ze2vwgebvzgpv986mj48",[217,273,216,274,215,275],{"evaluatedAt":286,"extractAt":287,"updatedAt":288},1778691902547,1778691884319,1778692171957,{"evaluate":290,"extract":296},{"promptVersionExtension":208,"promptVersionScoring":209,"score":291,"tags":292,"targetMarket":220,"tier":221},98,[215,216,293,294,218,295],"audit","linting","tooling",{"commitSha":277,"plugin":297},{"mcpCount":8,"provider":281,"skillCount":298},7,{"parentExtensionId":262,"repoId":283},[293,294,218,216,215,295],{"evaluatedAt":302,"extractAt":287,"updatedAt":303},1778691927333,1778692171790,{"evaluate":305,"extract":307},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":306,"targetMarket":220,"tier":221},[215,216,217,218,219],{"commitSha":277},{"parentExtensionId":252,"repoId":283},{"_creationTime":310,"_id":283,"identity":311,"providers":312,"workflow":399},1778691880386.0266,{"githubOwner":247,"githubRepo":248,"sourceUrl":14},{"classify":313,"discover":388,"github":391},{"commitSha":277,"extensions":314},[315,328,334,340,348,356,364,372,380],{"basePath":258,"description":265,"displayName":248,"installMethods":316,"rationale":317,"selectedPaths":318,"source":327,"sourceLanguage":18,"type":268},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[319,322,324],{"path":320,"priority":321},".claude-plugin/marketplace.json","mandatory",{"path":323,"priority":321},"README.md",{"path":325,"priority":326},"LICENSE","high","rule",{"basePath":258,"description":255,"displayName":248,"installMethods":329,"rationale":330,"selectedPaths":331,"source":327,"sourceLanguage":18,"type":259},{"claudeCode":248},"inline plugin source from marketplace.json at /",[332,333],{"path":323,"priority":321},{"path":325,"priority":326},{"basePath":246,"description":10,"displayName":13,"installMethods":335,"rationale":336,"selectedPaths":337,"source":327,"sourceLanguage":18,"type":249},{"claudeCode":12},"SKILL.md frontmatter at skills/janitor-audit/SKILL.md",[338],{"path":339,"priority":321},"SKILL.md",{"basePath":341,"description":342,"displayName":343,"installMethods":344,"rationale":345,"selectedPaths":346,"source":327,"sourceLanguage":18,"type":249},"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":321},{"basePath":349,"description":350,"displayName":351,"installMethods":352,"rationale":353,"selectedPaths":354,"source":327,"sourceLanguage":18,"type":249},"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":321},{"basePath":357,"description":358,"displayName":359,"installMethods":360,"rationale":361,"selectedPaths":362,"source":327,"sourceLanguage":18,"type":249},"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",[363],{"path":339,"priority":321},{"basePath":365,"description":366,"displayName":367,"installMethods":368,"rationale":369,"selectedPaths":370,"source":327,"sourceLanguage":18,"type":249},"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",[371],{"path":339,"priority":321},{"basePath":373,"description":374,"displayName":375,"installMethods":376,"rationale":377,"selectedPaths":378,"source":327,"sourceLanguage":18,"type":249},"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",[379],{"path":339,"priority":321},{"basePath":381,"description":382,"displayName":383,"installMethods":384,"rationale":385,"selectedPaths":386,"source":327,"sourceLanguage":18,"type":249},"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",[387],{"path":339,"priority":321},{"sources":389},[390],"manual",{"closedIssues90d":8,"description":392,"forks":235,"license":241,"openIssues90d":8,"pushedAt":238,"readmeSize":233,"stars":239,"topics":393},"Audit, track usage, and manage your Claude Code and OpenAI Codex skills. 7 slash commands, zero dependencies.",[394,395,396,397,219,398],"agent-skills","claude-code","claude-code-skills","cli","productivity",{"classifiedAt":400,"discoverAt":401,"extractAt":402,"githubAt":402,"updatedAt":400},1778691884143,1778691880386,1778691882449,[217,219,218,216,215],{"evaluatedAt":244,"extractAt":287,"updatedAt":405},1778692172117,[],[408,424,453,473,500,525],{"_creationTime":409,"_id":410,"community":411,"display":412,"identity":414,"providers":415,"relations":419,"tags":420,"workflow":421},1778691884319.067,"k177wxk7zzyaycd3t6ads36e7586mkcw",{"reviewCount":8},{"description":358,"installMethods":413,"name":359,"sourceUrl":14},{"claudeCode":12},{"basePath":357,"githubOwner":247,"githubRepo":248,"locale":18,"slug":359,"type":249},{"evaluate":416,"extract":418},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":417,"targetMarket":220,"tier":221},[215,216,217,218,219],{"commitSha":277},{"parentExtensionId":252,"repoId":283},[217,219,218,216,215],{"evaluatedAt":422,"extractAt":287,"updatedAt":423},1778692022779,1778692172820,{"_creationTime":425,"_id":426,"community":427,"display":428,"identity":434,"providers":438,"relations":446,"tags":449,"workflow":450},1778695548458.3328,"k17cyw0d6mk1vdgew2xmncx1f186npdm",{"reviewCount":8},{"description":429,"installMethods":430,"name":432,"sourceUrl":433},"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":431},"pjt222/agent-almanac","audit-dependency-versions","https://github.com/pjt222/agent-almanac",{"basePath":435,"githubOwner":436,"githubRepo":437,"locale":18,"slug":432,"type":249},"skills/audit-dependency-versions","pjt222","agent-almanac",{"evaluate":439,"extract":445},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":440,"targetMarket":220,"tier":221},[441,217,442,443,444,218],"dependencies","security","upgrades","versioning",{"commitSha":277},{"parentExtensionId":447,"repoId":448},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[217,441,218,442,443,444],{"evaluatedAt":451,"extractAt":452,"updatedAt":451},1778696062378,1778695548458,{"_creationTime":454,"_id":455,"community":456,"display":457,"identity":459,"providers":460,"relations":468,"tags":469,"workflow":470},1778691884319.0664,"k172gnk14qpj28ndayqyr7y56186n1ys",{"reviewCount":8},{"description":342,"installMethods":458,"name":343,"sourceUrl":14},{"claudeCode":12},{"basePath":341,"githubOwner":247,"githubRepo":248,"locale":18,"slug":343,"type":249},{"evaluate":461,"extract":467},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":462,"targetMarket":220,"tier":221},[215,218,463,464,465,466],"cleanup","automation","bash","python",{"commitSha":277},{"parentExtensionId":252,"repoId":283},[464,465,463,218,466,215],{"evaluatedAt":471,"extractAt":287,"updatedAt":472},1778691964565,1778692172300,{"_creationTime":474,"_id":475,"community":476,"display":477,"identity":483,"providers":487,"relations":493,"tags":496,"workflow":497},1778699234184.6177,"k17e4ndhcgkz2s4zk5tq0rbtx186mj4k",{"reviewCount":8},{"description":478,"installMethods":479,"name":481,"sourceUrl":482},"Manage local skills - list, add, remove, search, edit, setup wizard",{"claudeCode":480},"Yeachan-Heo/oh-my-claudecode","oh-my-claudecode skill","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":484,"githubOwner":485,"githubRepo":486,"locale":18,"slug":249,"type":249},"skills/skill","Yeachan-Heo","oh-my-claudecode",{"evaluate":488,"extract":492},{"promptVersionExtension":208,"promptVersionScoring":209,"score":489,"tags":490,"targetMarket":220,"tier":221},99,[397,215,216,464,491],"codebase-memory",{"commitSha":277,"license":241},{"parentExtensionId":494,"repoId":495},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[464,397,491,216,215],{"evaluatedAt":498,"extractAt":499,"updatedAt":498},1778699739247,1778699234184,{"_creationTime":501,"_id":502,"community":503,"display":504,"identity":510,"providers":513,"relations":519,"tags":521,"workflow":522},1778690923100.0432,"k17f6cw3k9pm6z9zqjqd643h2986m7r5",{"reviewCount":8},{"description":505,"installMethods":506,"name":508,"sourceUrl":509},"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":507},"inferen-sh/skills","related-skill","https://github.com/inferen-sh/skills",{"basePath":511,"githubOwner":512,"githubRepo":215,"locale":18,"slug":508,"type":249},"tools/utilities/related-skill","inferen-sh",{"evaluate":514,"extract":518},{"promptVersionExtension":208,"promptVersionScoring":209,"score":489,"tags":515,"targetMarket":220,"tier":221},[215,516,397,517,216],"registry","discovery",{"commitSha":277},{"repoId":520},"kd75bmkxfkvvw504knzzpkzjph86n71t",[397,517,216,516,215],{"evaluatedAt":523,"extractAt":524,"updatedAt":523},1778692560074,1778690923100,{"_creationTime":526,"_id":527,"community":528,"display":529,"identity":533,"providers":535,"relations":544,"tags":545,"workflow":546},1778695548458.3718,"k175vfqr247swcyt62e6v08a4x86mtf1",{"reviewCount":8},{"description":530,"installMethods":531,"name":532,"sourceUrl":433},"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":431},"investigate-capa-root-cause",{"basePath":534,"githubOwner":436,"githubRepo":437,"locale":18,"slug":532,"type":249},"skills/investigate-capa-root-cause",{"evaluate":536,"extract":543},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":537,"targetMarket":220,"tier":221},[538,539,540,541,542,217],"compliance","capa","investigation","root-cause-analysis","gxp",{"commitSha":277},{"parentExtensionId":447,"repoId":448},[217,539,538,542,540,541],{"evaluatedAt":547,"extractAt":452,"updatedAt":547},1778699030088]