[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-khendzel-skills-janitor-en":3,"guides-for-khendzel-skills-janitor":526,"similar-k173y287h96a0x42zvrvymzvgn86nq38-en":527},{"_creationTime":4,"_id":5,"children":6,"community":182,"display":183,"evaluation":186,"identity":412,"isFallback":398,"parentExtension":415,"providers":440,"relations":446,"repo":447,"tags":523,"workflow":524},1778691884319.066,"k173y287h96a0x42zvrvymzvgn86nq38",[7,46,69,92,111,137,160],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":39,"tags":41,"workflow":42},1778691884319.0662,"k17enbaydwffjeah1ncmnkn5y586ned0",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"Show all your installed skills",{"claudeCode":15},"khendzel/skills-janitor","janitor-audit","https://github.com/khendzel/skills-janitor",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":23},"skills/janitor-audit","khendzel","skills-janitor","en","skill",{"evaluate":25,"extract":37},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":35,"tier":36},"3.0.0","4.4.0",100,[30,31,32,33,34],"skills","management","auditing","maintenance","developer-tools","global","verified",{"commitSha":38},"HEAD",{"parentExtensionId":5,"repoId":40},"kd722xn3d2v8ze2vwgebvzgpv986mj48",[32,34,33,31,30],{"evaluatedAt":43,"extractAt":44,"updatedAt":45},1778691945236,1778691884319,1778692172117,{"_creationTime":47,"_id":48,"community":49,"display":50,"identity":54,"providers":56,"relations":64,"tags":65,"workflow":66},1778691884319.0664,"k172gnk14qpj28ndayqyr7y56186n1ys",{"reviewCount":11},{"description":51,"installMethods":52,"name":53,"sourceUrl":17},"Automatically fix skill problems (safe preview first). Also use with --prune to find and remove broken symlinks, empty directories, and orphaned skills.",{"claudeCode":15},"janitor-fix",{"basePath":55,"githubOwner":20,"githubRepo":21,"locale":22,"slug":53,"type":23},"skills/janitor-fix",{"evaluate":57,"extract":63},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":58,"targetMarket":35,"tier":36},[30,33,59,60,61,62],"cleanup","automation","bash","python",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[60,61,59,33,62,30],{"evaluatedAt":67,"extractAt":44,"updatedAt":68},1778691964565,1778692172300,{"_creationTime":70,"_id":71,"community":72,"display":73,"identity":77,"providers":79,"relations":87,"tags":88,"workflow":89},1778691884319.0667,"k179y6vew6sv0hk0g6bqmfqdyd86mrnp",{"reviewCount":11},{"description":74,"installMethods":75,"name":76,"sourceUrl":17},"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.",{"claudeCode":15},"janitor-precheck",{"basePath":78,"githubOwner":20,"githubRepo":21,"locale":22,"slug":76,"type":23},"skills/janitor-precheck",{"evaluate":80,"extract":86},{"promptVersionExtension":26,"promptVersionScoring":27,"score":81,"tags":82,"targetMarket":35,"tier":36},99,[83,84,34,85],"skill-management","code-quality","linting",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[84,34,85,83],{"evaluatedAt":90,"extractAt":44,"updatedAt":91},1778691991716,1778692172459,{"_creationTime":93,"_id":94,"community":95,"display":96,"identity":100,"providers":102,"relations":106,"tags":107,"workflow":108},1778691884319.067,"k177wxk7zzyaycd3t6ads36e7586mkcw",{"reviewCount":11},{"description":97,"installMethods":98,"name":99,"sourceUrl":17},"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":15},"janitor-report",{"basePath":101,"githubOwner":20,"githubRepo":21,"locale":22,"slug":99,"type":23},"skills/janitor-report",{"evaluate":103,"extract":105},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":104,"targetMarket":35,"tier":36},[30,31,32,33,34],{"commitSha":38},{"parentExtensionId":5,"repoId":40},[32,34,33,31,30],{"evaluatedAt":109,"extractAt":44,"updatedAt":110},1778692022779,1778692172820,{"_creationTime":112,"_id":113,"community":114,"display":115,"identity":119,"providers":122,"relations":132,"tags":133,"workflow":134},1778691884319.0671,"k171rbeg7shghem8pxkjw5h5gs86nc8a",{"reviewCount":11},{"description":116,"installMethods":117,"name":118,"sourceUrl":17},"Search GitHub for new skills to install. Also use with --compare to analyze a local skill against GitHub alternatives and marketplace competition.",{"claudeCode":15},"Skills Janitor - Search",{"basePath":120,"githubOwner":20,"githubRepo":21,"locale":22,"slug":121,"type":23},"skills/janitor-search","janitor-search",{"evaluate":123,"extract":130},{"promptVersionExtension":26,"promptVersionScoring":27,"score":81,"tags":124,"targetMarket":35,"tier":36},[125,30,126,127,128,129],"github","discovery","search","comparison","marketplace",{"commitSha":38,"license":131},"MIT",{"parentExtensionId":5,"repoId":40},[128,126,125,129,127,30],{"evaluatedAt":135,"extractAt":44,"updatedAt":136},1778692040199,1778692172626,{"_creationTime":138,"_id":139,"community":140,"display":141,"identity":145,"providers":147,"relations":155,"tags":156,"workflow":157},1778691884319.0674,"k17epektyn71reavpa0hvxmvch86mxwf",{"reviewCount":11},{"description":142,"installMethods":143,"name":144,"sourceUrl":17},"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.",{"claudeCode":15},"janitor-tokens",{"basePath":146,"githubOwner":20,"githubRepo":21,"locale":22,"slug":144,"type":23},"skills/janitor-tokens",{"evaluate":148,"extract":154},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":149,"targetMarket":35,"tier":36},[150,151,152,153,32],"skills-management","code-analysis","cost-optimization","token-usage",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[32,151,152,150,153],{"evaluatedAt":158,"extractAt":44,"updatedAt":159},1778692064277,1778692172994,{"_creationTime":161,"_id":162,"community":163,"display":164,"identity":168,"providers":170,"relations":177,"tags":178,"workflow":179},1778691884319.0676,"k17f240pcgfjgtr4mkn4cwksf186m22y",{"reviewCount":11},{"description":165,"installMethods":166,"name":167,"sourceUrl":17},"Show which skills you use and which you never use",{"claudeCode":15},"janitor-usage",{"basePath":169,"githubOwner":20,"githubRepo":21,"locale":22,"slug":167,"type":23},"skills/janitor-usage",{"evaluate":171,"extract":176},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":172,"targetMarket":35,"tier":36},[33,173,174,175,83],"utility","reporting","code-auditing",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[175,33,174,83,173],{"evaluatedAt":180,"extractAt":44,"updatedAt":181},1778692080786,1778692173196,{"reviewCount":11},{"description":184,"installMethods":185,"name":21,"sourceUrl":17},"7 skill hygiene tools: audit, health report, auto-fix, usage tracking, token cost analysis, GitHub search, and pre-install overlap check.",{"claudeCode":21},{"_creationTime":187,"_id":188,"extensionId":5,"locale":22,"result":189,"trustSignals":396,"workflow":410},1778691927333.76,"kn7a09bndxhmhk4tqkhc4fd4k586medt",{"checks":190,"evaluatedAt":370,"extensionSummary":371,"features":372,"nonGoals":380,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":384,"rationale":385,"score":386,"summary":387,"tags":388,"targetMarket":35,"tier":36,"useCases":391},[191,196,199,202,206,209,213,217,220,223,227,231,234,238,241,244,247,250,253,256,260,264,268,272,276,279,282,285,289,292,295,298,301,304,307,311,315,319,322,327,330,333,336,338,341,344,347,349,352,356,359,362,366],{"category":192,"check":193,"severity":194,"summary":195},"Practical Utility","Problem relevance","pass","The description clearly states the problem of managing and cleaning up AI coding skills, addressing issues like duplicates, broken links, and token waste.",{"category":192,"check":197,"severity":194,"summary":198},"Unique selling proposition","The plugin offers a curated set of tools for skill hygiene that go beyond basic functionality, providing specific analysis and fixes not easily achievable with standard prompts.",{"category":192,"check":200,"severity":194,"summary":201},"Production readiness","The plugin covers the complete lifecycle of skill management, from auditing and reporting to fixing and pruning, and is designed for direct use in workflows.",{"category":203,"check":204,"severity":194,"summary":205},"Scope","Single responsibility principle","All seven tools are cohesive and focused on the domain of AI skill hygiene and management, without straying into unrelated areas.",{"category":203,"check":207,"severity":194,"summary":208},"Description quality","The displayed description accurately and concisely summarizes the 7 core functionalities of the plugin.",{"category":210,"check":211,"severity":194,"summary":212},"Invocation","Scoped tools","All tools are narrowly scoped verb-noun specialists (e.g., `janitor-audit`, `janitor-report`, `janitor-fix`), making them easy for the agent to select.",{"category":214,"check":215,"severity":194,"summary":216},"Documentation","Configuration & parameter reference","All parameters for the bash scripts are documented in the README and the individual SKILL.md files, including defaults and usage examples.",{"category":203,"check":218,"severity":194,"summary":219},"Tool naming","All tool names are descriptive, follow the kebab-case convention, and are within reasonable length limits.",{"category":203,"check":221,"severity":194,"summary":222},"Minimal I/O surface","Tool inputs are primarily command-line arguments with clear usage instructions, and outputs are well-formatted reports or JSON, avoiding unnecessary data.",{"category":224,"check":225,"severity":194,"summary":226},"License","License usability","The MIT license is clearly indicated in a dedicated LICENSE file and mentioned in the README.",{"category":228,"check":229,"severity":194,"summary":230},"Maintenance","Commit recency","The last commit was on May 1st, 2026, well within the 3-month window.",{"category":228,"check":232,"severity":194,"summary":233},"Dependency Management","The plugin explicitly states 'No pip installs, no node modules', indicating no third-party dependencies to manage.",{"category":235,"check":236,"severity":194,"summary":237},"Security","Secret Management","The plugin does not appear to handle or require secrets beyond standard LLM API keys, which are managed by the host environment.",{"category":235,"check":239,"severity":194,"summary":240},"Injection","The plugin primarily operates on local files and metadata, and its scripts are contained within the repository, mitigating injection risks.",{"category":235,"check":242,"severity":194,"summary":243},"Transitive Supply-Chain Grenades","The plugin relies only on bundled scripts and local file operations, with no runtime fetching of external code or data.",{"category":235,"check":245,"severity":194,"summary":246},"Sandbox Isolation","The plugin operates within its own directory and interacts with skills in specified user/project paths, not affecting external files outside its defined scope.",{"category":235,"check":248,"severity":194,"summary":249},"Sandbox escape primitives","The scripts appear to be standard bash and python, with no evidence of detached processes or deny-retry loops.",{"category":235,"check":251,"severity":194,"summary":252},"Data Exfiltration","The plugin operates locally and does not make outbound calls that could exfiltrate data.",{"category":235,"check":254,"severity":194,"summary":255},"Hidden Text Tricks","Bundled files (README, SKILL.md, LICENSE) do not contain hidden text tricks or steering characters.",{"category":257,"check":258,"severity":194,"summary":259},"Hooks","Opaque code execution","The bundled scripts (bash, python) are readable and not obfuscated.",{"category":261,"check":262,"severity":194,"summary":263},"Portability","Structural Assumption","The plugin correctly uses relative paths and clearly documented skill locations, making it portable across different user project structures.",{"category":265,"check":266,"severity":194,"summary":267},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating a low issue load.",{"category":269,"check":270,"severity":194,"summary":271},"Versioning","Release Management","The plugin has meaningful versioning in its README and SKILL.md files, and the latest commit is recent.",{"category":273,"check":274,"severity":194,"summary":275},"Code Execution","Validation","Input arguments for bash scripts are documented and used in a straightforward manner, with no complex validation requirements indicated.",{"category":235,"check":277,"severity":194,"summary":278},"Unguarded Destructive Operations","Destructive operations (`--prune --apply`) require explicit confirmation flags and `--apply`, mitigating accidental deletion.",{"category":273,"check":280,"severity":194,"summary":281},"Error Handling","The scripts appear to handle errors gracefully by exiting non-zero and providing informative messages, as indicated by their structure and README descriptions.",{"category":273,"check":283,"severity":194,"summary":284},"Logging","The `fix.sh` script logs changes to `data/changelog.log`, providing an audit trail for modifications.",{"category":286,"check":287,"severity":194,"summary":288},"Compliance","GDPR","The plugin operates on local skill metadata and does not handle personal data, thus posing no GDPR risk.",{"category":286,"check":290,"severity":194,"summary":291},"Target market","The plugin is designed to work with Claude Code and OpenAI Codex skills universally and does not have region-specific logic, thus `targetMarket` is 'global'.",{"category":261,"check":293,"severity":194,"summary":294},"Runtime stability","The plugin relies on standard bash and python and does not make assumptions about specific IDEs or shells beyond POSIX compatibility.",{"category":214,"check":296,"severity":194,"summary":297},"README","The README file is comprehensive, clearly stating the plugin's purpose and providing detailed usage instructions and examples.",{"category":203,"check":299,"severity":194,"summary":300},"Tool surface size","The plugin exposes 7 distinct tools, which falls within the ideal range of 3-10 tools.",{"category":210,"check":302,"severity":194,"summary":303},"Overlapping near-synonym tools","Each of the 7 tools has a distinct name and purpose, avoiding redundancy and potential confusion for the LLM.",{"category":214,"check":305,"severity":194,"summary":306},"Phantom features","All advertised features, such as specific auditing, fixing, and search capabilities, correspond to implemented tools and scripts.",{"category":308,"check":309,"severity":194,"summary":310},"Install","Installation instruction","Clear installation instructions are provided in the README for both marketplace and direct clone methods, including usage examples.",{"category":312,"check":313,"severity":194,"summary":314},"Errors","Actionable error messages","Error messages, as described in the README for scripts like `fix.sh` and `report.sh`, are expected to include what failed and how to remedy it.",{"category":316,"check":317,"severity":194,"summary":318},"Execution","Pinned dependencies","The plugin explicitly states 'No pip installs, no node modules', and bash scripts have shebangs, indicating no unpinned dependencies.",{"category":203,"check":320,"severity":194,"summary":321},"Dry-run preview","The `fix.sh` script defaults to a dry-run mode, requiring `--apply` for destructive operations, and other commands are analytical.",{"category":323,"check":324,"severity":325,"summary":326},"Protocol","Idempotent retry & timeouts","not_applicable","The plugin operates locally on files and does not involve network calls or state-changing operations that would require idempotency or timeouts.",{"category":210,"check":328,"severity":194,"summary":329},"Name collisions","All bundled extensions have distinct names (e.g., `janitor-audit`, `janitor-report`) and are clearly delineated.",{"category":210,"check":331,"severity":325,"summary":332},"Hooks-off mechanism","This plugin does not appear to implement hooks that would require a hooks-off mechanism.",{"category":210,"check":334,"severity":325,"summary":335},"Hook matcher tightness","The plugin does not appear to use hooks.",{"category":235,"check":337,"severity":325,"summary":335},"Hook security",{"category":257,"check":339,"severity":325,"summary":340},"Silent prompt rewriting","The plugin does not appear to use UserPromptSubmit hooks.",{"category":235,"check":342,"severity":325,"summary":343},"Permission Hook","The plugin does not appear to use PermissionRequest hooks.",{"category":286,"check":345,"severity":325,"summary":346},"Hook privacy","The plugin does not appear to use hooks for logging or telemetry.",{"category":273,"check":348,"severity":325,"summary":335},"Hook dependency",{"category":214,"check":350,"severity":194,"summary":351},"Feature Transparency","All features are clearly described in the README and individual SKILL.md files, with no hidden or undocumented functionality.",{"category":353,"check":354,"severity":194,"summary":355},"Convention","Layout convention adherence","The plugin follows Claude Code conventions, placing `plugin.json` in `.claude-plugin/` and documenting `bin/` entries in the README.",{"category":353,"check":357,"severity":194,"summary":358},"Plugin state","Plugin state, such as usage history, is stored in `data/` relative to the plugin, adhering to `${CLAUDE_PLUGIN_DATA}` principles.",{"category":235,"check":360,"severity":325,"summary":361},"Keychain-stored secrets","The plugin does not handle secrets that would require keychain storage.",{"category":363,"check":364,"severity":194,"summary":365},"Dependencies","Tagged release sourcing","The plugin is sourced directly from a GitHub repository with a recent commit, effectively serving as a tagged release.",{"category":367,"check":368,"severity":194,"summary":369},"Installation","Clean uninstall","The plugin operates locally and does not install background daemons or services, ensuring a clean uninstall.",1778691927210,"This plugin provides seven command-line tools for auditing, reporting, fixing, and managing AI coding skills across different platforms like Claude Code and OpenAI Codex. It helps identify and resolve issues such as duplicates, broken links, token cost inefficiencies, and usage patterns.",[373,374,375,376,377,378,379],"Full skill inventory and audit","Health reporting with linting and duplicate detection","Automatic fixing of common skill issues","Usage tracking to identify active and unused skills","Context window token cost analysis per skill","GitHub skill search and market comparison","Pre-installation overlap check for new skills",[381,382,383],"Modifying skills from plugins or marketplace sources that might be overwritten.","Deleting skills without explicit user confirmation or `--apply` flag.","Automatically installing new skills or making widespread changes without review.","To help users maintain a clean, organized, and efficient ecosystem of AI coding skills by providing tools for auditing, quality checking, and cleanup.","The extension demonstrates excellent quality across all checks, with no critical or warning findings. Its structure, documentation, and functionality are robust.",98,"A robust and well-documented plugin for managing and maintaining AI coding skills.",[30,31,389,85,33,390],"audit","tooling",[392,393,394,395],"Use when you need to understand all installed AI skills and their status.","Use when you want to identify and fix broken, duplicate, or low-quality skills.","Use when you need to optimize token usage by removing unused skills.","Use when evaluating a new skill before installation to check for conflicts.",{"codeQuality":397,"collectedAt":399,"documentation":400,"maintenance":403,"security":408,"testCoverage":409},{"hasLockfile":398},false,1778691902794,{"descriptionLength":401,"readmeSize":402},137,7684,{"closedIssues90d":11,"forks":404,"hasChangelog":405,"openIssues90d":11,"pushedAt":406,"stars":407},15,true,1777615121000,92,{"hasNpmPackage":398,"license":131,"smitheryVerified":398},{"hasCi":398,"hasTests":398},{"updatedAt":411},1778691927333,{"basePath":413,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":414},"","plugin",{"_creationTime":416,"_id":417,"community":418,"display":419,"identity":422,"parentExtension":423,"providers":424,"relations":435,"tags":436,"workflow":437},1778691884319.0657,"k17fzrmtyq1avt2xbrv6fq715x86nar0",{"reviewCount":11},{"description":420,"installMethods":421,"name":21,"sourceUrl":17},"Audit, track usage, and manage your Claude Code skills. 7 actions, zero dependencies.",{"claudeCode":15},{"basePath":413,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":129},null,{"evaluate":425,"extract":430},{"promptVersionExtension":426,"promptVersionScoring":27,"score":28,"tags":427,"targetMarket":35,"tier":36},"3.1.0",[30,31,32,428,429,173],"claudecode","openai",{"commitSha":38,"marketplace":431,"plugin":433},{"name":21,"pluginCount":432},1,{"mcpCount":11,"provider":434,"skillCount":11},"classify",{"repoId":40},[32,428,31,429,30,173],{"evaluatedAt":438,"extractAt":44,"updatedAt":439},1778691902547,1778692171957,{"evaluate":441,"extract":443},{"promptVersionExtension":26,"promptVersionScoring":27,"score":386,"tags":442,"targetMarket":35,"tier":36},[30,31,389,85,33,390],{"commitSha":38,"plugin":444},{"mcpCount":11,"provider":434,"skillCount":445},7,{"parentExtensionId":417,"repoId":40},{"_creationTime":448,"_id":40,"identity":449,"providers":450,"workflow":519},1778691880386.0266,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":451,"discover":508,"github":511},{"commitSha":38,"extensions":452},[453,466,472,478,483,488,493,498,503],{"basePath":413,"description":420,"displayName":21,"installMethods":454,"rationale":455,"selectedPaths":456,"source":465,"sourceLanguage":22,"type":129},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[457,460,462],{"path":458,"priority":459},".claude-plugin/marketplace.json","mandatory",{"path":461,"priority":459},"README.md",{"path":463,"priority":464},"LICENSE","high","rule",{"basePath":413,"description":184,"displayName":21,"installMethods":467,"rationale":468,"selectedPaths":469,"source":465,"sourceLanguage":22,"type":414},{"claudeCode":21},"inline plugin source from marketplace.json at /",[470,471],{"path":461,"priority":459},{"path":463,"priority":464},{"basePath":19,"description":13,"displayName":16,"installMethods":473,"rationale":474,"selectedPaths":475,"source":465,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/janitor-audit/SKILL.md",[476],{"path":477,"priority":459},"SKILL.md",{"basePath":55,"description":51,"displayName":53,"installMethods":479,"rationale":480,"selectedPaths":481,"source":465,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/janitor-fix/SKILL.md",[482],{"path":477,"priority":459},{"basePath":78,"description":74,"displayName":76,"installMethods":484,"rationale":485,"selectedPaths":486,"source":465,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/janitor-precheck/SKILL.md",[487],{"path":477,"priority":459},{"basePath":101,"description":97,"displayName":99,"installMethods":489,"rationale":490,"selectedPaths":491,"source":465,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/janitor-report/SKILL.md",[492],{"path":477,"priority":459},{"basePath":120,"description":116,"displayName":121,"installMethods":494,"rationale":495,"selectedPaths":496,"source":465,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/janitor-search/SKILL.md",[497],{"path":477,"priority":459},{"basePath":146,"description":142,"displayName":144,"installMethods":499,"rationale":500,"selectedPaths":501,"source":465,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/janitor-tokens/SKILL.md",[502],{"path":477,"priority":459},{"basePath":169,"description":165,"displayName":167,"installMethods":504,"rationale":505,"selectedPaths":506,"source":465,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/janitor-usage/SKILL.md",[507],{"path":477,"priority":459},{"sources":509},[510],"manual",{"closedIssues90d":11,"description":512,"forks":404,"license":131,"openIssues90d":11,"pushedAt":406,"readmeSize":402,"stars":407,"topics":513},"Audit, track usage, and manage your Claude Code and OpenAI Codex skills. 7 slash commands, zero dependencies.",[514,515,516,517,34,518],"agent-skills","claude-code","claude-code-skills","cli","productivity",{"classifiedAt":520,"discoverAt":521,"extractAt":522,"githubAt":522,"updatedAt":520},1778691884143,1778691880386,1778691882449,[389,85,33,31,30,390],{"evaluatedAt":411,"extractAt":44,"updatedAt":525},1778692171790,[],[528,559,586,612,633,660],{"_creationTime":529,"_id":530,"community":531,"display":532,"identity":537,"providers":540,"relations":552,"tags":555,"workflow":556},1778698175626.3154,"k179z2nzmnqtzts9j79dqb7pfs86nf9f",{"reviewCount":11},{"description":533,"installMethods":534,"name":535,"sourceUrl":536},"Modern Python best practices. Use when creating new Python projects, and writing Python scripts, or migrating existing projects from legacy tools.",{"claudeCode":535},"modern-python","https://github.com/trailofbits/skills",{"basePath":538,"githubOwner":539,"githubRepo":30,"locale":22,"slug":535,"type":414},"plugins/modern-python","trailofbits",{"evaluate":541,"extract":550},{"promptVersionExtension":26,"promptVersionScoring":27,"score":542,"tags":543,"targetMarket":35,"tier":36},97,[62,544,390,545,546,85,547,548,549],"development","uv","ruff","formatting","testing","security",{"commitSha":38,"plugin":551},{"mcpCount":11,"provider":434,"skillCount":432},{"parentExtensionId":553,"repoId":554},"k17550d1ve8ghfmwc58xs69e3s86mn86","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[544,547,85,62,546,549,548,390,545],{"evaluatedAt":557,"extractAt":558,"updatedAt":557},1778698630047,1778698175626,{"_creationTime":560,"_id":561,"community":562,"display":563,"identity":568,"providers":573,"relations":580,"tags":582,"workflow":583},1778692488329.011,"k17b0q52q1b77nvq2sacqreth586n5hm",{"reviewCount":11},{"description":564,"installMethods":565,"name":566,"sourceUrl":567},"Python 3.12+ with FastAPI, async/await, type hints, and Ruff linting rules for Claude Code.",{"claudeCode":566},"dotforge-stack-python-fastapi","https://github.com/luiseiman/claude-kit",{"basePath":569,"githubOwner":570,"githubRepo":571,"locale":22,"slug":572,"type":414},"stacks/python-fastapi","luiseiman","claude-kit","python-fastapi",{"evaluate":574,"extract":579},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":575,"targetMarket":35,"tier":36},[62,576,85,546,577,578],"fastapi","configuration","devops",{"commitSha":38},{"repoId":581},"kd79wqc8an5wh20cc2znr8tyb586mxwx",[577,578,576,85,62,546],{"evaluatedAt":584,"extractAt":585,"updatedAt":584},1778692747510,1778692488329,{"_creationTime":587,"_id":588,"community":589,"display":590,"identity":595,"providers":599,"relations":605,"tags":608,"workflow":609},1778675056600.2068,"k178z532bm8n047nxsbbprw3fd86mj5a",{"reviewCount":11},{"description":591,"installMethods":592,"name":593,"sourceUrl":594},"Active coding discipline enforcer based on Karpathy's 4 principles: surface assumptions, keep it simple, make surgical changes, define verifiable goals. Ships 4 Python tools (complexity_checker, diff_surgeon, assumption_linter, goal_verifier), a review agent, /karpathy-check slash command, and a pre-commit hook. All tools stdlib-only.",{"claudeCode":593},"karpathy-coder","https://github.com/alirezarezvani/claude-skills",{"basePath":596,"githubOwner":597,"githubRepo":598,"locale":22,"slug":593,"type":414},"engineering/karpathy-coder","alirezarezvani","claude-skills",{"evaluate":600,"extract":603},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":601,"targetMarket":35,"tier":36},[84,34,85,602,62],"review",{"commitSha":38,"license":131,"plugin":604},{"mcpCount":11,"provider":434,"skillCount":432},{"parentExtensionId":606,"repoId":607},"k17dce6sbramb6sxm7ksr3928x86ncfs","kd7ff9s1w43mfyy1n7hf87816186m6px",[84,34,85,62,602],{"evaluatedAt":610,"extractAt":611,"updatedAt":610},1778675717756,1778675056600,{"_creationTime":613,"_id":614,"community":615,"display":616,"identity":621,"providers":624,"relations":629,"tags":630,"workflow":631},1778692488329.0107,"k179bvp22xcxq4xg9bkgpkhw5s86mstq",{"reviewCount":11},{"description":617,"installMethods":618,"name":620,"sourceUrl":567},"Node.js 20+ with Express/Fastify, TypeScript, and ESM module rules for Claude Code.",{"claudeCode":619},"dotforge-stack-node-express","dotforge",{"basePath":622,"githubOwner":570,"githubRepo":571,"locale":22,"slug":623,"type":414},"stacks/node-express","node-express",{"evaluate":625,"extract":628},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":626,"targetMarket":35,"tier":36},[577,31,627,32,61,428],"policy",{"commitSha":38,"license":131},{"repoId":581},[32,61,428,577,31,627],{"evaluatedAt":632,"extractAt":585,"updatedAt":632},1778692726682,{"_creationTime":634,"_id":635,"community":636,"display":637,"identity":641,"providers":644,"relations":656,"tags":657,"workflow":658},1778675056600.2026,"k171b5pw3erme9qy3334r4gbv586mzhf",{"reviewCount":11},{"description":638,"installMethods":639,"name":640,"sourceUrl":594},"Self-Improving Agent: curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills. Provides /si:review, /si:promote, /si:extract, /si:status, and /si:remember slash commands.",{"claudeCode":640},"si",{"basePath":642,"githubOwner":597,"githubRepo":598,"locale":22,"slug":643,"type":414},"engineering-team/self-improving-agent","self-improving-agent",{"evaluate":645,"extract":653},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":646,"targetMarket":35,"tier":36},[647,648,649,650,651,30,652],"memory","auto-memory","self-improvement","learning","rules","code-curation",{"commitSha":38,"license":131,"plugin":654},{"mcpCount":11,"provider":434,"skillCount":655},4,{"parentExtensionId":606,"repoId":607},[648,652,650,647,651,649,30],{"evaluatedAt":659,"extractAt":611,"updatedAt":659},1778675366945,{"_creationTime":661,"_id":662,"community":663,"display":664,"identity":669,"providers":673,"relations":682,"tags":685,"workflow":686},1778696691708.2688,"k178d4es4qn7xc46y7ab9g8d8h86nqpf",{"reviewCount":11},{"description":665,"installMethods":666,"name":667,"sourceUrl":668},"Security review, dependency scanning, policy gates, and CVE monitoring",{"claudeCode":667},"ruflo-security-audit","https://github.com/ruvnet/ruflo",{"basePath":670,"githubOwner":671,"githubRepo":672,"locale":22,"slug":667,"type":414},"plugins/ruflo-security-audit","ruvnet","ruflo",{"evaluate":674,"extract":679},{"promptVersionExtension":26,"promptVersionScoring":27,"score":81,"tags":675,"targetMarket":35,"tier":36},[549,389,676,677,678],"cve","dependency-scanning","policy-gates",{"commitSha":38,"license":131,"plugin":680},{"mcpCount":11,"provider":434,"skillCount":681},2,{"parentExtensionId":683,"repoId":684},"k1753196a11bz5jzm7hqzasr0h86nk71","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[389,676,677,678,549],{"evaluatedAt":687,"extractAt":688,"updatedAt":687},1778696786204,1778696691708]