[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-uucz-moyu-zh-CN":3,"guides-for-uucz-moyu":542,"similar-k178tfnpe3b355vwgvn6g0pnn186m0ya-zh-CN":543},{"_creationTime":4,"_id":5,"children":6,"community":140,"display":141,"evaluation":145,"identity":387,"isFallback":370,"parentExtension":390,"providers":391,"relations":398,"repo":399,"tags":539,"workflow":540},1778698480192.5715,"k178tfnpe3b355vwgvn6g0pnn186m0ya",[7,46,71,96,117],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":39,"tags":42,"workflow":43},1778698296017.831,"k173fxez3xxttnew8pv32gb05s86m7jg",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"S'active automatiquement lorsque des patterns de sur-ingénierie sont détectés : (1) Modifier du code ou des fichiers que l'utilisateur n'a pas explicitement demandé de changer (2) Créer de nouvelles couches d'abstraction (class, interface, factory, wrapper) sans demande (3) Ajouter des commentaires, de la documentation, JSDoc ou des annotations de type sans demande (4) Introduire de nouvelles dépendances sans demande (5) Réécrire des fichiers entiers au lieu de faire des modifications minimales (6) Le diff dépasse significativement la portée de la demande de l'utilisateur (7) L'utilisateur signale \"trop\", \"ne change pas ça\", \"change seulement X\", \"garde ça simple\", \"arrête\" (8) Ajouter de la gestion d'erreurs, de la validation ou du code défensif pour des scénarios impossibles (9) Générer des tests, du scaffolding de configuration ou de la documentation sans demande\n",{"claudeCode":15},"uucz/moyu","moyu-fr","https://github.com/uucz/moyu",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":23},"skills/moyu-fr","uucz","moyu","fr","skill",{"evaluate":25,"extract":37},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":35,"tier":36},"3.0.0","4.4.0",98,[30,31,32,33,34],"ai-agent","coding-assistant","prompt-engineering","code-quality","best-practices","global","verified",{"commitSha":38},"HEAD",{"parentExtensionId":40,"repoId":41},"k17a8j7hxkm1n8dabrtcwp2z2d86nr39","kd7ccbpk8y3xm113xt8wy1c5jd86n94h",[30,34,33,31,32],{"evaluatedAt":44,"extractAt":45,"updatedAt":44},1778698384863,1778698296017,{"_creationTime":47,"_id":48,"community":49,"display":50,"identity":54,"providers":57,"relations":65,"tags":67,"workflow":68},1778698512287.2283,"k178gp2k06peqwybs0j2zz0bjn86nr0y",{"reviewCount":11},{"description":51,"installMethods":52,"name":53,"sourceUrl":17},"当检测到过度工程化的模式时自动触发： (1) 修改用户未明确请求的代码或文件 (2) 创建用户未要求的新的抽象层（class、interface、factory、wrapper） (3) 添加用户未要求的注释、文档、JSDoc、类型注解 (4) 引入用户未要求的新的依赖包 (5) 重写整个文件而不是最小化编辑 (6) diff 的范围明显超出了用户的要求 (7) 用户说“做得太过分了”、“不要改那里”、“只改X”、“简单点”、“停下” (8) 为不可能发生的场景添加错误处理、验证或防御性代码 (9) 生成用户未要求的测试、设置脚手架或文档。\n",{"claudeCode":15},"moyu-ja",{"basePath":55,"githubOwner":20,"githubRepo":21,"locale":56,"slug":53,"type":23},"skills/moyu-ja","zh-CN",{"evaluate":58,"extract":64},{"promptVersionExtension":26,"promptVersionScoring":27,"score":59,"tags":60,"targetMarket":35,"tier":36},95,[61,32,62,63,33],"code-generation","developer-tools","ai-assistant",{"commitSha":38},{"parentExtensionId":40,"repoId":41,"translatedFrom":66},"k17274y1yndssqcq2k5t0vba4186nvdk",[63,61,33,62,32],{"evaluatedAt":69,"extractAt":45,"updatedAt":70},1778698400984,1778698512287,{"_creationTime":72,"_id":73,"community":74,"display":75,"identity":79,"providers":82,"relations":90,"tags":92,"workflow":93},1778698527362.5261,"k176bk4qe9ak5pqbq1p4acm18d86n19t",{"reviewCount":11},{"description":76,"installMethods":77,"name":78,"sourceUrl":17},"감지된 과잉 엔지니어링 패턴: (1) 사용자가 명시적으로 요청하지 않은 코드나 파일을 수정할 때 (2) 요청되지 않은 새로운 추상화 계층(클래스, 인터페이스, 팩토리, 래퍼)을 생성할 때 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 주석을 추가할 때 (4) 요청되지 않은 새로운 종속성을 도입할 때 (5) 최소 편집 대신 파일 전체를 다시 작성할 때 (6) diff 범위가 사용자의 요청을 명백히 초과할 때 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\"과 같은 신호를 보낼 때 (8) 발생할 수 없는 시나리오에 대한 오류 처리, 유효성 검사, 방어적 코드를 추가할 때 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서를 생성할 때\n",{"claudeCode":15},"Moyu (摸鱼)",{"basePath":80,"githubOwner":20,"githubRepo":21,"locale":56,"slug":81,"type":23},"skills/moyu-ko","moyu-ko",{"evaluate":83,"extract":88},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":85,"targetMarket":35,"tier":36},100,[86,33,32,62,87],"ai-assist","refactoring",{"commitSha":38,"license":89},"MIT",{"parentExtensionId":40,"repoId":41,"translatedFrom":91},"k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",[86,33,62,32,87],{"evaluatedAt":94,"extractAt":45,"updatedAt":95},1778698415064,1778698527362,{"_creationTime":97,"_id":98,"community":99,"display":100,"identity":104,"providers":106,"relations":111,"tags":113,"workflow":114},1778698528589.2236,"k17cx2man7vtzaxh7wnf93r8ax86my65",{"reviewCount":11},{"description":101,"installMethods":102,"name":103,"sourceUrl":17},"轻量级反过度工程守卫。当检测到以下模式时激活： (1) 修改用户未明确要求改动的代码或文件 (2) 创建用户未要求的新抽象层 (3) 重写整个文件而非做最小编辑 (4) diff 范围明显超出用户请求 (5) 用户说\"太多了\"、\"只改 X\"、\"简单点\"。 A lightweight anti-over-engineering guard. Activates when: (1) Modifying code or files the user did not explicitly ask to change (2) Creating new abstraction layers without being asked (3) Rewriting entire files instead of making minimal edits (4) Diff scope significantly exceeding the user's request (5) User signals like \"too much\", \"only change X\", \"keep it simple\"",{"claudeCode":15},"moyu-lite",{"basePath":105,"githubOwner":20,"githubRepo":21,"locale":56,"slug":103,"type":23},"skills/moyu-lite",{"evaluate":107,"extract":110},{"promptVersionExtension":26,"promptVersionScoring":27,"score":108,"tags":109,"targetMarket":35,"tier":36},99,[30,33,32,62],{"commitSha":38},{"parentExtensionId":40,"repoId":41,"translatedFrom":112},"k17emyz11v79y8ha28qg8xd7c586mvr5",[30,33,62,32],{"evaluatedAt":115,"extractAt":45,"updatedAt":116},1778698429771,1778698528589,{"_creationTime":118,"_id":119,"community":120,"display":121,"identity":125,"providers":127,"relations":134,"tags":136,"workflow":137},1778698542531.904,"k177kxtbt2cpenkx93sjqmz58986mqjn",{"reviewCount":11},{"description":122,"installMethods":123,"name":124,"sourceUrl":17},"严格的反过度工程强制执行。在任何代码变更时激活以验证范围：(1) 修改用户未明确要求更改的代码或文件 (2) 创建用户未要求的新抽象层（类、接口、工厂、包装器） (3) 添加用户未要求的注释、文档、JSDoc 或类型注解 (4) 引入用户未要求的新依赖项 (5) 重写整个文件而不是进行最小编辑 (6) Diff 范围显著超出用户请求 (7) 为无法发生的场景添加错误处理、验证或防御性代码 (8) 未被要求就生成测试、配置脚手架或文档 (9) 单点更改的 diff 超过 20 行 严格反过度工程执行模式。任何代码变更时激活以验证范围： (1) 修改用户未明确要求改动的代码或文件 (2) 创建用户未要求的新抽象层 (3) 添加用户未要求的注释、文档、类型注解 (4) 引入用户未要求的新依赖 (5) 重写整个文件而非做最小编辑 (6) diff 范围明显超出用户请求 (7) 为不可能发生的场景添加错误处理 (8) 未被要求就生成测试、配置、文档 (9) 单点改动 diff 超过 20 行\n",{"claudeCode":15},"moyu-strict",{"basePath":126,"githubOwner":20,"githubRepo":21,"locale":56,"slug":124,"type":23},"skills/moyu-strict",{"evaluate":128,"extract":133},{"promptVersionExtension":26,"promptVersionScoring":27,"score":129,"tags":130,"targetMarket":35,"tier":36},97,[86,33,32,131,132],"development-tool","automation",{"commitSha":38},{"parentExtensionId":40,"repoId":41,"translatedFrom":135},"k174q7a4av57j725eyxg9xtyah86n9a5",[86,132,33,131,32],{"evaluatedAt":138,"extractAt":45,"updatedAt":139},1778698445917,1778698542531,{"reviewCount":11},{"description":142,"installMethods":143,"name":144,"sourceUrl":17},"AI 编码代理的防过度工程化技能。教会你的 AI 何时停止。",{"claudeCode":21},"Moyu",{"_creationTime":146,"_id":147,"extensionId":5,"locale":56,"result":148,"trustSignals":368,"workflow":385},1778698480192.5718,"kn757wpgykxgjt4k586sngnw7n86meby",{"checks":149,"evaluatedAt":332,"extensionSummary":333,"features":334,"nonGoals":339,"practices":343,"prerequisites":347,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":349,"rationale":350,"score":59,"summary":351,"tags":352,"tier":36,"useCases":357,"workflow":362},[150,155,158,161,165,168,173,177,180,183,187,191,194,198,201,204,207,210,213,216,220,224,228,232,236,239,242,245,249,252,255,258,261,264,267,271,275,279,282,286,289,292,295,298,300,303,306,309,311,314,318,321,324,328],{"category":151,"check":152,"severity":153,"summary":154},"Practical Utility","Problem relevance","pass","描述清楚地说明了 AI 过度工程化的问题以及教会 AI 何时停止的解决方案。",{"category":151,"check":156,"severity":153,"summary":157},"Unique selling proposition","该扩展积极干预以防止过度工程化，通过强制执行特定规则和限制范围，提供了超越默认 AI 行为的独特价值。",{"category":151,"check":159,"severity":153,"summary":160},"Production readiness","该插件已完全实现，并涵盖了其关于控制 AI 行为的声明用例，为不同的平台提供了多种安装方法和技能变体。",{"category":162,"check":163,"severity":153,"summary":164},"Scope","Single responsibility principle","该插件专注于单一领域：防止 AI 过度工程化，具有用于本地化规则或严格执行的不同变体，但都在同一个核心目的内。",{"category":162,"check":166,"severity":153,"summary":167},"Description quality","显示的描述准确地反映了该扩展防止 AI 过度工程化和教会 AI 何时停止的用途。",{"category":169,"check":170,"severity":171,"summary":172},"Invocation","Scoped tools","not_applicable","这是一个编排技能的插件，而不是一套具有特定动词-名词操作的离散工具。",{"category":174,"check":175,"severity":171,"summary":176},"Documentation","Configuration & parameter reference","该插件主要作为 AI 代理的指令集，不通过工具直接向用户公开可配置的参数或选项。",{"category":162,"check":178,"severity":171,"summary":179},"Tool naming","这是一个编排技能的插件，而不是一套具有面向用户名称的工具。",{"category":162,"check":181,"severity":171,"summary":182},"Minimal I/O surface","这是一个编排技能的插件，而不是一套具有显式参数模式和响应形状的工具。",{"category":184,"check":185,"severity":153,"summary":186},"License","License usability","该扩展根据宽松的 MIT 许可证获得许可，并在 LICENSE 文件和 README 中明确标明。",{"category":188,"check":189,"severity":153,"summary":190},"Maintenance","Commit recency","上次提交是在 2026 年 4 月 13 日，在过去 3 个月内。",{"category":188,"check":192,"severity":153,"summary":193},"Dependency Management","该存储库似乎没有需要复杂管理的重要第三方依赖项。",{"category":195,"check":196,"severity":171,"summary":197},"Security","Secret Management","该插件不处理或公开秘密。",{"category":195,"check":199,"severity":153,"summary":200},"Injection","该插件的逻辑包含在其自己的脚本中，并且似乎不执行或解释不受信任的外部数据作为指令。",{"category":195,"check":202,"severity":153,"summary":203},"Transitive Supply-Chain Grenades","该插件捆绑了其逻辑，并且在运行时不获取外部代码或内容。",{"category":195,"check":205,"severity":153,"summary":206},"Sandbox Isolation","该插件的脚本是独立的，并且似乎不修改超出其预期范围或项目目录的文件。",{"category":195,"check":208,"severity":153,"summary":209},"Sandbox escape primitives","在捆绑的脚本中未找到分离进程的产生或拒绝重试循环。",{"category":195,"check":211,"severity":153,"summary":212},"Data Exfiltration","该插件似乎不读取或将机密数据提交给第三方。",{"category":195,"check":214,"severity":153,"summary":215},"Hidden Text Tricks","捆绑内容不包含隐藏的操纵技巧，描述使用干净的可打印 ASCII。",{"category":217,"check":218,"severity":153,"summary":219},"Hooks","Opaque code execution","捆绑的脚本是纯粹、可读的 JavaScript (MJS) 和 bash，没有混淆或运行时获取。",{"category":221,"check":222,"severity":153,"summary":223},"Portability","Structural Assumption","该插件的安装说明很清楚，并提供了特定于平台的命令，除了规则放置位置之外，不假定特定的项目结构。",{"category":225,"check":226,"severity":153,"summary":227},"Trust","Issues Attention","在过去 90 天内有 1 个未解决问题和 17 个已解决问题，维护者参与度似乎活跃且响应迅速。",{"category":229,"check":230,"severity":153,"summary":231},"Versioning","Release Management","插件的 plugin.json 和标签中声明了一个有意义的版本号（1.5.0），并且存在 CHANGELOG.md。",{"category":233,"check":234,"severity":171,"summary":235},"Code Execution","Validation","该插件本身不执行需要输入验证的用户代码，除了安装和配置之外。",{"category":195,"check":237,"severity":153,"summary":238},"Unguarded Destructive Operations","该插件的主要功能是修改 AI 行为和安装规则，而不是对用户的系统执行破坏性操作。",{"category":233,"check":240,"severity":153,"summary":241},"Error Handling","捆绑的脚本是独立的，插件本身不公开复杂的错误路径，这些路径会卡住代理循环。",{"category":233,"check":243,"severity":171,"summary":244},"Logging","该插件的功能不涉及需要本地审计日志记录的破坏性操作或出站调用。",{"category":246,"check":247,"severity":171,"summary":248},"Compliance","GDPR","该插件不处理个人数据。",{"category":246,"check":250,"severity":153,"summary":251},"Target market","该插件的功能在全球范围内适用，没有区域或司法管辖区的限制。",{"category":221,"check":253,"severity":153,"summary":254},"Runtime stability","安装说明很清楚，并为各种平台提供了命令，核心逻辑使用标准的 Node.js 功能。",{"category":174,"check":256,"severity":153,"summary":257},"README","README 内容详尽，清楚说明了扩展的目的，并提供了详细的安装和使用说明。",{"category":162,"check":259,"severity":171,"summary":260},"Tool surface size","此插件不公开单独的工具；它编排技能并提供安装说明。",{"category":169,"check":262,"severity":171,"summary":263},"Overlapping near-synonym tools","此插件不公开单独的工具，因此不存在名称重叠。",{"category":174,"check":265,"severity":153,"summary":266},"Phantom features","README 中描述的所有功能，如安装方法和技能变体，都有相应的实现或说明。",{"category":268,"check":269,"severity":153,"summary":270},"Install","Installation instruction","README 提供了清晰、可复制粘贴的安装说明，适用于多种平台和 AI 工具，包括命令和文件放置。",{"category":272,"check":273,"severity":153,"summary":274},"Errors","Actionable error messages","安装脚本提供了清晰的错误消息和使用说明，以提供帮助或处理无法识别的命令。",{"category":276,"check":277,"severity":153,"summary":278},"Execution","Pinned dependencies","捆绑的脚本是独立的，并且似乎不依赖于标准 Node.js 模块之外的外部依赖项。",{"category":162,"check":280,"severity":171,"summary":281},"Dry-run preview","该插件的功能是安装规则和指令，而不是执行需要预览运行状态的操作。",{"category":283,"check":284,"severity":171,"summary":285},"Protocol","Idempotent retry & timeouts","该插件的安装逻辑不涉及需要幂等性或超时时间的远程调用或状态更改操作。",{"category":246,"check":287,"severity":153,"summary":288},"Telemetry opt-in","该插件不发出遥测数据。",{"category":169,"check":290,"severity":153,"summary":291},"Name collisions","插件名称 'moyu' 是独立的，其各种技能变体也命名清晰（例如，moyu-lite，moyu-strict）。",{"category":169,"check":293,"severity":171,"summary":294},"Hooks-off mechanism","该插件不使用需要单独的“hooks-off”机制的钩子。",{"category":169,"check":296,"severity":171,"summary":297},"Hook matcher tightness","该插件不使用钩子。",{"category":195,"check":299,"severity":171,"summary":297},"Hook security",{"category":217,"check":301,"severity":171,"summary":302},"Silent prompt rewriting","该插件不使用重写提示的钩子。",{"category":195,"check":304,"severity":171,"summary":305},"Permission Hook","该插件不使用请求权限的钩子。",{"category":246,"check":307,"severity":171,"summary":308},"Hook privacy","该插件不使用用于日志记录或遥测的钩子。",{"category":233,"check":310,"severity":171,"summary":297},"Hook dependency",{"category":174,"check":312,"severity":153,"summary":313},"Feature Transparency","README 清楚地解释了插件的目的、安装方法和不同的技能变体。",{"category":315,"check":316,"severity":153,"summary":317},"Convention","Layout convention adherence","插件结构看起来很常规，规则放置在适当的目录中（例如，.cursor/rules/，.windsurf/rules/），安装脚本在“bin/”中。",{"category":315,"check":319,"severity":171,"summary":320},"Plugin state","该插件没有需要由 CLAUDE_PLUGIN_DATA 管理的持久状态。",{"category":195,"check":322,"severity":171,"summary":323},"Keychain-stored secrets","该插件不消耗或存储秘密。",{"category":325,"check":326,"severity":153,"summary":327},"Dependencies","Tagged release sourcing","该插件的源代码可直接从具有清晰版本和标签的 GitHub 存储库获取。",{"category":329,"check":330,"severity":153,"summary":331},"Installation","Clean uninstall","该插件的安装主要涉及复制规则文件，并且似乎不注册会在卸载后保留的后台守护程序或服务。",1778698325846,"该插件提供了一套规则和说明，旨在防止 AI 编码助手过度工程化解决方案。它为不同的平台和 AI 工具提供了各种技能变体和安装方法。",[335,336,337,338],"防止 AI 过度工程化","强制执行三条核心规则：只更改被要求更改的内容，使用最简单的解决方案，不确定时提问","提供多种技能变体（严格、精简、本地化）","支持具有特定安装说明的各种 AI 平台",[340,341,342],"鼓励 AI 懒惰或效率低下。","提供通用的 AI 调试工具。","添加用户明确要求之外的新功能或代码。",[344,345,346],"代码最小化","范围控制","提示工程",[348],"兼容安装方法的 AI 编码代理（例如，Claude Code、Cursor、带有 Copilot 的 VS Code）","帮助用户训练他们的 AI 编码助手停止过度工程化，生成最小化和集中的代码，并避免不必要的复杂性。","由于通过了所有检查，该扩展获得了高分。导致分数未达到满分 100 的主要发现是“不适用”检查，例如工具范围和钩子安全功能，这表明该插件不参与的领域，而不是明确的缺陷。","出色的插件，通过清晰的规则和多平台支持，为 AI 编码代理强制执行防过度工程化原则。",[353,354,32,33,355,356],"ai","agent","productivity","developer-tool",[358,359,360,361],"当你的 AI 编码助手添加不必要的功能或过度重构时。","确保 AI 生成的代码简洁且直接满足用户请求。","训练 AI 代理掌握最小化和集中式代码更改的最佳实践。","减少审查 AI 生成代码中不必要添加项所需的时间。",[363,364,365,366,367],"用户为他们的 AI 代理安装 Moyu 插件/技能。","AI 代理被提示或检测到过度工程化模式。","应用 Moyu 的规则，指导 AI 遵循核心原则。","AI 生成的代码量少、集中且直接满足用户请求。","用户审查代码，预计代码将不那么冗长和复杂。",{"codeQuality":369,"collectedAt":371,"documentation":372,"maintenance":375,"popularity":382,"security":383,"testCoverage":384},{"hasLockfile":370},false,1778698309916,{"descriptionLength":373,"readmeSize":374},79,16988,{"closedIssues90d":376,"forks":377,"hasChangelog":378,"manifestVersion":379,"openIssues90d":377,"pushedAt":380,"stars":381},17,1,true,"1.5.0",1776061417000,53,{"npmDownloads":11},{"hasNpmPackage":378,"license":89,"smitheryVerified":370},{"hasCi":378,"hasTests":378},{"updatedAt":386},1778698480192,{"basePath":388,"githubOwner":20,"githubRepo":21,"locale":56,"slug":21,"type":389},"","plugin",null,{"evaluate":392,"extract":394},{"promptVersionExtension":26,"promptVersionScoring":27,"score":59,"tags":393,"targetMarket":35,"tier":36},[353,354,32,33,355,356],{"commitSha":38,"license":89,"plugin":395},{"mcpCount":11,"provider":396,"skillCount":397},"classify",5,{"repoId":41,"translatedFrom":40},{"_creationTime":400,"_id":41,"identity":401,"providers":402,"workflow":534},1778698289857.8787,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":403,"discover":520,"extract":523,"github":524,"npm":533},{"commitSha":38,"extensions":404},[405,420,461,469,477,482,489,496,502,508],{"basePath":388,"displayName":21,"installMethods":406,"rationale":407,"selectedPaths":408,"source":417,"sourceLanguage":418,"type":419},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[409,412,414],{"path":410,"priority":411},".claude-plugin/marketplace.json","mandatory",{"path":413,"priority":411},"README.md",{"path":415,"priority":416},"LICENSE","high","rule","en","marketplace",{"basePath":388,"description":421,"displayName":21,"installMethods":422,"license":89,"rationale":423,"selectedPaths":424,"source":417,"sourceLanguage":418,"type":389},"Anti-over-engineering skill for AI coding agents. Teaches your AI when to stop.",{"claudeCode":21},"plugin manifest at .claude-plugin/plugin.json",[425,427,428,429,432,434,436,438,440,442,444,447,449,451,453,455,457,459],{"path":426,"priority":411},".claude-plugin/plugin.json",{"path":413,"priority":411},{"path":415,"priority":416},{"path":430,"priority":431},"skills/moyu/SKILL.md","medium",{"path":433,"priority":431},"skills/moyu-en/SKILL.md",{"path":435,"priority":431},"skills/moyu-fr/SKILL.md",{"path":437,"priority":431},"skills/moyu-ja/SKILL.md",{"path":439,"priority":431},"skills/moyu-ko/SKILL.md",{"path":441,"priority":431},"skills/moyu-lite/SKILL.md",{"path":443,"priority":431},"skills/moyu-strict/SKILL.md",{"path":445,"priority":446},"bin/moyu.mjs","low",{"path":448,"priority":416},"commands/moyu-en.md",{"path":450,"priority":416},"commands/moyu-fr.md",{"path":452,"priority":416},"commands/moyu-ja.md",{"path":454,"priority":416},"commands/moyu-ko.md",{"path":456,"priority":416},"commands/moyu-lite.md",{"path":458,"priority":416},"commands/moyu-strict.md",{"path":460,"priority":416},"commands/moyu.md",{"basePath":462,"description":463,"displayName":21,"installMethods":464,"rationale":465,"selectedPaths":466,"source":417,"sourceLanguage":56,"type":23},"codex/moyu","Automatically activates when over-engineering patterns are detected: (1) Modifying code or files the user did not explicitly ask to change (2) Creating new abstraction layers (class, interface, factory, wrapper) without being asked (3) Adding comments, documentation, JSDoc, or type annotations without being asked (4) Introducing new dependencies without being asked (5) Rewriting entire files instead of making minimal edits (6) Diff scope significantly exceeding the user's request (7) User signals like \"too much\", \"don't change that\", \"only change X\", \"keep it simple\", \"stop\" (8) Adding error handling, validation, or defensive code for scenarios that cannot occur (9) Generating tests, configuration scaffolding, or documentation without being asked 当检测到过度工程模式时自动激活： (1) 修改用户未明确要求改动的代码或文件 (2) 创建用户未要求的新抽象层（class、interface、factory、wrapper） (3) 添加用户未要求的注释、文档、JSDoc、类型注解 (4) 引入用户未要求的新依赖包 (5) 重写整个文件而非做最小编辑 (6) diff 范围明显超出用户请求 (7) 用户说\"太多了\"、\"不要改那个\"、\"只改 X\"、\"简单点\"、\"别加戏\" (8) 为不可能发生的场景添加错误处理、校验、防御性代码 (9) 未被要求就生成测试、配置脚手架、文档\n",{"claudeCode":15},"SKILL.md frontmatter at codex/moyu/SKILL.md (coalesced with duplicate skill at skills/moyu, opencode/moyu, codebuddy/moyu, antigravity/moyu)",[467],{"path":468,"priority":411},"SKILL.md",{"basePath":470,"description":471,"displayName":472,"installMethods":473,"rationale":474,"selectedPaths":475,"source":417,"sourceLanguage":418,"type":23},"codex/moyu-en","Automatically activates when over-engineering patterns are detected: (1) Modifying code or files the user did not explicitly ask to change (2) Creating new abstraction layers (class, interface, factory, wrapper) without being asked (3) Adding comments, documentation, JSDoc, or type annotations without being asked (4) Introducing new dependencies without being asked (5) Rewriting entire files instead of making minimal edits (6) Diff scope significantly exceeding the user's request (7) User signals like \"too much\", \"don't change that\", \"only change X\", \"keep it simple\", \"stop\" (8) Adding error handling, validation, or defensive code for scenarios that cannot occur (9) Generating tests, configuration scaffolding, or documentation without being asked\n","moyu-en",{"claudeCode":15},"SKILL.md frontmatter at codex/moyu-en/SKILL.md (coalesced with duplicate skill at skills/moyu-en, opencode/moyu-en, codebuddy/moyu-en, antigravity/moyu-en)",[476],{"path":468,"priority":411},{"basePath":19,"description":13,"displayName":16,"installMethods":478,"rationale":479,"selectedPaths":480,"source":417,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/moyu-fr/SKILL.md",[481],{"path":468,"priority":411},{"basePath":55,"description":483,"displayName":53,"installMethods":484,"rationale":485,"selectedPaths":486,"source":417,"sourceLanguage":488,"type":23},"過剰エンジニアリングのパターンが検出された場合に自動的に発動します： (1) ユーザーが明示的に変更を求めていないコードやファイルを修正する (2) 要求されていない新しい抽象レイヤー（class、interface、factory、wrapper）を作成する (3) 要求されていないコメント、ドキュメント、JSDoc、型注釈を追加する (4) 要求されていない新しい依存パッケージを導入する (5) 最小限の編集ではなくファイル全体を書き直す (6) diff の範囲がユーザーの要求を明らかに超えている (7) ユーザーが「やりすぎ」「そこは変えないで」「Xだけ変えて」「シンプルに」「やめて」と言う (8) 起こり得ないシナリオに対するエラーハンドリング、バリデーション、防御的コードを追加する (9) 要求されていないテスト、設定のスキャフォールディング、ドキュメントを生成する\n",{"claudeCode":15},"SKILL.md frontmatter at skills/moyu-ja/SKILL.md",[487],{"path":468,"priority":411},"ja",{"basePath":80,"description":490,"displayName":81,"installMethods":491,"rationale":492,"selectedPaths":493,"source":417,"sourceLanguage":495,"type":23},"과잉 엔지니어링 패턴이 감지되면 자동으로 활성화됩니다: (1) 사용자가 명시적으로 변경을 요청하지 않은 코드나 파일을 수정하는 경우 (2) 요청되지 않은 새로운 추상화 레이어(class, interface, factory, wrapper)를 생성하는 경우 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 어노테이션을 추가하는 경우 (4) 요청되지 않은 새로운 의존성을 도입하는 경우 (5) 최소한의 편집 대신 파일 전체를 다시 작성하는 경우 (6) diff 범위가 사용자의 요청을 명백히 초과하는 경우 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\" 등의 신호를 보내는 경우 (8) 발생할 수 없는 시나리오에 대한 에러 처리, 유효성 검사, 방어적 코드를 추가하는 경우 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서를 생성하는 경우\n",{"claudeCode":15},"SKILL.md frontmatter at skills/moyu-ko/SKILL.md",[494],{"path":468,"priority":411},"ko",{"basePath":105,"description":497,"displayName":103,"installMethods":498,"rationale":499,"selectedPaths":500,"source":417,"sourceLanguage":418,"type":23},"Lightweight anti-over-engineering guard. Activates when: (1) Modifying code or files the user did not explicitly ask to change (2) Creating new abstraction layers without being asked (3) Rewriting entire files instead of making minimal edits (4) Diff scope significantly exceeding the user's request (5) User signals like \"too much\", \"only change X\", \"keep it simple\" 轻量级反过度工程守卫。当检测到以下模式时激活： (1) 修改用户未明确要求改动的代码或文件 (2) 创建用户未要求的新抽象层 (3) 重写整个文件而非做最小编辑 (4) diff 范围明显超出用户请求 (5) 用户说\"太多了\"、\"只改 X\"、\"简单点\"\n",{"claudeCode":15},"SKILL.md frontmatter at skills/moyu-lite/SKILL.md",[501],{"path":468,"priority":411},{"basePath":126,"description":503,"displayName":124,"installMethods":504,"rationale":505,"selectedPaths":506,"source":417,"sourceLanguage":418,"type":23},"Strict anti-over-engineering enforcement. Activates on ANY code change to verify scope: (1) Modifying code or files the user did not explicitly ask to change (2) Creating new abstraction layers (class, interface, factory, wrapper) without being asked (3) Adding comments, documentation, JSDoc, or type annotations without being asked (4) Introducing new dependencies without being asked (5) Rewriting entire files instead of making minimal edits (6) Diff scope significantly exceeding the user's request (7) Adding error handling, validation, or defensive code for scenarios that cannot occur (8) Generating tests, configuration scaffolding, or documentation without being asked (9) Any diff exceeding 20 lines for a single-point change 严格反过度工程执行模式。任何代码变更时激活以验证范围： (1) 修改用户未明确要求改动的代码或文件 (2) 创建用户未要求的新抽象层 (3) 添加用户未要求的注释、文档、类型注解 (4) 引入用户未要求的新依赖 (5) 重写整个文件而非做最小编辑 (6) diff 范围明显超出用户请求 (7) 为不可能发生的场景添加错误处理 (8) 未被要求就生成测试、配置、文档 (9) 单点改动 diff 超过 20 行\n",{"claudeCode":15},"SKILL.md frontmatter at skills/moyu-strict/SKILL.md",[507],{"path":468,"priority":411},{"basePath":388,"description":509,"displayName":510,"installMethods":511,"license":89,"rationale":512,"selectedPaths":513,"source":417,"sourceLanguage":418,"type":519},"Anti-over-engineering rules for AI coding assistants. Your AI has a people-pleasing personality — three rules cure it.","moyu-dev",{"npm":510},"cli ecosystem detected at /",[514,516,517,518],{"path":515,"priority":411},"package.json",{"path":413,"priority":411},{"path":415,"priority":416},{"path":445,"priority":431},"cli",{"sources":521},[522],"manual",{"npmPackage":510},{"closedIssues90d":376,"description":525,"forks":377,"homepage":526,"license":89,"openIssues90d":377,"pushedAt":380,"readmeSize":374,"stars":381,"topics":527},"🐟 狠狠 PUA 你的 AI，然后自己准时下班。Make your AI grind, so you don't have to. Benchmarked: 66% less code.","https://uucz.github.io/moyu/",[528,529,21,353,530,32,531,532],"claude-code","cursor","lobehub","skillsmp","anti-over-engineering",{"downloads":11},{"classifiedAt":535,"discoverAt":536,"extractAt":537,"githubAt":537,"npmAt":538,"updatedAt":535},1778698295821,1778698289857,1778698292638,1778698294397,[354,353,33,356,355,32],{"evaluatedAt":541,"extractAt":45,"updatedAt":386},1778698325970,[],[544,574,605,635,663,697],{"_creationTime":545,"_id":546,"community":547,"display":548,"identity":553,"providers":558,"relations":568,"tags":570,"workflow":571},1778685949178.7886,"k175j0a2ttdtwfrzvz3gae0z2186njwq",{"reviewCount":11},{"description":549,"installMethods":550,"name":551,"sourceUrl":552},"SDD WORK-PIPELINE Agent — Requirements analysis & development 6-agent full pipeline with DAG-based orchestration and sliding window context management",{"claudeCode":551},"uc-taskmanager","https://github.com/davepoon/buildwithclaude",{"basePath":554,"githubOwner":555,"githubRepo":556,"locale":418,"slug":557,"type":389},"plugins/agents-uc-taskmanager","davepoon","buildwithclaude","agents-uc-taskmanager",{"evaluate":559,"extract":564},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":560,"targetMarket":35,"tier":36},[132,561,562,563,354],"development","pipeline","sdd",{"commitSha":38,"license":565,"plugin":566},"GPL-3.0",{"mcpCount":11,"provider":396,"skillCount":567},3,{"repoId":569},"kd719kw54vhmcscq7ckdp59fg586mnt6",[354,132,561,562,563],{"evaluatedAt":572,"extractAt":573,"updatedAt":572},1778687422231,1778685949178,{"_creationTime":575,"_id":576,"community":577,"display":578,"identity":583,"providers":585,"relations":596,"tags":600,"workflow":601},1778693887244.665,"k174v4m2d0ncx0vw8gs57bn98n86nh9z",{"reviewCount":11},{"description":579,"installMethods":580,"name":581,"sourceUrl":582},"使助手输出听起来更人性化。去除 AI 术语（谄媚、陈词滥调、敷衍的说法、连用的破折号），营造自然的爆发力，恢复语音。保留代码、URL 和技术准确性。",{"claudeCode":581},"unslop","https://github.com/MohamedAbdallah-14/unslop",{"basePath":388,"githubOwner":584,"githubRepo":581,"locale":56,"slug":581,"type":389},"MohamedAbdallah-14",{"evaluate":586,"extract":594},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":587,"targetMarket":35,"tier":36},[353,588,589,590,591,592,593],"text","writing","editor","code","nlp","humanizer",{"commitSha":38,"plugin":595},{"mcpCount":11,"provider":396,"skillCount":397},{"parentExtensionId":597,"repoId":598,"translatedFrom":599},"k175vxsqnmn2ye2xkw62x4enkh86n8eb","kd727xcarpnqcat3wd68ms466s86mwkb","k177fsagh49r77m9y4755zc1mn86m1jm",[353,591,590,593,592,588,589],{"evaluatedAt":602,"extractAt":603,"updatedAt":604},1778693722676,1778693661691,1778693887244,{"_creationTime":606,"_id":607,"community":608,"display":609,"identity":615,"providers":619,"relations":628,"tags":631,"workflow":632},1778690773482.4834,"k179sm2kkyd7r7nz9jsx62jm9x86mw4a",{"reviewCount":11},{"description":610,"installMethods":611,"name":613,"sourceUrl":614},"Look up and read Hugging Face paper pages in markdown, and use the papers API for structured metadata like authors, linked models, datasets, Spaces, and media URLs when needed.",{"claudeCode":612},"huggingface-papers","Hugging Face Papers","https://github.com/huggingface/skills",{"basePath":616,"githubOwner":617,"githubRepo":618,"locale":418,"slug":612,"type":389},"skills/huggingface-papers","huggingface","skills",{"evaluate":620,"extract":626},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":621,"targetMarket":35,"tier":36},[617,622,623,353,624,625],"papers","arxiv","research","metadata",{"commitSha":38,"license":627},"Apache-2.0",{"parentExtensionId":629,"repoId":630},"k17es3r8wd37t5rrwqcpp5kwrh86mxx8","kd72xwt5xnc0ktc4p7smzfcp3986m959",[353,623,617,625,622,624],{"evaluatedAt":633,"extractAt":634,"updatedAt":633},1778690901306,1778690773482,{"_creationTime":636,"_id":637,"community":638,"display":639,"identity":644,"providers":647,"relations":654,"tags":658,"workflow":659},1778685915634.952,"k178sazsw9mc93tarpmxx6wwf586ncry",{"reviewCount":11},{"description":640,"installMethods":641,"name":642,"sourceUrl":643},"创建、更新和修复 Cypress 测试。连接到 Cypress Cloud 以查看测试结果并利用数据来管理您的测试套件。",{"claudeCode":642},"cypress","https://github.com/cypress-io/ai-toolkit",{"basePath":388,"githubOwner":645,"githubRepo":646,"locale":56,"slug":646,"type":389},"cypress-io","ai-toolkit",{"evaluate":648,"extract":652},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":649,"targetMarket":35,"tier":36},[642,650,132,353,651],"testing","qa",{"commitSha":38,"license":89,"plugin":653},{"mcpCount":11,"provider":396,"skillCount":567},{"parentExtensionId":655,"repoId":656,"translatedFrom":657},"k170k28hx0d93ds1md7v66h33986nap6","kd778b5hp7aqcpb58zn9yj8xas86meqd","k17a80t18qpe9tmapz3fnw597986mpsy",[353,132,642,651,650],{"evaluatedAt":660,"extractAt":661,"updatedAt":662},1778685834132,1778685765056,1778685915635,{"_creationTime":664,"_id":665,"community":666,"display":667,"identity":673,"providers":676,"relations":690,"tags":693,"workflow":694},1778683100520.2961,"k1754vkdjckrkqvz9x7tjrvhzn86n1gc",{"reviewCount":11},{"description":668,"installMethods":669,"name":671,"sourceUrl":672},"AI music generation workflow for Suno - album concepts, lyrics, prompts, mastering, release",{"claudeCode":670},"bitwize-music","Claude AI Music Skills","https://github.com/bitwize-music-studio/claude-ai-music-skills",{"basePath":388,"githubOwner":674,"githubRepo":675,"locale":418,"slug":675,"type":389},"bitwize-music-studio","claude-ai-music-skills",{"evaluate":677,"extract":686},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":678,"targetMarket":35,"tier":36},[679,353,680,681,682,683,684,519,685,528],"music-generation","suno","audio-production","workflow","lyrics","mastering","python",{"commitSha":38,"license":687,"plugin":688},"CC0-1.0",{"mcpCount":11,"provider":396,"skillCount":689},54,{"parentExtensionId":691,"repoId":692},"k17bfryzkzywswf1bkgrtch16d86n8t9","kd70cgrajsrnk5gmq60rhq30zd86nyc0",[353,681,528,519,683,684,679,685,680,682],{"evaluatedAt":695,"extractAt":696,"updatedAt":695},1778683131031,1778683100520,{"_creationTime":698,"_id":699,"community":700,"display":701,"identity":706,"providers":710,"relations":717,"tags":720,"workflow":721},1778675056600.2068,"k178z532bm8n047nxsbbprw3fd86mj5a",{"reviewCount":11},{"description":702,"installMethods":703,"name":704,"sourceUrl":705},"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":704},"karpathy-coder","https://github.com/alirezarezvani/claude-skills",{"basePath":707,"githubOwner":708,"githubRepo":709,"locale":418,"slug":704,"type":389},"engineering/karpathy-coder","alirezarezvani","claude-skills",{"evaluate":711,"extract":715},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":712,"targetMarket":35,"tier":36},[33,62,713,714,685],"linting","review",{"commitSha":38,"license":89,"plugin":716},{"mcpCount":11,"provider":396,"skillCount":377},{"parentExtensionId":718,"repoId":719},"k17dce6sbramb6sxm7ksr3928x86ncfs","kd7ff9s1w43mfyy1n7hf87816186m6px",[33,62,713,685,714],{"evaluatedAt":722,"extractAt":723,"updatedAt":722},1778675717756,1778675056600]