[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-khendzel-janitor-precheck-zh-CN":3,"guides-for-khendzel-janitor-precheck":406,"similar-k17bxfhaaeavnztcr7dyd4mpnd86n255-zh-CN":407},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":237,"isFallback":221,"parentExtension":242,"providers":302,"relations":306,"repo":308,"tags":403,"workflow":404},1778692140358.335,"k17bxfhaaeavnztcr7dyd4mpnd86n255",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"安装前检查新技能是否与您现有的技能重叠。当用户希望在添加技能之前对其进行评估、在安装前检查重复项或验证 GitHub 技能是否不会冲突时使用。",{"claudeCode":12},"khendzel/skills-janitor","janitor-precheck","https://github.com/khendzel/skills-janitor",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":219,"workflow":235},1778692140358.3352,"kn786fkh4v0jnvscwwq9qw3d3n86mbe3","zh-CN",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"tier":214,"useCases":215},[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","描述清楚地说明了在安装前检查技能重叠的问题，并提供了具体的用例，例如评估新技能或验证 GitHub 技能的兼容性。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该技能通过执行新技能与已安装技能之间提取的关键字和描述的 Jaccard 相似度比较，提供了一个定量的重叠分数，这超越了基本的重复检查。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该技能已准备好投入生产，涵盖了检查重叠、报告结果和提供有关如何处理发现的指导的完整生命周期。它只需要最少的依赖项（Bash、Python 3、curl）。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该扩展程序仅专注于在安装前检查技能重叠，不包含不相关的功能。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","显示的描述准确而简洁地反映了技能的功能和目的。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","该技能公开了一个单一的、定义明确的工具（`precheck.sh`），并带有特定的参数，遵循了窄动词-名词操作的原则。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","SKILL.md 和 README 清楚地记录了脚本的参数及其用法，包括 GitHub URL/路径和可选的 `--json` 标志。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","主要工具名称 'precheck.sh' 描述了其功能。",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","该工具通过命令行参数接受输入，这些参数已明确定义，其输出为纯文本或 JSON 格式，仅关注重叠分析。",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","该扩展程序根据 MIT 许可证授权，这是一个允许性的开源许可证，在 LICENSE 文件中已明确标明。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","最近一次提交是在 2026 年 5 月 1 日，在过去 90 天内，表明维护活跃。",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","该技能除了标准的系统工具（Bash、Python 3、curl）之外，没有第三方依赖项，因此不需要特定的依赖项管理。",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","该技能不处理或暴露任何秘密。",{"category":65,"check":69,"severity":24,"summary":70},"Injection","该技能的输入仅限于文件路径和 URL，并且脚本被设计为将这些视为数据而不是指令，从而降低了注入风险。",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","该技能在运行时不获取外部代码或数据；所有必需的逻辑都已捆绑。它依赖于标准的系统工具。",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","该脚本通过读取文件和执行分析来运行，没有修改其自身范围或指定项目文件夹之外文件的操作。",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","该脚本不使用任何沙箱逃逸原语，例如分离的进程或围绕被拒绝调用的重试循环。",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","该技能不读取或提交机密数据；它仅处理提供的文件路径和 URL。",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","捆绑的内容和文档不包含隐藏的控制技巧或可疑的 Unicode 字符。",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","脚本是用纯 Bash 和 Python 编写的，没有混淆、base64 载荷或运行时代码获取。",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","该脚本处理本地路径和 GitHub URL，除了提供的内容之外，不假定项目结构。",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","在过去 90 天内有 0 个打开和 0 个关闭的 issue，表明当前没有维护积压或最近关于 issue 的活动。",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","manifestVersion 是 '1.1.0'，pushedAt 日期是最近的，表明版本控制和发布管理得当。",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","输入参数（URL、路径）在处理前由脚本逻辑验证其格式是否正确。",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","该技能纯粹是分析性的，不执行任何破坏性操作。",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","该脚本包含对无效输入的[基本](https://example.com)错误处理，并在 stderr 上报告有意义的消息。",{"category":103,"check":113,"severity":24,"summary":114},"Logging","该技能是只读的，不执行需要写入审计文件的操作。",{"category":116,"check":117,"severity":24,"summary":118},"Compliance","GDPR","该技能不处理个人数据；它分析技能元数据。",{"category":116,"check":120,"severity":24,"summary":121},"Target market","该技能是一个通用的实用工具，操作文件路径和 URL，没有区域或司法管辖区逻辑，因此是'global'。",{"category":91,"check":123,"severity":24,"summary":124},"Runtime stability","该技能依赖于标准的 POSIX shell 命令和 Python 3，使其在不同环境中具有广泛的兼容性。",{"category":44,"check":126,"severity":24,"summary":127},"README","存在一个全面的 README 文件，清楚地详细说明了项目的目的、技能、安装和用法。",{"category":33,"check":129,"severity":24,"summary":130},"Tool surface size","该扩展程序公开了一个核心脚本（`precheck.sh`），属于理想范围。",{"category":40,"check":132,"severity":24,"summary":133},"Overlapping near-synonym tools","该扩展程序只有一个主要工具，因此没有重叠的近义词工具。",{"category":44,"check":135,"severity":24,"summary":136},"Phantom features","README 和 SKILL.md 中宣传的所有功能都在脚本中有相应的实现。",{"category":138,"check":139,"severity":24,"summary":140},"Install","Installation instruction","README 中提供了清晰的安装说明，包括插件安装方法和直接克隆选项，以及用法示例。",{"category":142,"check":143,"severity":24,"summary":144},"Errors","Actionable error messages","脚本为无效输入提供了可操作的错误消息，指导用户如何纠正它们。",{"category":146,"check":147,"severity":24,"summary":148},"Execution","Pinned dependencies","该技能没有第三方依赖项，并使用标准系统工具。脚本使用 shebang 来声明解释器。",{"category":33,"check":150,"severity":24,"summary":151},"Dry-run preview","该技能是只读和分析性的，因此不适用试运行预览。",{"category":153,"check":154,"severity":24,"summary":155},"Protocol","Idempotent retry & timeouts","该技能是无状态的，不执行任何远程调用或状态更改操作，因此此检查不适用。",{"category":116,"check":157,"severity":24,"summary":158},"Telemetry opt-in","该技能不发送任何遥测数据。",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","描述清楚地说明了该技能在安装前检查技能重叠，将'skills'命名为工件，并暗示了用户'安装前评估'或'验证兼容性'的意图。",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","SKILL.md 中的 frontmatter 简洁明了，有效地总结了检查技能重叠的核心功能。",{"category":44,"check":166,"severity":24,"summary":167},"Concise Body","SKILL.md 简洁，详细的解释和示例在 README 中或暗示在单独的文件中以进行更深入的探讨。",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","SKILL.md 简洁，并链接到 README 以获取用法示例和更深入的解释，展示了渐进式披露。",{"category":169,"check":173,"severity":174,"summary":175},"Forked exploration","not_applicable","此技能是一个简短的实用工具，不涉及深入探索或代码审查，因此 `context: fork` 不适用。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","README 提供了清晰、可直接复制的用法示例，用于检查本地路径和 GitHub URL。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","该技能处理无效 URL/路径等边缘情况，并报告清晰的错误消息，恢复步骤是提供正确的路径。",{"category":103,"check":183,"severity":24,"summary":184},"Tool Fallback","该技能不依赖外部 MCP 服务器或工具，因此不适用回退。",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","对于无效输入路径等意外状态，脚本会停止并报告清晰的错误消息。",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","该技能是独立的，不依赖其他已加载的技能，也不处理其范围之外的相邻任务。",1778691991611,"该技能会分析提供的 GitHub URL 或技能的本地路径，提取其描述和关键字，并使用 Jaccard 相似度与已安装的技能进行比较，以识别潜在的重叠或重复项。",[195,196,197,198],"在安装前检查技能重叠","分析技能描述和关键字","用清晰的判断报告重叠级别","支持 GitHub URL 和本地路径",[200,201,202],"修改或删除现有技能","自动安装技能","分析未通过 URL 或路径提供的技能","3.0.0","4.4.0","在将新功能添加到您的环境之前，通过提供安装前检查分析，防止安装重复或重叠的 AI 技能。","出色的文档、清晰的目的和健壮的实现，没有任何安全或维护方面的担忧。该技能范围明确，并能有效解决其预期问题。",99,"一个高度优化且有效的技能，用于防止重复安装技能。",[210,211,212,213],"skill-management","code-quality","developer-tools","linting","verified",[216,217,218],"在将新技能添加到您的收藏之前对其进行评估","在安装前检查重复的技能","验证 GitHub 技能是否不会与现有技能冲突",{"codeQuality":220,"collectedAt":222,"documentation":223,"maintenance":226,"security":232,"testCoverage":234},{"hasLockfile":221},false,1778691964912,{"descriptionLength":224,"readmeSize":225},209,7684,{"closedIssues90d":8,"forks":227,"hasChangelog":228,"manifestVersion":229,"openIssues90d":8,"pushedAt":230,"stars":231},15,true,"1.1.0",1777615121000,92,{"hasNpmPackage":221,"license":233,"smitheryVerified":221},"MIT",{"hasCi":221,"hasTests":221},{"updatedAt":236},1778692140358,{"basePath":238,"githubOwner":239,"githubRepo":240,"locale":18,"slug":13,"type":241},"skills/janitor-precheck","khendzel","skills-janitor","skill",{"_creationTime":243,"_id":244,"community":245,"display":246,"identity":249,"parentExtension":253,"providers":287,"relations":297,"tags":298,"workflow":299},1778691884319.066,"k173y287h96a0x42zvrvymzvgn86nq38",{"reviewCount":8},{"description":247,"installMethods":248,"name":240,"sourceUrl":14},"7 skill hygiene tools: audit, health report, auto-fix, usage tracking, token cost analysis, GitHub search, and pre-install overlap check.",{"claudeCode":240},{"basePath":250,"githubOwner":239,"githubRepo":240,"locale":251,"slug":240,"type":252},"","en","plugin",{"_creationTime":254,"_id":255,"community":256,"display":257,"identity":260,"providers":262,"relations":280,"tags":282,"workflow":283},1778691884319.0657,"k17fzrmtyq1avt2xbrv6fq715x86nar0",{"reviewCount":8},{"description":258,"installMethods":259,"name":240,"sourceUrl":14},"Audit, track usage, and manage your Claude Code skills. 7 actions, zero dependencies.",{"claudeCode":12},{"basePath":250,"githubOwner":239,"githubRepo":240,"locale":251,"slug":240,"type":261},"marketplace",{"evaluate":263,"extract":274},{"promptVersionExtension":264,"promptVersionScoring":204,"score":265,"tags":266,"targetMarket":273,"tier":214},"3.1.0",100,[267,268,269,270,271,272],"skills","management","auditing","claudecode","openai","utility","global",{"commitSha":275,"marketplace":276,"plugin":278},"HEAD",{"name":240,"pluginCount":277},1,{"mcpCount":8,"provider":279,"skillCount":8},"classify",{"repoId":281},"kd722xn3d2v8ze2vwgebvzgpv986mj48",[269,270,268,271,267,272],{"evaluatedAt":284,"extractAt":285,"updatedAt":286},1778691902547,1778691884319,1778692171957,{"evaluate":288,"extract":294},{"promptVersionExtension":203,"promptVersionScoring":204,"score":289,"tags":290,"targetMarket":273,"tier":214},98,[267,268,291,213,292,293],"audit","maintenance","tooling",{"commitSha":275,"plugin":295},{"mcpCount":8,"provider":279,"skillCount":296},7,{"parentExtensionId":255,"repoId":281},[291,213,292,268,267,293],{"evaluatedAt":300,"extractAt":285,"updatedAt":301},1778691927333,1778692171790,{"evaluate":303,"extract":305},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":304,"targetMarket":273,"tier":214},[210,211,212,213],{"commitSha":275},{"parentExtensionId":244,"repoId":281,"translatedFrom":307},"k179y6vew6sv0hk0g6bqmfqdyd86mrnp",{"_creationTime":309,"_id":281,"identity":310,"providers":311,"workflow":399},1778691880386.0266,{"githubOwner":239,"githubRepo":240,"sourceUrl":14},{"classify":312,"discover":388,"github":391},{"commitSha":275,"extensions":313},[314,327,333,342,350,356,364,372,380],{"basePath":250,"description":258,"displayName":240,"installMethods":315,"rationale":316,"selectedPaths":317,"source":326,"sourceLanguage":251,"type":261},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[318,321,323],{"path":319,"priority":320},".claude-plugin/marketplace.json","mandatory",{"path":322,"priority":320},"README.md",{"path":324,"priority":325},"LICENSE","high","rule",{"basePath":250,"description":247,"displayName":240,"installMethods":328,"rationale":329,"selectedPaths":330,"source":326,"sourceLanguage":251,"type":252},{"claudeCode":240},"inline plugin source from marketplace.json at /",[331,332],{"path":322,"priority":320},{"path":324,"priority":325},{"basePath":334,"description":335,"displayName":336,"installMethods":337,"rationale":338,"selectedPaths":339,"source":326,"sourceLanguage":251,"type":241},"skills/janitor-audit","Show all your installed skills","janitor-audit",{"claudeCode":12},"SKILL.md frontmatter at skills/janitor-audit/SKILL.md",[340],{"path":341,"priority":320},"SKILL.md",{"basePath":343,"description":344,"displayName":345,"installMethods":346,"rationale":347,"selectedPaths":348,"source":326,"sourceLanguage":251,"type":241},"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",[349],{"path":341,"priority":320},{"basePath":238,"description":351,"displayName":13,"installMethods":352,"rationale":353,"selectedPaths":354,"source":326,"sourceLanguage":251,"type":241},"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":12},"SKILL.md frontmatter at skills/janitor-precheck/SKILL.md",[355],{"path":341,"priority":320},{"basePath":357,"description":358,"displayName":359,"installMethods":360,"rationale":361,"selectedPaths":362,"source":326,"sourceLanguage":251,"type":241},"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":341,"priority":320},{"basePath":365,"description":366,"displayName":367,"installMethods":368,"rationale":369,"selectedPaths":370,"source":326,"sourceLanguage":251,"type":241},"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":341,"priority":320},{"basePath":373,"description":374,"displayName":375,"installMethods":376,"rationale":377,"selectedPaths":378,"source":326,"sourceLanguage":251,"type":241},"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":341,"priority":320},{"basePath":381,"description":382,"displayName":383,"installMethods":384,"rationale":385,"selectedPaths":386,"source":326,"sourceLanguage":251,"type":241},"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":341,"priority":320},{"sources":389},[390],"manual",{"closedIssues90d":8,"description":392,"forks":227,"license":233,"openIssues90d":8,"pushedAt":230,"readmeSize":225,"stars":231,"topics":393},"Audit, track usage, and manage your Claude Code and OpenAI Codex skills. 7 slash commands, zero dependencies.",[394,395,396,397,212,398],"agent-skills","claude-code","claude-code-skills","cli","productivity",{"classifiedAt":400,"discoverAt":401,"extractAt":402,"githubAt":402,"updatedAt":400},1778691884143,1778691880386,1778691882449,[211,212,213,210],{"evaluatedAt":405,"extractAt":285,"updatedAt":236},1778691991716,[],[408,437,465,496,521,551],{"_creationTime":409,"_id":410,"community":411,"display":412,"identity":418,"providers":422,"relations":430,"tags":433,"workflow":434},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":413,"installMethods":414,"name":416,"sourceUrl":417},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":415},"ruvnet/ruflo","migrate-validate","https://github.com/ruvnet/ruflo",{"basePath":419,"githubOwner":420,"githubRepo":421,"locale":251,"slug":416,"type":241},"plugins/ruflo-migrations/skills/migrate-validate","ruvnet","ruflo",{"evaluate":423,"extract":429},{"promptVersionExtension":203,"promptVersionScoring":204,"score":265,"tags":424,"targetMarket":273,"tier":214},[425,426,427,428,211,212],"database","migrations","sql","validation",{"commitSha":275},{"parentExtensionId":431,"repoId":432},"k176me0sh9b6bc3gzttnywx4w986njzh","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[211,425,212,426,427,428],{"evaluatedAt":435,"extractAt":436,"updatedAt":435},1778701008912,1778696691708,{"_creationTime":438,"_id":439,"community":440,"display":441,"identity":447,"providers":451,"relations":458,"tags":461,"workflow":462},1778698175626.3276,"k17cj6pbcgtrw523a4sw8mhcxn86mzvv",{"reviewCount":8},{"description":442,"installMethods":443,"name":445,"sourceUrl":446},"Creates custom Semgrep rules for detecting security vulnerabilities, bug patterns, and code patterns. Use when writing Semgrep rules or building custom static analysis detections.",{"claudeCode":444},"trailofbits/skills","Semgrep Rule Creator","https://github.com/trailofbits/skills",{"basePath":448,"githubOwner":449,"githubRepo":267,"locale":251,"slug":450,"type":241},"plugins/semgrep-rule-creator/skills/semgrep-rule-creator","trailofbits","semgrep-rule-creator",{"evaluate":452,"extract":457},{"promptVersionExtension":203,"promptVersionScoring":204,"score":265,"tags":453,"targetMarket":273,"tier":214},[454,455,456,211,212],"semgrep","security","static-analysis",{"commitSha":275},{"parentExtensionId":459,"repoId":460},"k1757483sd0rdv04r5773w2tb986mb9g","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[211,212,455,454,456],{"evaluatedAt":463,"extractAt":464,"updatedAt":463},1778699451460,1778698175626,{"_creationTime":466,"_id":467,"community":468,"display":469,"identity":475,"providers":480,"relations":487,"tags":491,"workflow":492},1778698527362.5261,"k176bk4qe9ak5pqbq1p4acm18d86n19t",{"reviewCount":8},{"description":470,"installMethods":471,"name":473,"sourceUrl":474},"감지된 과잉 엔지니어링 패턴: (1) 사용자가 명시적으로 요청하지 않은 코드나 파일을 수정할 때 (2) 요청되지 않은 새로운 추상화 계층(클래스, 인터페이스, 팩토리, 래퍼)을 생성할 때 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 주석을 추가할 때 (4) 요청되지 않은 새로운 종속성을 도입할 때 (5) 최소 편집 대신 파일 전체를 다시 작성할 때 (6) diff 범위가 사용자의 요청을 명백히 초과할 때 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\"과 같은 신호를 보낼 때 (8) 발생할 수 없는 시나리오에 대한 오류 처리, 유효성 검사, 방어적 코드를 추가할 때 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서를 생성할 때\n",{"claudeCode":472},"uucz/moyu","Moyu (摸鱼)","https://github.com/uucz/moyu",{"basePath":476,"githubOwner":477,"githubRepo":478,"locale":18,"slug":479,"type":241},"skills/moyu-ko","uucz","moyu","moyu-ko",{"evaluate":481,"extract":486},{"promptVersionExtension":203,"promptVersionScoring":204,"score":265,"tags":482,"targetMarket":273,"tier":214},[483,211,484,212,485],"ai-assist","prompt-engineering","refactoring",{"commitSha":275,"license":233},{"parentExtensionId":488,"repoId":489,"translatedFrom":490},"k17a8j7hxkm1n8dabrtcwp2z2d86nr39","kd7ccbpk8y3xm113xt8wy1c5jd86n94h","k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",[483,211,212,484,485],{"evaluatedAt":493,"extractAt":494,"updatedAt":495},1778698415064,1778698296017,1778698527362,{"_creationTime":497,"_id":498,"community":499,"display":500,"identity":506,"providers":509,"relations":515,"tags":517,"workflow":518},1778687029453.9038,"k1741ryyrp6bfas7r0wrm6yans86n4ar",{"reviewCount":8},{"description":501,"installMethods":502,"name":504,"sourceUrl":505},"Mandatory checks to run before completing any task that touches md files or dart code in this repository.",{"claudeCode":503},"flutter/skills","definition-of-done","https://github.com/flutter/skills",{"basePath":507,"githubOwner":508,"githubRepo":267,"locale":251,"slug":504,"type":241},"tool/dart_skills_lint/.agents/skills/definition-of-done","flutter",{"evaluate":510,"extract":514},{"promptVersionExtension":203,"promptVersionScoring":204,"score":265,"tags":511,"targetMarket":273,"tier":214},[512,508,213,513,211],"dart","testing",{"commitSha":275},{"repoId":516},"kd7100bqmd3gmqn2rdf4t72qqn86nfdd",[211,512,508,213,513],{"evaluatedAt":519,"extractAt":520,"updatedAt":519},1778687549247,1778687029453,{"_creationTime":522,"_id":523,"community":524,"display":525,"identity":531,"providers":536,"relations":544,"tags":547,"workflow":548},1778675056600.231,"k1792wzrfg4hdeyt5ka5h4fmad86nz61",{"reviewCount":8},{"description":526,"installMethods":527,"name":529,"sourceUrl":530},"Use when writing, reviewing, or committing code to enforce Karpathy's 4 coding principles — surface assumptions before coding, keep it simple, make surgical changes, define verifiable goals. Triggers on \"review my diff\", \"check complexity\", \"am I overcomplicating this\", \"karpathy check\", \"before I commit\", or any code quality concern where the LLM might be overcoding.",{"claudeCode":528},"alirezarezvani/claude-skills","Karpathy Coder","https://github.com/alirezarezvani/claude-skills",{"basePath":532,"githubOwner":533,"githubRepo":534,"locale":251,"slug":535,"type":241},"engineering/karpathy-coder/skills/karpathy-coder","alirezarezvani","claude-skills","karpathy-coder",{"evaluate":537,"extract":543},{"promptVersionExtension":203,"promptVersionScoring":204,"score":265,"tags":538,"targetMarket":273,"tier":214},[211,539,212,540,541,213,542],"llm-principles","python","git","review",{"commitSha":275,"license":233},{"parentExtensionId":545,"repoId":546},"k178z532bm8n047nxsbbprw3fd86mj5a","kd7ff9s1w43mfyy1n7hf87816186m6px",[211,212,541,213,539,540,542],{"evaluatedAt":549,"extractAt":550,"updatedAt":549},1778678250891,1778675056600,{"_creationTime":552,"_id":553,"community":554,"display":555,"identity":561,"providers":566,"relations":574,"tags":577,"workflow":578},1778696595410.5698,"k171sdysmt658g1cdd7hgt8p8h86nms7",{"reviewCount":8},{"description":556,"installMethods":557,"name":559,"sourceUrl":560},"End-of-session ritual that audits changes, runs quality checks, captures learnings, and produces a session summary. Use when saying \"wrap up\", \"done for the day\", \"finish coding\", or ending a coding session.",{"claudeCode":558},"rohitg00/pro-workflow","Wrap-Up Ritual","https://github.com/rohitg00/pro-workflow",{"basePath":562,"githubOwner":563,"githubRepo":564,"locale":251,"slug":565,"type":241},"skills/wrap-up","rohitg00","pro-workflow","wrap-up",{"evaluate":567,"extract":573},{"promptVersionExtension":203,"promptVersionScoring":204,"score":265,"tags":568,"targetMarket":273,"tier":214},[569,570,398,571,572,211],"workflow","llm","memory","knowledge-base",{"commitSha":275,"license":233},{"parentExtensionId":575,"repoId":576},"k17fxtjcfh5gvxdrhv2dmgn1t986mdhv","kd7am4e918eq98hrd9s31jm4vs86nn0b",[211,572,570,571,398,569],{"evaluatedAt":579,"extractAt":580,"updatedAt":579},1778697164619,1778696595410]