[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-khendzel-janitor-fix-en":3,"guides-for-khendzel-janitor-fix":407,"similar-k172gnk14qpj28ndayqyr7y56186n1ys-en":408},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":227,"parentExtension":248,"providers":304,"relations":308,"repo":309,"tags":404,"workflow":405},1778691884319.0664,"k172gnk14qpj28ndayqyr7y56186n1ys",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Automatically fix skill problems (safe preview first). Also use with --prune to find and remove broken symlinks, empty directories, and orphaned skills.",{"claudeCode":12},"khendzel/skills-janitor","janitor-fix","https://github.com/khendzel/skills-janitor",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":241},1778691964565.246,"kn73djekh96e8s3tfc4rr42tzx86n24q","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":218,"tier":219,"useCases":220},[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,113,116,120,123,126,129,133,136,139,143,147,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of fixing skill issues and the non-goal of finding/removing broken skills, with a focus on automatically fixing common problems.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers an automated fix mechanism with a safe preview, which is a significant value over manual intervention or simple scripting.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill addresses the full lifecycle of fixing and pruning skills, with safety features like dry-run, confirmation prompts, and logging, making it ready for production use.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on maintaining and cleaning up AI skills, encompassing fixing issues and pruning broken/orphaned skills, which are related tasks within a single domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's functionality of fixing skill problems and pruning broken symlinks/directories/skills, including the dry-run preview.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill is a single bash script (`fix.sh`) with well-defined arguments (`--apply`, `--prune`), acting as a specialized tool rather than a general command executor.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The bash script parameters (`--apply`, `--prune`) are clearly documented in the SKILL.md and README.md, with their behavior explained.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The primary tool is invoked via a script named `fix.sh`, which is descriptive, and the skill itself is accessed via a slash command `/janitor-fix`, both fitting the domain.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The script takes specific flags as input and its output is primarily log messages and changes to files, which are documented or logged, not overly broad.",{"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 OSS license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on 2026-05-01, which is within the last 90 days, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The extension explicitly states it has no pip installs or node modules, thus no third-party dependencies to manage.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The script does not handle or expose any secrets; its operations are local file modifications and logging.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The script operates on local files and documented flags, not loading untrusted external data as instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The script only uses bundled bash and python scripts and does not fetch remote content at runtime.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The script operates locally within the skill's directory and logs changes, respecting sandbox isolation.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","The provided script does not contain detached process spawns or retry loops around denied tool calls.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The script only performs local file operations and logging; there are no outbound calls that could exfiltrate data.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled files (SKILL.md, README.md, LICENSE) are free of hidden-steering tricks or obfuscation.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The script is plain bash and python, not obfuscated via base64, eval, or runtime downloads.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The script assumes standard bash/python environments and operates on skill files within the provided path, not making broad OS or project structure assumptions.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating a new or inactive issue tracker but no immediate concern.",{"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 matches the manifestVersion in trust signals.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","The script validates its command-line arguments and operates on file paths and standard output with clear logging.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","Destructive operations (`--apply`, `--prune --apply`) are guarded by explicit confirmation prompts and a dry-run default.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The script uses standard bash exit codes and provides clear error messages to stderr, with safety mechanisms like `--apply` requiring explicit user action.",{"category":110,"check":114,"severity":24,"summary":115},"Logging","The script logs all changes with timestamps to `data/changelog.log`, providing an audit trail for destructive operations.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The script operates only on local skill files and does not handle personal data, thus posing no GDPR risk.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The script is a general file manipulation tool and has no regional or jurisdictional logic, making it global.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The script relies on standard bash and python interpreters, ensuring cross-platform compatibility without specific OS assumptions.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README provides a comprehensive overview of the Skills Janitor project and its constituent skills, including installation and usage.",{"category":33,"check":130,"severity":131,"summary":132},"Tool surface size","not_applicable","This is a single-tool extension packaged as a script.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","The skill exposes a single primary functionality through specific flags, avoiding overlapping synonyms.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features in the README and SKILL.md, such as fixing specific file issues and pruning, are implemented in the provided script.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions for both plugin and direct clone methods, along with copy-pasteable usage examples.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The script provides clear error messages, indicates the operation that failed, and its safety mechanisms (dry-run, confirmation) guide the user.",{"category":103,"check":148,"severity":24,"summary":149},"Pinned dependencies","The extension states it has no external dependencies beyond standard bash and python, thus no pinned dependencies are required.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","The `--dry-run` mode is the default for fixing operations, and `--prune` also defaults to dry-run, fulfilling the preview requirement.",{"category":154,"check":155,"severity":131,"summary":156},"Protocol","Idempotent retry & timeouts","The script operates on local files and does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The script does not emit any telemetry. Logging is local and optional with `--apply`.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill clearly states its purpose is to fix skill problems and prune broken/orphaned skills, with specific examples of what it fixes and when to use `--prune`.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The SKILL.md frontmatter is concise and effectively summarizes the skill's core capability and usage.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is reasonably concise, detailing fixes and prune mode with clear instructions and links to related skills.",{"category":170,"check":171,"severity":131,"summary":172},"Context","Progressive Disclosure","The skill's complexity does not warrant progressive disclosure; all necessary information is within the SKILL.md and README.md.",{"category":170,"check":174,"severity":131,"summary":175},"Forked exploration","This skill is not an exploration or audit-style skill; it performs direct maintenance actions.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README provides clear, copy-pasteable usage examples for all major functionalities, including fixing and pruning modes with and without `--apply`.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The SKILL.md and README.md mention safety considerations like dry-run defaults, skipping plugin skills, asking for confirmation, and logging, which cover common edge cases and limitations.",{"category":110,"check":183,"severity":131,"summary":184},"Tool Fallback","This skill does not rely on external MCP servers or custom tools, only standard system utilities.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill's safety mechanisms, including dry-run by default and explicit confirmation for destructive actions, effectively halt potentially problematic operations.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; it only references related janitor skills via documentation links.",1778691964461,"This extension provides a bash script to automatically fix common issues in AI skills, such as missing frontmatter or descriptions, and to prune broken symlinks, empty directories, and orphaned skills. It operates locally and includes safety features like dry-run by default and explicit confirmation prompts.",[195,196,197,198,199],"Automatically fix common skill metadata issues","Dry-run preview for all fixing operations","Find and remove broken symlinks","Remove empty directories and orphaned skills","Local file operations with audit logging",[201,202,203,204],"Modifying plugin or marketplace skills","Deleting anything without explicit confirmation","Performing destructive operations without a dry-run option","Installing or managing external dependencies","3.0.0","4.4.0","To help users maintain a clean and healthy AI skills ecosystem by automating the fixing of common skill problems and the removal of broken or orphaned skills.","The skill is exceptionally well-documented, secure, and production-ready, with clear usage instructions and safety features. All checks passed with high severity.",100,"A high-quality, secure, and well-documented skill for maintaining AI coding skills.",[212,213,214,215,216,217],"skills","maintenance","cleanup","automation","bash","python","global","verified",[221,222,223,224],"When skills have missing or incorrect metadata","To clean up a cluttered skills directory","Before installing new skills to check for conflicts","Regularly audit and maintain installed AI skills",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":238,"testCoverage":240},{"hasLockfile":227},false,1778691945471,{"descriptionLength":230,"readmeSize":231},152,7684,{"closedIssues90d":8,"forks":233,"hasChangelog":234,"manifestVersion":235,"openIssues90d":8,"pushedAt":236,"stars":237},15,true,"1.2.0",1777615121000,92,{"hasNpmPackage":227,"license":239,"smitheryVerified":227},"MIT",{"hasCi":227,"hasTests":227},{"updatedAt":242},1778691964565,{"basePath":244,"githubOwner":245,"githubRepo":246,"locale":18,"slug":13,"type":247},"skills/janitor-fix","khendzel","skills-janitor","skill",{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":255,"parentExtension":258,"providers":289,"relations":299,"tags":300,"workflow":301},1778691884319.066,"k173y287h96a0x42zvrvymzvgn86nq38",{"reviewCount":8},{"description":253,"installMethods":254,"name":246,"sourceUrl":14},"7 skill hygiene tools: audit, health report, auto-fix, usage tracking, token cost analysis, GitHub search, and pre-install overlap check.",{"claudeCode":246},{"basePath":256,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":257},"","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":265,"providers":267,"relations":282,"tags":284,"workflow":285},1778691884319.0657,"k17fzrmtyq1avt2xbrv6fq715x86nar0",{"reviewCount":8},{"description":263,"installMethods":264,"name":246,"sourceUrl":14},"Audit, track usage, and manage your Claude Code skills. 7 actions, zero dependencies.",{"claudeCode":12},{"basePath":256,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":266},"marketplace",{"evaluate":268,"extract":276},{"promptVersionExtension":269,"promptVersionScoring":206,"score":209,"tags":270,"targetMarket":218,"tier":219},"3.1.0",[212,271,272,273,274,275],"management","auditing","claudecode","openai","utility",{"commitSha":277,"marketplace":278,"plugin":280},"HEAD",{"name":246,"pluginCount":279},1,{"mcpCount":8,"provider":281,"skillCount":8},"classify",{"repoId":283},"kd722xn3d2v8ze2vwgebvzgpv986mj48",[272,273,271,274,212,275],{"evaluatedAt":286,"extractAt":287,"updatedAt":288},1778691902547,1778691884319,1778692171957,{"evaluate":290,"extract":296},{"promptVersionExtension":205,"promptVersionScoring":206,"score":291,"tags":292,"targetMarket":218,"tier":219},98,[212,271,293,294,213,295],"audit","linting","tooling",{"commitSha":277,"plugin":297},{"mcpCount":8,"provider":281,"skillCount":298},7,{"parentExtensionId":260,"repoId":283},[293,294,213,271,212,295],{"evaluatedAt":302,"extractAt":287,"updatedAt":303},1778691927333,1778692171790,{"evaluate":305,"extract":307},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":306,"targetMarket":218,"tier":219},[212,213,214,215,216,217],{"commitSha":277},{"parentExtensionId":250,"repoId":283},{"_creationTime":310,"_id":283,"identity":311,"providers":312,"workflow":400},1778691880386.0266,{"githubOwner":245,"githubRepo":246,"sourceUrl":14},{"classify":313,"discover":388,"github":391},{"commitSha":277,"extensions":314},[315,328,334,343,348,356,364,372,380],{"basePath":256,"description":263,"displayName":246,"installMethods":316,"rationale":317,"selectedPaths":318,"source":327,"sourceLanguage":18,"type":266},{"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":256,"description":253,"displayName":246,"installMethods":329,"rationale":330,"selectedPaths":331,"source":327,"sourceLanguage":18,"type":257},{"claudeCode":246},"inline plugin source from marketplace.json at /",[332,333],{"path":323,"priority":321},{"path":325,"priority":326},{"basePath":335,"description":336,"displayName":337,"installMethods":338,"rationale":339,"selectedPaths":340,"source":327,"sourceLanguage":18,"type":247},"skills/janitor-audit","Show all your installed skills","janitor-audit",{"claudeCode":12},"SKILL.md frontmatter at skills/janitor-audit/SKILL.md",[341],{"path":342,"priority":321},"SKILL.md",{"basePath":244,"description":10,"displayName":13,"installMethods":344,"rationale":345,"selectedPaths":346,"source":327,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at skills/janitor-fix/SKILL.md",[347],{"path":342,"priority":321},{"basePath":349,"description":350,"displayName":351,"installMethods":352,"rationale":353,"selectedPaths":354,"source":327,"sourceLanguage":18,"type":247},"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":342,"priority":321},{"basePath":357,"description":358,"displayName":359,"installMethods":360,"rationale":361,"selectedPaths":362,"source":327,"sourceLanguage":18,"type":247},"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":342,"priority":321},{"basePath":365,"description":366,"displayName":367,"installMethods":368,"rationale":369,"selectedPaths":370,"source":327,"sourceLanguage":18,"type":247},"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":342,"priority":321},{"basePath":373,"description":374,"displayName":375,"installMethods":376,"rationale":377,"selectedPaths":378,"source":327,"sourceLanguage":18,"type":247},"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":342,"priority":321},{"basePath":381,"description":382,"displayName":383,"installMethods":384,"rationale":385,"selectedPaths":386,"source":327,"sourceLanguage":18,"type":247},"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":342,"priority":321},{"sources":389},[390],"manual",{"closedIssues90d":8,"description":392,"forks":233,"license":239,"openIssues90d":8,"pushedAt":236,"readmeSize":231,"stars":237,"topics":393},"Audit, track usage, and manage your Claude Code and OpenAI Codex skills. 7 slash commands, zero dependencies.",[394,395,396,397,398,399],"agent-skills","claude-code","claude-code-skills","cli","developer-tools","productivity",{"classifiedAt":401,"discoverAt":402,"extractAt":403,"githubAt":403,"updatedAt":401},1778691884143,1778691880386,1778691882449,[215,216,214,213,217,212],{"evaluatedAt":242,"extractAt":287,"updatedAt":406},1778692172300,[],[409,437,464,492,508,524],{"_creationTime":410,"_id":411,"community":412,"display":413,"identity":419,"providers":424,"relations":431,"tags":433,"workflow":434},1778697652123.8804,"k173mjn1bp2a67v1h8qjkv7wn186met8",{"reviewCount":8},{"description":414,"installMethods":415,"name":417,"sourceUrl":418},"Use for all ClawSweeper work: OpenClaw issue/PR sweep reports, commit-review reports, repair jobs, cloud fix PRs, @clawsweeper maintainer mention commands, trusted ClawSweeper-reviewed autofix/automerge, GitHub Actions monitoring, permissions, gates, and manual backfills.",{"claudeCode":416},"steipete/clawdis","ClawSweeper Skill","https://github.com/steipete/clawdis",{"basePath":420,"githubOwner":421,"githubRepo":422,"locale":18,"slug":423,"type":247},".agents/skills/clawsweeper","steipete","clawdis","clawsweeper",{"evaluate":425,"extract":430},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":426,"targetMarket":218,"tier":219},[427,215,428,213,429],"github","code-review","ci-cd",{"commitSha":277,"license":239},{"repoId":432},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[215,429,428,427,213],{"evaluatedAt":435,"extractAt":436,"updatedAt":435},1778697688364,1778697652123,{"_creationTime":438,"_id":439,"community":440,"display":441,"identity":447,"providers":451,"relations":457,"tags":460,"workflow":461},1778694720643.0364,"k178ezcgbcwcccen6aezxvmxbh86mhxg",{"reviewCount":8},{"description":442,"installMethods":443,"name":445,"sourceUrl":446},"Upgrade toprank plugin to the latest version. Updates the marketplace repo, installs the new version to the plugin cache, and updates installed_plugins.json. Use when asked to \"upgrade toprank\", \"update toprank\", or \"get latest version\". Also handles inline upgrade prompts when a skill detects UPGRADE_AVAILABLE at startup.\n",{"claudeCode":444},"nowork-studio/toprank","toprank-upgrade","https://github.com/nowork-studio/toprank",{"basePath":448,"githubOwner":449,"githubRepo":450,"locale":18,"slug":448,"type":247},"toprank-upgrade-skill","nowork-studio","toprank",{"evaluate":452,"extract":456},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":453,"targetMarket":218,"tier":219},[454,455,215,216,217],"plugin-management","upgrade",{"commitSha":277,"license":239},{"parentExtensionId":458,"repoId":459},"k17dxqwvvhjw9ft30d5zz356z986my6s","kd74wn8s89tp9hrfsmcra492r586nbrv",[215,216,454,217,455],{"evaluatedAt":462,"extractAt":463,"updatedAt":462},1778695134020,1778694720643,{"_creationTime":465,"_id":466,"community":467,"display":468,"identity":474,"providers":478,"relations":485,"tags":488,"workflow":489},1778698144006.2202,"k172517ana4f5vj79mb22xzwsx86mksv",{"reviewCount":8},{"description":469,"installMethods":470,"name":472,"sourceUrl":473},"Audit and consolidate HubSpot reporting dashboards. Identifies unused, duplicate, or outdated dashboards. Must be performed manually — no dashboard API is available.",{"claudeCode":471},"TomGranot/hubspot-admin-skills","cleanup-dashboards","https://github.com/TomGranot/hubspot-admin-skills",{"basePath":475,"githubOwner":476,"githubRepo":477,"locale":18,"slug":472,"type":247},"skills/cleanup-dashboards","TomGranot","hubspot-admin-skills",{"evaluate":479,"extract":484},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":480,"targetMarket":218,"tier":219},[481,482,213,483,214],"hubspot","crm","reporting",{"commitSha":277},{"parentExtensionId":486,"repoId":487},"k17c3p8t0thc73pbc8egtz31y986mwr0","kd75kpec7arn6z2wz641vfaj8n86nab6",[214,482,481,213,483],{"evaluatedAt":490,"extractAt":491,"updatedAt":490},1778698268281,1778698144006,{"_creationTime":493,"_id":494,"community":495,"display":496,"identity":498,"providers":499,"relations":503,"tags":504,"workflow":505},1778691884319.067,"k177wxk7zzyaycd3t6ads36e7586mkcw",{"reviewCount":8},{"description":358,"installMethods":497,"name":359,"sourceUrl":14},{"claudeCode":12},{"basePath":357,"githubOwner":245,"githubRepo":246,"locale":18,"slug":359,"type":247},{"evaluate":500,"extract":502},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":501,"targetMarket":218,"tier":219},[212,271,272,213,398],{"commitSha":277},{"parentExtensionId":250,"repoId":283},[272,398,213,271,212],{"evaluatedAt":506,"extractAt":287,"updatedAt":507},1778692022779,1778692172820,{"_creationTime":509,"_id":510,"community":511,"display":512,"identity":514,"providers":515,"relations":519,"tags":520,"workflow":521},1778691884319.0662,"k17enbaydwffjeah1ncmnkn5y586ned0",{"reviewCount":8},{"description":336,"installMethods":513,"name":337,"sourceUrl":14},{"claudeCode":12},{"basePath":335,"githubOwner":245,"githubRepo":246,"locale":18,"slug":337,"type":247},{"evaluate":516,"extract":518},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":517,"targetMarket":218,"tier":219},[212,271,272,213,398],{"commitSha":277},{"parentExtensionId":250,"repoId":283},[272,398,213,271,212],{"evaluatedAt":522,"extractAt":287,"updatedAt":523},1778691945236,1778692172117,{"_creationTime":525,"_id":526,"community":527,"display":528,"identity":534,"providers":536,"relations":544,"tags":546,"workflow":547},1778696140284.4524,"k170ddv8dg3cc0max0edc6w2y986nwjj",{"reviewCount":8},{"description":529,"installMethods":530,"name":532,"sourceUrl":533},"Memory health CLI that diagnoses bloated MEMORY.md files, splits oversized sections into domain files, archives stale daily logs, and runs continuous health monitoring. Use when MEMORY.md exceeds 10KB, context windows overflow from memory bloat, or agent sessions slow down from loading large memory files. Pure bash, zero dependencies.",{"claudeCode":531},"Ramsbaby/openclaw-memorybox","openclaw-memorybox","https://github.com/Ramsbaby/openclaw-memorybox",{"basePath":256,"githubOwner":535,"githubRepo":532,"locale":18,"slug":532,"type":247},"Ramsbaby",{"evaluate":537,"extract":543},{"promptVersionExtension":205,"promptVersionScoring":206,"score":538,"tags":539,"targetMarket":218,"tier":219},99,[540,213,397,541,542,216],"memory","devtools","zero-dependency",{"commitSha":277},{"repoId":545},"kd7arj8x2xnfzd1vs9ave44m1d86nacw",[216,397,541,213,540,542],{"evaluatedAt":548,"extractAt":549,"updatedAt":550},1778696174921,1778696140284,1778696222506]