[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-uucz-moyu-strict-zh-CN":3,"guides-for-uucz-moyu-strict":435,"similar-k177kxtbt2cpenkx93sjqmz58986mqjn-zh-CN":436},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":223,"parentExtension":245,"providers":278,"relations":282,"repo":284,"tags":432,"workflow":433},1778698542531.904,"k177kxtbt2cpenkx93sjqmz58986mqjn",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"严格的反过度工程强制执行。在任何代码变更时激活以验证范围：(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":12},"uucz/moyu","moyu-strict","https://github.com/uucz/moyu",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":221,"workflow":238},1778698542531.9043,"kn7ey3xq8eq612dk06fv1dqkzd86npsn","zh-CN",{"checks":20,"evaluatedAt":191,"extensionSummary":192,"features":193,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"tier":215,"useCases":216},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,188],{"category":22,"check":23,"severity":24,"summary":25},"实际效用","问题相关性","pass","描述清楚地说明了 AI 倾向于过度工程化及其对开发人员工作流的负面影响，并提供了不需要的 AI 行为的具体示例。",{"category":22,"check":27,"severity":24,"summary":28},"独特卖点","该技能通过强制执行严格的反过度工程规则，提供了一种独特的方法，超越了默认的 LLM 行为，主动防止不必要的代码修改和抽象。",{"category":22,"check":30,"severity":24,"summary":31},"生产就绪性","该技能旨在通过与各种 AI 平台集成并提供清晰的规则和执行级别，用于实际工作流，旨在改进完整的代码生成生命周期。",{"category":33,"check":34,"severity":24,"summary":35},"范围","单一职责原则","该技能的唯一职责是强制对 AI 生成的代码更改执行严格的反过度工程原则，符合其明确定义的作用域。",{"category":33,"check":37,"severity":24,"summary":38},"描述质量","描述准确地反映了该技能的功能，详细说明了防止 AI 代码生成过度工程化的具体规则和执行级别。",{"category":40,"check":41,"severity":42,"summary":43},"调用","作用域工具","not_applicable","这是一个技能，而不是 MCP 服务器，并且不以相同的方式公开工具。“调用”通过提示工程和自动激活来处理。",{"category":45,"check":46,"severity":42,"summary":47},"文档","配置和参数参考","除了集成方法之外，该技能没有可配置的参数或环境变量，因此此检查不适用。",{"category":33,"check":49,"severity":42,"summary":50},"工具命名","作为一个通过命令（如 /moyu-strict）自动激活或调用的技能，没有特定面向用户的工具名称可供评估。",{"category":33,"check":52,"severity":42,"summary":53},"最小 I/O 表面","该技能通过影响提示生成和自动激活来运行，而不是通过显式工具输入/输出模式。",{"category":55,"check":56,"severity":24,"summary":57},"许可证","许可证可用性","该扩展包含一个带有 MIT 许可证的 LICENSE 文件，这是一个宽松的开源许可证。",{"category":59,"check":60,"severity":24,"summary":61},"维护","提交近期性","该存储库显示最近 12 个月内的提交，表明维护活跃。",{"category":59,"check":63,"severity":42,"summary":64},"依赖项管理","该扩展本身似乎没有需要管理的第三方依赖项。",{"category":66,"check":67,"severity":42,"summary":68},"安全","秘密管理","该技能不处理秘密或敏感信息。",{"category":66,"check":70,"severity":24,"summary":71},"注入","该技能在提示工程上运行，并且不加载或执行外部第三方数据作为指令。",{"category":66,"check":73,"severity":24,"summary":74},"传递性供应链炸弹","该技能在运行时不加载外部文件或从远程 URL 获取内容以解释为指令。",{"category":66,"check":76,"severity":24,"summary":77},"沙箱隔离","该技能影响提示生成，并且不与文件系统交互或执行代码，以免违反沙箱隔离。",{"category":66,"check":79,"severity":24,"summary":80},"沙箱逃逸原语","由于该技能不基于脚本执行，因此未观察到分离的进程生成或拒绝重试循环。",{"category":66,"check":82,"severity":24,"summary":83},"数据泄露","该技能不向任何第三方读取或提交机密数据。",{"category":66,"check":85,"severity":24,"summary":86},"隐藏文本技巧","捆绑的内容和描述没有隐藏的指令技巧，使用了干净的可打印 ASCII 和预期的 Unicode。",{"category":88,"check":89,"severity":24,"summary":90},"钩子","不透明代码执行","该技能不依赖于混淆的代码、base64 解码的有效负载或运行时脚本获取。",{"category":92,"check":93,"severity":24,"summary":94},"可移植性","结构假设","该技能的逻辑包含在其提示工程中，并且不假定用户项目结构。",{"category":96,"check":97,"severity":24,"summary":98},"信任","问题关注","在过去 90 天内有 1 个开放问题和 17 个已关闭问题，维护者参与度良好，关闭率高。",{"category":100,"check":101,"severity":24,"summary":102},"版本控制","发布管理","该项目有版本标签和变更日志，表明已进行版本管理。",{"category":104,"check":105,"severity":42,"summary":106},"代码执行","验证","该技能在提示工程上运行，并且没有需要验证的可执行代码或结构化输出。",{"category":66,"check":108,"severity":24,"summary":109},"无保护的破坏性操作","该技能不执行破坏性操作。",{"category":104,"check":111,"severity":24,"summary":112},"错误处理","该技能的逻辑基于提示，不涉及具有传统错误处理路径的代码执行。",{"category":104,"check":114,"severity":42,"summary":115},"日志记录","由于该技能不执行破坏性操作或出站调用，因此日志记录不适用。",{"category":117,"check":118,"severity":24,"summary":119},"合规性","GDPR","该技能不处理个人数据，因此 GDPR 合规性不适用。",{"category":117,"check":121,"severity":24,"summary":122},"目标市场","该扩展在其核心机制中是语言无关的，并且不显示区域信号，默认为全局。",{"category":92,"check":124,"severity":24,"summary":125},"运行时稳定性","该技能的逻辑基于提示工程，不依赖于特定的编辑器、shell 或操作系统。",{"category":45,"check":127,"severity":24,"summary":128},"README","README 文件内容全面，清楚地说明了扩展的目的，并提供了安装和使用说明。",{"category":33,"check":130,"severity":42,"summary":131},"工具表面积","该技能不公开多个工具；其功能通过提示工程和自动激活集成。",{"category":40,"check":133,"severity":42,"summary":134},"重叠的近同义词工具","该技能不公开可能具有重叠同义词的多个不同工具。",{"category":45,"check":136,"severity":24,"summary":137},"幻影功能","所有宣传的功能，例如与各种平台的集成和不同的技能变体，都有相应的实现或文档。",{"category":139,"check":140,"severity":24,"summary":141},"安装","安装说明","README 提供了多个平台的清晰安装说明，包括可复制粘贴的命令和具体的设置步骤。",{"category":143,"check":144,"severity":42,"summary":145},"错误","可操作的错误消息","该技能的操作主要通过提示影响和自动激活，而不是通过具有用户可见错误路径的代码执行。",{"category":147,"check":148,"severity":42,"summary":149},"执行","固定依赖项","该技能不捆绑带有需要固定的第三方依赖项的脚本。",{"category":33,"check":151,"severity":42,"summary":152},"干运行预览","该技能不执行更改状态的操作或发送外部数据，因此不适用干运行预览。",{"category":154,"check":155,"severity":42,"summary":156},"协议","幂等重试和超时","该技能不涉及需要幂等性或超时的远程调用或更改状态的操作。",{"category":117,"check":158,"severity":24,"summary":159},"遥测选择加入","该扩展不发送遥测数据，因此选择加入要求不适用。",{"category":40,"check":161,"severity":24,"summary":162},"精确目的","描述清楚地说明了该技能的目的：严格的反过度工程强制执行，其目标（AI 代码更改），以及其具体规则和触发器。",{"category":40,"check":164,"severity":24,"summary":165},"简洁的前言","前言简洁，有效总结了强制执行严格反过度工程规则的核心能力，包括具体触发器。",{"category":45,"check":167,"severity":24,"summary":168},"简洁的正文","SKILL.md 的正文结构良好，并使用渐进式披露，保持核心指令简洁，并将详细信息委托给其他部分。",{"category":170,"check":171,"severity":24,"summary":172},"上下文","渐进式披露","SKILL.md 有效地使用链接和部分来概述工作流和规则，将详细信息委托给特定部分，而不是嵌入大型文本块。",{"category":170,"check":174,"severity":42,"summary":175},"分支探索","该技能侧重于提示工程和规则强制执行，而不是深入的代码探索或需要分支上下文的研究。",{"category":22,"check":177,"severity":24,"summary":178},"使用示例","README 提供了跨平台清晰的安装和使用示例，演示了如何集成和激活该技能。",{"category":22,"check":180,"severity":24,"summary":181},"边缘情况","SKILL.md 概述了不同的过度工程检测级别（L1-L4），详细说明了触发条件和相应操作，有效处理了失败模式。",{"category":104,"check":183,"severity":42,"summary":184},"工具回退","该技能不依赖于 MCP 服务器等外部工具；其功能包含在其提示工程内部。",{"category":66,"check":186,"severity":24,"summary":187},"意外状态下停止","该技能的检测级别（L1-L4）指示它在意外或不期望的状态（例如，不必要的更改）下停止操作并与用户确认。",{"category":92,"check":189,"severity":24,"summary":190},"跨技能耦合","该技能作为独立的提示工程机制运行，不隐式依赖其他技能，并有清晰的集成文档。",1778698444477,"该技能通过分析建议的更改与预定义标准，强制执行严格的反过度工程规则，以控制 AI 代码生成。它旨在防止不必要的代码修改、抽象、依赖项和过大的 diff，确保 AI 遵循最小可行解决方案。",[194,195,196,197,198],"严格执行反过度工程规则","可配置的违规检测级别（L1-L4）","自动激活和手动调用选项","多平台集成支持","为不同的语言和严格级别提供变体",[200,201,202],"提供通用的代码 linting 或格式化，超出反过度工程的范围。","规定与最小化范围无关的特定编码风格或模式。","取代人工代码审查的需要，而是通过减少噪音来增强它。","3.0.0","4.4.0","防止 AI 编码助手过度工程化解决方案，从而减少不必要的复杂性、代码臃肿和开发人员审查负担。","该扩展具有非常完善的文档、清晰的目标和对反过度工程目标的强大实现。像“工具表面积”和“可操作的错误消息”之类的小区域由于技能的性质而不适用，但总体质量非常高。",97,"一项非常有效的技能，可严格执行 AI 生成代码的反过度工程规则。",[210,211,212,213,214],"ai-assist","code-quality","prompt-engineering","development-tool","automation","verified",[217,218,219,220],"当 AI 助手倾向于添加不必要的注释、抽象或依赖项时。","确保 AI 生成的代码修改是最小的，并直接满足用户的请求。","供希望强制执行严格编码标准并防止 AI 引入复杂性的团队使用。","通过确保 AI 输出简洁且必要，来减少审查时间。",{"codeQuality":222,"collectedAt":224,"documentation":225,"maintenance":228,"popularity":234,"security":235,"testCoverage":237},{"hasLockfile":223},false,1778698430148,{"descriptionLength":226,"readmeSize":227},943,16988,{"closedIssues90d":229,"forks":230,"hasChangelog":231,"openIssues90d":230,"pushedAt":232,"stars":233},17,1,true,1776061417000,53,{"npmDownloads":8},{"hasNpmPackage":231,"license":236,"smitheryVerified":223},"MIT",{"hasCi":231,"hasTests":231},{"updatedAt":239},1778698542531,{"basePath":241,"githubOwner":242,"githubRepo":243,"locale":18,"slug":13,"type":244},"skills/moyu-strict","uucz","moyu","skill",{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":253,"parentExtension":257,"providers":258,"relations":272,"tags":274,"workflow":275},1778698296017.8303,"k17a8j7hxkm1n8dabrtcwp2z2d86nr39",{"reviewCount":8},{"description":250,"installMethods":251,"name":252,"sourceUrl":14},"Anti-over-engineering skill for AI coding agents. Teaches your AI when to stop.",{"claudeCode":243},"Moyu",{"basePath":254,"githubOwner":242,"githubRepo":243,"locale":255,"slug":243,"type":256},"","en","plugin",null,{"evaluate":259,"extract":267},{"promptVersionExtension":203,"promptVersionScoring":204,"score":260,"tags":261,"targetMarket":266,"tier":215},95,[262,263,212,211,264,265],"ai","agent","productivity","developer-tool","global",{"commitSha":268,"license":236,"plugin":269},"HEAD",{"mcpCount":8,"provider":270,"skillCount":271},"classify",5,{"repoId":273},"kd7ccbpk8y3xm113xt8wy1c5jd86n94h",[263,262,211,265,264,212],{"evaluatedAt":276,"extractAt":277,"updatedAt":276},1778698325970,1778698296017,{"evaluate":279,"extract":281},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":280,"targetMarket":266,"tier":215},[210,211,212,213,214],{"commitSha":268},{"parentExtensionId":247,"repoId":273,"translatedFrom":283},"k174q7a4av57j725eyxg9xtyah86n9a5",{"_creationTime":285,"_id":273,"identity":286,"providers":287,"workflow":427},1778698289857.8787,{"githubOwner":242,"githubRepo":243,"sourceUrl":14},{"classify":288,"discover":413,"extract":416,"github":417,"npm":426},{"commitSha":268,"extensions":289},[290,304,344,352,360,369,378,387,395,401],{"basePath":254,"displayName":243,"installMethods":291,"rationale":292,"selectedPaths":293,"source":302,"sourceLanguage":255,"type":303},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[294,297,299],{"path":295,"priority":296},".claude-plugin/marketplace.json","mandatory",{"path":298,"priority":296},"README.md",{"path":300,"priority":301},"LICENSE","high","rule","marketplace",{"basePath":254,"description":250,"displayName":243,"installMethods":305,"license":236,"rationale":306,"selectedPaths":307,"source":302,"sourceLanguage":255,"type":256},{"claudeCode":243},"plugin manifest at .claude-plugin/plugin.json",[308,310,311,312,315,317,319,321,323,325,327,330,332,334,336,338,340,342],{"path":309,"priority":296},".claude-plugin/plugin.json",{"path":298,"priority":296},{"path":300,"priority":301},{"path":313,"priority":314},"skills/moyu/SKILL.md","medium",{"path":316,"priority":314},"skills/moyu-en/SKILL.md",{"path":318,"priority":314},"skills/moyu-fr/SKILL.md",{"path":320,"priority":314},"skills/moyu-ja/SKILL.md",{"path":322,"priority":314},"skills/moyu-ko/SKILL.md",{"path":324,"priority":314},"skills/moyu-lite/SKILL.md",{"path":326,"priority":314},"skills/moyu-strict/SKILL.md",{"path":328,"priority":329},"bin/moyu.mjs","low",{"path":331,"priority":301},"commands/moyu-en.md",{"path":333,"priority":301},"commands/moyu-fr.md",{"path":335,"priority":301},"commands/moyu-ja.md",{"path":337,"priority":301},"commands/moyu-ko.md",{"path":339,"priority":301},"commands/moyu-lite.md",{"path":341,"priority":301},"commands/moyu-strict.md",{"path":343,"priority":301},"commands/moyu.md",{"basePath":345,"description":346,"displayName":243,"installMethods":347,"rationale":348,"selectedPaths":349,"source":302,"sourceLanguage":18,"type":244},"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":12},"SKILL.md frontmatter at codex/moyu/SKILL.md (coalesced with duplicate skill at skills/moyu, opencode/moyu, codebuddy/moyu, antigravity/moyu)",[350],{"path":351,"priority":296},"SKILL.md",{"basePath":353,"description":354,"displayName":355,"installMethods":356,"rationale":357,"selectedPaths":358,"source":302,"sourceLanguage":255,"type":244},"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":12},"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)",[359],{"path":351,"priority":296},{"basePath":361,"description":362,"displayName":363,"installMethods":364,"rationale":365,"selectedPaths":366,"source":302,"sourceLanguage":368,"type":244},"skills/moyu-fr","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","moyu-fr",{"claudeCode":12},"SKILL.md frontmatter at skills/moyu-fr/SKILL.md",[367],{"path":351,"priority":296},"fr",{"basePath":370,"description":371,"displayName":372,"installMethods":373,"rationale":374,"selectedPaths":375,"source":302,"sourceLanguage":377,"type":244},"skills/moyu-ja","過剰エンジニアリングのパターンが検出された場合に自動的に発動します： (1) ユーザーが明示的に変更を求めていないコードやファイルを修正する (2) 要求されていない新しい抽象レイヤー（class、interface、factory、wrapper）を作成する (3) 要求されていないコメント、ドキュメント、JSDoc、型注釈を追加する (4) 要求されていない新しい依存パッケージを導入する (5) 最小限の編集ではなくファイル全体を書き直す (6) diff の範囲がユーザーの要求を明らかに超えている (7) ユーザーが「やりすぎ」「そこは変えないで」「Xだけ変えて」「シンプルに」「やめて」と言う (8) 起こり得ないシナリオに対するエラーハンドリング、バリデーション、防御的コードを追加する (9) 要求されていないテスト、設定のスキャフォールディング、ドキュメントを生成する\n","moyu-ja",{"claudeCode":12},"SKILL.md frontmatter at skills/moyu-ja/SKILL.md",[376],{"path":351,"priority":296},"ja",{"basePath":379,"description":380,"displayName":381,"installMethods":382,"rationale":383,"selectedPaths":384,"source":302,"sourceLanguage":386,"type":244},"skills/moyu-ko","과잉 엔지니어링 패턴이 감지되면 자동으로 활성화됩니다: (1) 사용자가 명시적으로 변경을 요청하지 않은 코드나 파일을 수정하는 경우 (2) 요청되지 않은 새로운 추상화 레이어(class, interface, factory, wrapper)를 생성하는 경우 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 어노테이션을 추가하는 경우 (4) 요청되지 않은 새로운 의존성을 도입하는 경우 (5) 최소한의 편집 대신 파일 전체를 다시 작성하는 경우 (6) diff 범위가 사용자의 요청을 명백히 초과하는 경우 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\" 등의 신호를 보내는 경우 (8) 발생할 수 없는 시나리오에 대한 에러 처리, 유효성 검사, 방어적 코드를 추가하는 경우 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서를 생성하는 경우\n","moyu-ko",{"claudeCode":12},"SKILL.md frontmatter at skills/moyu-ko/SKILL.md",[385],{"path":351,"priority":296},"ko",{"basePath":388,"description":389,"displayName":390,"installMethods":391,"rationale":392,"selectedPaths":393,"source":302,"sourceLanguage":255,"type":244},"skills/moyu-lite","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","moyu-lite",{"claudeCode":12},"SKILL.md frontmatter at skills/moyu-lite/SKILL.md",[394],{"path":351,"priority":296},{"basePath":241,"description":396,"displayName":13,"installMethods":397,"rationale":398,"selectedPaths":399,"source":302,"sourceLanguage":255,"type":244},"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":12},"SKILL.md frontmatter at skills/moyu-strict/SKILL.md",[400],{"path":351,"priority":296},{"basePath":254,"description":402,"displayName":403,"installMethods":404,"license":236,"rationale":405,"selectedPaths":406,"source":302,"sourceLanguage":255,"type":412},"Anti-over-engineering rules for AI coding assistants. Your AI has a people-pleasing personality — three rules cure it.","moyu-dev",{"npm":403},"cli ecosystem detected at /",[407,409,410,411],{"path":408,"priority":296},"package.json",{"path":298,"priority":296},{"path":300,"priority":301},{"path":328,"priority":314},"cli",{"sources":414},[415],"manual",{"npmPackage":403},{"closedIssues90d":229,"description":418,"forks":230,"homepage":419,"license":236,"openIssues90d":230,"pushedAt":232,"readmeSize":227,"stars":233,"topics":420},"🐟 狠狠 PUA 你的 AI，然后自己准时下班。Make your AI grind, so you don't have to. Benchmarked: 66% less code.","https://uucz.github.io/moyu/",[421,422,243,262,423,212,424,425],"claude-code","cursor","lobehub","skillsmp","anti-over-engineering",{"downloads":8},{"classifiedAt":428,"discoverAt":429,"extractAt":430,"githubAt":430,"npmAt":431,"updatedAt":428},1778698295821,1778698289857,1778698292638,1778698294397,[210,214,211,213,212],{"evaluatedAt":434,"extractAt":277,"updatedAt":239},1778698445917,[],[437,459,488,518,545,567],{"_creationTime":438,"_id":439,"community":440,"display":441,"identity":445,"providers":446,"relations":453,"tags":455,"workflow":456},1778698527362.5261,"k176bk4qe9ak5pqbq1p4acm18d86n19t",{"reviewCount":8},{"description":442,"installMethods":443,"name":444,"sourceUrl":14},"감지된 과잉 엔지니어링 패턴: (1) 사용자가 명시적으로 요청하지 않은 코드나 파일을 수정할 때 (2) 요청되지 않은 새로운 추상화 계층(클래스, 인터페이스, 팩토리, 래퍼)을 생성할 때 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 주석을 추가할 때 (4) 요청되지 않은 새로운 종속성을 도입할 때 (5) 최소 편집 대신 파일 전체를 다시 작성할 때 (6) diff 범위가 사용자의 요청을 명백히 초과할 때 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\"과 같은 신호를 보낼 때 (8) 발생할 수 없는 시나리오에 대한 오류 처리, 유효성 검사, 방어적 코드를 추가할 때 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서를 생성할 때\n",{"claudeCode":12},"Moyu (摸鱼)",{"basePath":379,"githubOwner":242,"githubRepo":243,"locale":18,"slug":381,"type":244},{"evaluate":447,"extract":452},{"promptVersionExtension":203,"promptVersionScoring":204,"score":448,"tags":449,"targetMarket":266,"tier":215},100,[210,211,212,450,451],"developer-tools","refactoring",{"commitSha":268,"license":236},{"parentExtensionId":247,"repoId":273,"translatedFrom":454},"k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",[210,211,450,212,451],{"evaluatedAt":457,"extractAt":277,"updatedAt":458},1778698415064,1778698527362,{"_creationTime":460,"_id":461,"community":462,"display":463,"identity":469,"providers":474,"relations":481,"tags":484,"workflow":485},1778686640222.7952,"k178bs4zybvyebq2gnym4jazch86np03",{"reviewCount":8},{"description":464,"installMethods":465,"name":467,"sourceUrl":468},"Run metric-driven iterative optimization loops -- define a measurable goal, run parallel experiments, measure each against hard gates or LLM-as-judge scores, keep improvements, and converge on the best solution. Use when optimizing clustering quality, search relevance, build performance, prompt quality, or any measurable outcome that benefits from systematic experimentation.",{"claudeCode":466},"EveryInc/compound-engineering-plugin","CE Optimize","https://github.com/EveryInc/compound-engineering-plugin",{"basePath":470,"githubOwner":471,"githubRepo":472,"locale":255,"slug":473,"type":244},"plugins/compound-engineering/skills/ce-optimize","EveryInc","compound-engineering-plugin","ce-optimize",{"evaluate":475,"extract":480},{"promptVersionExtension":203,"promptVersionScoring":204,"score":448,"tags":476,"targetMarket":266,"tier":215},[477,478,479,211,212],"optimization","experimentation","mlops",{"commitSha":268,"license":236},{"parentExtensionId":482,"repoId":483},"k17d893df4em0e3pn8f55h1dxn86n09e","kd7e40my1b5g70tg0f60qg85ch86nn08",[211,478,479,477,212],{"evaluatedAt":486,"extractAt":487,"updatedAt":486},1778687141592,1778686640222,{"_creationTime":489,"_id":490,"community":491,"display":492,"identity":498,"providers":503,"relations":511,"tags":514,"workflow":515},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":493,"installMethods":494,"name":496,"sourceUrl":497},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":495},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":499,"githubOwner":500,"githubRepo":501,"locale":255,"slug":502,"type":244},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":504,"extract":510},{"promptVersionExtension":203,"promptVersionScoring":204,"score":448,"tags":505,"targetMarket":266,"tier":215},[506,507,508,509,214,412,265],"git","development-environment","workflow","tmux",{"commitSha":268,"license":236},{"parentExtensionId":512,"repoId":513},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[214,412,265,507,506,509,508],{"evaluatedAt":516,"extractAt":517,"updatedAt":516},1778699613343,1778699234184,{"_creationTime":519,"_id":520,"community":521,"display":522,"identity":528,"providers":530,"relations":537,"tags":540,"workflow":541},1778699505679.3464,"k1751nm85mw95gw3rsqgrdqspx86ncq2",{"reviewCount":8},{"description":523,"installMethods":524,"name":526,"sourceUrl":527},"无需 OAuth 即可创建公开的 Google Docs 或 Google Sheet 文件。使用此技能创建和编辑 Google Docs 和 Sheets，无需登录 Google。文档可通过共享链接查看。首次使用时自动注册。",{"claudeCode":525},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":254,"githubOwner":529,"githubRepo":526,"locale":18,"slug":526,"type":244},"zagmoai",{"evaluate":531,"extract":536},{"promptVersionExtension":203,"promptVersionScoring":204,"score":448,"tags":532,"targetMarket":266,"tier":215},[533,534,264,214,535],"google-docs","google-sheets","api-client",{"commitSha":268},{"repoId":538,"translatedFrom":539},"kd776ynh73t0d6samn4bnxdf3x86n8mj","k1707pszx7h026a651dp5tvaxd86m3ag",[535,214,533,534,264],{"evaluatedAt":542,"extractAt":543,"updatedAt":544},1778699485884,1778699468747,1778699505679,{"_creationTime":546,"_id":547,"community":548,"display":549,"identity":552,"providers":555,"relations":563,"tags":564,"workflow":565},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":550,"installMethods":551,"name":501,"sourceUrl":497},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":495},{"basePath":553,"githubOwner":500,"githubRepo":501,"locale":255,"slug":554,"type":244},"skills/ask","ask",{"evaluate":556,"extract":562},{"promptVersionExtension":203,"promptVersionScoring":204,"score":448,"tags":557,"targetMarket":266,"tier":215},[412,214,558,559,560,561],"llm","prompting","code-review","artifact-generation",{"commitSha":268,"license":236},{"parentExtensionId":512,"repoId":513},[561,214,412,560,558,559],{"evaluatedAt":566,"extractAt":517,"updatedAt":566},1778699303045,{"_creationTime":568,"_id":569,"community":570,"display":571,"identity":577,"providers":582,"relations":589,"tags":592,"workflow":593},1778699366078.7817,"k173mj3k9wcdq512bp1532xkwx86nrh4",{"reviewCount":8},{"description":572,"installMethods":573,"name":575,"sourceUrl":576},"当工作依赖于用户实时浏览器会话或可见的渲染状态，而不是静态抓取时使用，尤其是在浏览器调试上下文或 DevTools 选择的元素或请求、登录仪表板或 CMS 流程、localhost 应用、上传、下载、媒体检查、DOM 或 iframe 检查、Shadow DOM，或看起来像软 404、身份验证墙、反机器人检查或速率限制的浏览器故障时。",{"claudeCode":574},"xixu-me/skills","使用我的浏览器","https://github.com/xixu-me/skills",{"basePath":578,"githubOwner":579,"githubRepo":580,"locale":18,"slug":581,"type":244},"skills/use-my-browser","xixu-me","skills","use-my-browser",{"evaluate":583,"extract":588},{"promptVersionExtension":203,"promptVersionScoring":204,"score":448,"tags":584,"targetMarket":266,"tier":215},[585,586,214,587,450],"browser","debugging","ux",{"commitSha":268,"license":236},{"repoId":590,"translatedFrom":591},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k179cgk616p3xva37r5jqsfwvh86mcp2",[214,585,586,450,587],{"evaluatedAt":594,"extractAt":595,"updatedAt":596},1778699261239,1778699106670,1778699366078]