[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-uucz-moyu-ja-zh-CN":3,"guides-for-uucz-moyu-ja":436,"similar-k178gp2k06peqwybs0j2zz0bjn86nr0y-zh-CN":437},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":225,"parentExtension":247,"providers":279,"relations":283,"repo":285,"tags":433,"workflow":434},1778698512287.2283,"k178gp2k06peqwybs0j2zz0bjn86nr0y",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"当检测到过度工程化的模式时自动触发： (1) 修改用户未明确请求的代码或文件 (2) 创建用户未要求的新的抽象层（class、interface、factory、wrapper） (3) 添加用户未要求的注释、文档、JSDoc、类型注解 (4) 引入用户未要求的新的依赖包 (5) 重写整个文件而不是最小化编辑 (6) diff 的范围明显超出了用户的要求 (7) 用户说“做得太过分了”、“不要改那里”、“只改X”、“简单点”、“停下” (8) 为不可能发生的场景添加错误处理、验证或防御性代码 (9) 生成用户未要求的测试、设置脚手架或文档。\n",{"claudeCode":12},"uucz/moyu","moyu-ja","https://github.com/uucz/moyu",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":240},1778698512287.2285,"kn74mz836mzs806c5h0jghd72986nnpe","zh-CN",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"tier":217,"useCases":218},[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,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地指出了 AI 过度工程化的问题，并概述了具体的、不良的模式，例如修改未请求的代码、创建不必要的抽象以及添加未经请求的文档。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该扩展通过提供严格的规则和检查，直接解决了 AI 过度工程化的问题，其价值远远超出了基本的提示工程，并充当了关键的控制层。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该扩展设计用于开发工作流中的即时使用，提供清晰的说明、多种安装方法和一套明确的规则来管理 AI 代码生成。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该扩展仅专注于控制 AI 代码生成的范围和严谨性，遵守不扩展到无关领域的原则。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","显示的描述准确地反映了扩展的行为，清楚地概述了它旨在防止的过度工程化模式和“Moyu”的理念。",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","这是一个技能，不公开单个工具；其功能通过技能的整体机制调用。",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","该扩展除了安装和变体选择外，没有可配置的参数。",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","该技能不公开具有名称的单个工具。",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","该技能作为一套 AI 代理的指令集运行，不公开具有参数模式或响应形状的独立工具。",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","该扩展根据 MIT 许可证授权，这是一个允许的开源许可证，在 README 和 LICENSE 文件中已明确说明。",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","最新提交发生在 2026 年 4 月 13 日，远在 3 个月窗口期内。",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","该扩展本身似乎没有需要管理的外部依赖项。",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","该扩展不处理或暴露任何秘密。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","该扩展的功能依赖于提示工程和结构化规则，而不是加载不受信任的第三方数据或执行任意代码。",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","该扩展在运行时不获取外部内容或执行下载的代码，从而降低了供应链风险。",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","该扩展作为一套 AI 模型指令集运行，不与文件系统交互或修改外部资源。",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","该扩展基于提示的指令性质，通过分离的进程或重试循环阻止了沙箱逃逸。",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","该扩展不处理敏感数据，也不进行可能泄露信息的出站调用。",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","捆绑的内容不包含隐藏的操纵技巧，描述使用干净、可打印的 ASCII 和标准 Unicode。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","该扩展的代码是纯粹、可读的 Markdown，并且没有通过 base64 编码或运行时获取来混淆。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该扩展为各种平台提供了说明和安装方法，没有对用户项目组织结构做任何结构性假设。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","过去 90 天内有 1 个开放问题和 17 个已关闭问题，维护者的参与度很高，表明积极的管理。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","GitHub 上存在版本标签，并且安装说明清晰，允许精确的版本固定。",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","此扩展作为 AI 模型的一组指令运行，不涉及需要输入验证的代码执行。",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","该扩展不执行任何破坏性操作；其功能是指导 AI 的行为。",{"category":104,"check":111,"severity":42,"summary":112},"Error Handling","该扩展不执行代码，因此没有需要处理的错误路径。",{"category":104,"check":114,"severity":42,"summary":115},"Logging","该扩展不执行需要本地审计日志记录的操作。",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","该扩展不处理个人数据；它提供 AI 行为的指令。",{"category":117,"check":121,"severity":24,"summary":122},"Target market","该扩展提供多语言支持和各种平台的安装说明，表明其目标市场是全球性的。",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","该扩展为多个平台和 AI 环境提供了清晰的安装说明，确保了广泛的兼容性。",{"category":45,"check":127,"severity":24,"summary":128},"README","README 文件内容详尽，清楚地说明了扩展的目的、理念、安装和用法。",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","这是一个技能，而不是一个包含多个命令的工具集。",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","该技能不公开可能具有重叠近义词的独立工具。",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","所有宣传的功能，例如“Moyu”理念和不同的技能变体，都已实现并解释在文档中。",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","为多个平台（Claude Code、Cursor、VSCode 等）提供了全面的安装说明，并附有可复制代码示例。",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","由于这是一个基于提示的技能，它不会生成传统意义上的用户可见错误消息。",{"category":147,"check":148,"severity":42,"summary":149},"Execution","Pinned dependencies","该扩展不使用需要固定的第三方依赖项。",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","该扩展指导 AI 的行为，不直接执行改变状态的操作，因此不适用预览模式。",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","此扩展不涉及需要幂等性或超时设置的远程调用或改变状态的操作。",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","该扩展不发出任何遥测数据。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","该扩展的目的被精确定义为通过遵循严格规则来防止 AI 过度工程化，并阐述了清晰的用例和非目标。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","前端 matéria 简洁明了，有效总结了防止过度工程化的核心能力。",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","技能主体结构良好且在行数限制内，详细的解释和比较已委托给 README 和其他链接材料。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","SKILL.md 提供了简洁的概述，并链接到 README 以获取更详细的解释、示例和安装说明。",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","此扩展是一组 AI 指令，不涉及需要 fork 上下文的深入探索或代码审查。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","README 提供了清晰的“之前”和“之后”代码示例，说明了扩展的影响。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","该扩展记录了边缘情况和不同级别的干预（L1-L4）来处理过度工程化场景，并提供了清晰的恢复步骤。",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","此技能不依赖具有回退机制的外部工具。",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","该扩展定义了针对意外状态（过度工程化）的明确规则和干预级别，并概述了停止或纠正这些状态的措施。",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","该扩展是独立的，并清晰地解释了它与 PUA 的互补关系，没有隐含地依赖其他技能。",1778698400188,"此技能充当一套严格的指令，用于 AI 代码生成代理，强制执行最小化和精确性原则，以防止常见的过度工程化模式。它定义了清晰的规则、检查和干预级别，以确保 AI 生成的代码仅是用户明确要求的。",[195,196,197,198,199],"阻止 AI 修改未经请求的代码或文件","强制执行满足要求的简化解决方案","要求用户明确确认不确定的更改","检测并干预特定的过度工程化模式","提供多种技能变体以适应不同严格程度",[201,202,203,204],"添加未经请求的代码注释、文档或类型注解","在未获得用户明确请求的情况下引入新的依赖项","在只需要微小编辑时重写整个文件","主动生成测试、脚手架或文档","3.0.0","4.4.0","确保 AI 生成的代码严格遵守用户要求，防止不必要的复杂性，并通过遏制 AI 的过度工程化倾向来促进高效开发。","该扩展在所有类别中都展现出卓越的品质，尤其在精确记录其目的和细致实施针对 AI 过度工程化的安全检查方面表现突出。未发现任何严重或警告级别的缺陷，因此获得了高分和已验证的评级。",95,"一个优秀的技能，严格指导 AI 代码生成，防止过度工程化，促进简洁高效的开发。",[212,213,214,215,216],"code-generation","prompt-engineering","developer-tools","ai-assistant","code-quality","verified",[219,220,221,222],"当 AI 助手倾向于添加不必要的复杂性或功能时","确保 AI 生成的代码是最小化的，并直接满足用户的请求","适用于旨在保持代码简洁性和减少审查开销的团队","指导 AI 代理进行重构任务，确保只进行请求的更改",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"popularity":236,"security":237,"testCoverage":239},{"hasLockfile":225},false,1778698385211,{"descriptionLength":228,"readmeSize":229},395,16988,{"closedIssues90d":231,"forks":232,"hasChangelog":233,"openIssues90d":232,"pushedAt":234,"stars":235},17,1,true,1776061417000,53,{"npmDownloads":8},{"hasNpmPackage":233,"license":238,"smitheryVerified":225},"MIT",{"hasCi":233,"hasTests":233},{"updatedAt":241},1778698512287,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/moyu-ja","uucz","moyu","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":255,"parentExtension":259,"providers":260,"relations":273,"tags":275,"workflow":276},1778698296017.8303,"k17a8j7hxkm1n8dabrtcwp2z2d86nr39",{"reviewCount":8},{"description":252,"installMethods":253,"name":254,"sourceUrl":14},"Anti-over-engineering skill for AI coding agents. Teaches your AI when to stop.",{"claudeCode":245},"Moyu",{"basePath":256,"githubOwner":244,"githubRepo":245,"locale":257,"slug":245,"type":258},"","en","plugin",null,{"evaluate":261,"extract":268},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":262,"targetMarket":267,"tier":217},[263,264,213,216,265,266],"ai","agent","productivity","developer-tool","global",{"commitSha":269,"license":238,"plugin":270},"HEAD",{"mcpCount":8,"provider":271,"skillCount":272},"classify",5,{"repoId":274},"kd7ccbpk8y3xm113xt8wy1c5jd86n94h",[264,263,216,266,265,213],{"evaluatedAt":277,"extractAt":278,"updatedAt":277},1778698325970,1778698296017,{"evaluate":280,"extract":282},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":281,"targetMarket":267,"tier":217},[212,213,214,215,216],{"commitSha":269},{"parentExtensionId":249,"repoId":274,"translatedFrom":284},"k17274y1yndssqcq2k5t0vba4186nvdk",{"_creationTime":286,"_id":274,"identity":287,"providers":288,"workflow":428},1778698289857.8787,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":289,"discover":414,"extract":417,"github":418,"npm":427},{"commitSha":269,"extensions":290},[291,305,345,353,361,370,377,386,394,402],{"basePath":256,"displayName":245,"installMethods":292,"rationale":293,"selectedPaths":294,"source":303,"sourceLanguage":257,"type":304},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[295,298,300],{"path":296,"priority":297},".claude-plugin/marketplace.json","mandatory",{"path":299,"priority":297},"README.md",{"path":301,"priority":302},"LICENSE","high","rule","marketplace",{"basePath":256,"description":252,"displayName":245,"installMethods":306,"license":238,"rationale":307,"selectedPaths":308,"source":303,"sourceLanguage":257,"type":258},{"claudeCode":245},"plugin manifest at .claude-plugin/plugin.json",[309,311,312,313,316,318,320,322,324,326,328,331,333,335,337,339,341,343],{"path":310,"priority":297},".claude-plugin/plugin.json",{"path":299,"priority":297},{"path":301,"priority":302},{"path":314,"priority":315},"skills/moyu/SKILL.md","medium",{"path":317,"priority":315},"skills/moyu-en/SKILL.md",{"path":319,"priority":315},"skills/moyu-fr/SKILL.md",{"path":321,"priority":315},"skills/moyu-ja/SKILL.md",{"path":323,"priority":315},"skills/moyu-ko/SKILL.md",{"path":325,"priority":315},"skills/moyu-lite/SKILL.md",{"path":327,"priority":315},"skills/moyu-strict/SKILL.md",{"path":329,"priority":330},"bin/moyu.mjs","low",{"path":332,"priority":302},"commands/moyu-en.md",{"path":334,"priority":302},"commands/moyu-fr.md",{"path":336,"priority":302},"commands/moyu-ja.md",{"path":338,"priority":302},"commands/moyu-ko.md",{"path":340,"priority":302},"commands/moyu-lite.md",{"path":342,"priority":302},"commands/moyu-strict.md",{"path":344,"priority":302},"commands/moyu.md",{"basePath":346,"description":347,"displayName":245,"installMethods":348,"rationale":349,"selectedPaths":350,"source":303,"sourceLanguage":18,"type":246},"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)",[351],{"path":352,"priority":297},"SKILL.md",{"basePath":354,"description":355,"displayName":356,"installMethods":357,"rationale":358,"selectedPaths":359,"source":303,"sourceLanguage":257,"type":246},"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)",[360],{"path":352,"priority":297},{"basePath":362,"description":363,"displayName":364,"installMethods":365,"rationale":366,"selectedPaths":367,"source":303,"sourceLanguage":369,"type":246},"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",[368],{"path":352,"priority":297},"fr",{"basePath":243,"description":371,"displayName":13,"installMethods":372,"rationale":373,"selectedPaths":374,"source":303,"sourceLanguage":376,"type":246},"過剰エンジニアリングのパターンが検出された場合に自動的に発動します： (1) ユーザーが明示的に変更を求めていないコードやファイルを修正する (2) 要求されていない新しい抽象レイヤー（class、interface、factory、wrapper）を作成する (3) 要求されていないコメント、ドキュメント、JSDoc、型注釈を追加する (4) 要求されていない新しい依存パッケージを導入する (5) 最小限の編集ではなくファイル全体を書き直す (6) diff の範囲がユーザーの要求を明らかに超えている (7) ユーザーが「やりすぎ」「そこは変えないで」「Xだけ変えて」「シンプルに」「やめて」と言う (8) 起こり得ないシナリオに対するエラーハンドリング、バリデーション、防御的コードを追加する (9) 要求されていないテスト、設定のスキャフォールディング、ドキュメントを生成する\n",{"claudeCode":12},"SKILL.md frontmatter at skills/moyu-ja/SKILL.md",[375],{"path":352,"priority":297},"ja",{"basePath":378,"description":379,"displayName":380,"installMethods":381,"rationale":382,"selectedPaths":383,"source":303,"sourceLanguage":385,"type":246},"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",[384],{"path":352,"priority":297},"ko",{"basePath":387,"description":388,"displayName":389,"installMethods":390,"rationale":391,"selectedPaths":392,"source":303,"sourceLanguage":257,"type":246},"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",[393],{"path":352,"priority":297},{"basePath":395,"description":396,"displayName":397,"installMethods":398,"rationale":399,"selectedPaths":400,"source":303,"sourceLanguage":257,"type":246},"skills/moyu-strict","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","moyu-strict",{"claudeCode":12},"SKILL.md frontmatter at skills/moyu-strict/SKILL.md",[401],{"path":352,"priority":297},{"basePath":256,"description":403,"displayName":404,"installMethods":405,"license":238,"rationale":406,"selectedPaths":407,"source":303,"sourceLanguage":257,"type":413},"Anti-over-engineering rules for AI coding assistants. Your AI has a people-pleasing personality — three rules cure it.","moyu-dev",{"npm":404},"cli ecosystem detected at /",[408,410,411,412],{"path":409,"priority":297},"package.json",{"path":299,"priority":297},{"path":301,"priority":302},{"path":329,"priority":315},"cli",{"sources":415},[416],"manual",{"npmPackage":404},{"closedIssues90d":231,"description":419,"forks":232,"homepage":420,"license":238,"openIssues90d":232,"pushedAt":234,"readmeSize":229,"stars":235,"topics":421},"🐟 狠狠 PUA 你的 AI，然后自己准时下班。Make your AI grind, so you don't have to. Benchmarked: 66% less code.","https://uucz.github.io/moyu/",[422,423,245,263,424,213,425,426],"claude-code","cursor","lobehub","skillsmp","anti-over-engineering",{"downloads":8},{"classifiedAt":429,"discoverAt":430,"extractAt":431,"githubAt":431,"npmAt":432,"updatedAt":429},1778698295821,1778698289857,1778698292638,1778698294397,[215,212,216,214,213],{"evaluatedAt":435,"extractAt":278,"updatedAt":241},1778698400984,[],[438,460,486,515,544,571],{"_creationTime":439,"_id":440,"community":441,"display":442,"identity":446,"providers":447,"relations":454,"tags":456,"workflow":457},1778698527362.5261,"k176bk4qe9ak5pqbq1p4acm18d86n19t",{"reviewCount":8},{"description":443,"installMethods":444,"name":445,"sourceUrl":14},"감지된 과잉 엔지니어링 패턴: (1) 사용자가 명시적으로 요청하지 않은 코드나 파일을 수정할 때 (2) 요청되지 않은 새로운 추상화 계층(클래스, 인터페이스, 팩토리, 래퍼)을 생성할 때 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 주석을 추가할 때 (4) 요청되지 않은 새로운 종속성을 도입할 때 (5) 최소 편집 대신 파일 전체를 다시 작성할 때 (6) diff 범위가 사용자의 요청을 명백히 초과할 때 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\"과 같은 신호를 보낼 때 (8) 발생할 수 없는 시나리오에 대한 오류 처리, 유효성 검사, 방어적 코드를 추가할 때 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서를 생성할 때\n",{"claudeCode":12},"Moyu (摸鱼)",{"basePath":378,"githubOwner":244,"githubRepo":245,"locale":18,"slug":380,"type":246},{"evaluate":448,"extract":453},{"promptVersionExtension":205,"promptVersionScoring":206,"score":449,"tags":450,"targetMarket":267,"tier":217},100,[451,216,213,214,452],"ai-assist","refactoring",{"commitSha":269,"license":238},{"parentExtensionId":249,"repoId":274,"translatedFrom":455},"k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",[451,216,214,213,452],{"evaluatedAt":458,"extractAt":278,"updatedAt":459},1778698415064,1778698527362,{"_creationTime":461,"_id":462,"community":463,"display":464,"identity":470,"providers":474,"relations":480,"tags":482,"workflow":483},1778695021936.555,"k1715rn9402s29yge55y9nt0x986n2tf",{"reviewCount":8},{"description":465,"installMethods":466,"name":468,"sourceUrl":469},"Build a composable CLI for Codex from API docs, an OpenAPI spec, existing curl examples, an SDK, a web app, an admin tool, or a local script. Use when the user wants Codex to create a command-line tool that can run from any repo, expose composable read/write commands, return stable JSON, manage auth, and pair with a companion skill.",{"claudeCode":467},"openai/skills","cli-creator","https://github.com/openai/skills",{"basePath":471,"githubOwner":472,"githubRepo":473,"locale":257,"slug":468,"type":246},"skills/.curated/cli-creator","openai","skills",{"evaluate":475,"extract":479},{"promptVersionExtension":205,"promptVersionScoring":206,"score":449,"tags":476,"targetMarket":267,"tier":217},[413,212,214,477,478],"codex","automation",{"commitSha":269},{"repoId":481},"kd75n2zj3yh472p25zffgycved86mnpx",[478,413,212,477,214],{"evaluatedAt":484,"extractAt":485,"updatedAt":484},1778695068759,1778695021936,{"_creationTime":487,"_id":488,"community":489,"display":490,"identity":496,"providers":500,"relations":507,"tags":510,"workflow":511},1778692997480.065,"k174jb7x7h52qzjr42hvgsxpj986mgws",{"reviewCount":8},{"description":491,"installMethods":492,"name":494,"sourceUrl":495},"使用严格的交付工作流执行编码任务：构建完整计划、分步实现、持续运行测试，并默认在每一步 (`per_step`) 后提交。当用户要求行为驱动交付或需求不明确时，支持显式提交策略覆盖 (`final_only`, `milestone`) 和可选的 BDD（给定/当/则）。",{"claudeCode":493},"majiayu000/vibeguard","fixflow","https://github.com/majiayu000/vibeguard",{"basePath":497,"githubOwner":498,"githubRepo":499,"locale":18,"slug":494,"type":246},"workflows/fixflow","majiayu000","vibeguard",{"evaluate":501,"extract":506},{"promptVersionExtension":205,"promptVersionScoring":206,"score":449,"tags":502,"targetMarket":267,"tier":217},[216,503,214,212,504,505],"ai-safety","workflow-automation","security",{"commitSha":269},{"repoId":508,"translatedFrom":509},"kd7b0vh258xpbyerk68bk3e1ks86mk58","k17bwx69hk0p0w7rnpzvv2p16h86mp2k",[503,212,216,214,505,504],{"evaluatedAt":512,"extractAt":513,"updatedAt":514},1778692812461,1778692607327,1778692997480,{"_creationTime":516,"_id":517,"community":518,"display":519,"identity":525,"providers":529,"relations":537,"tags":540,"workflow":541},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":520,"installMethods":521,"name":523,"sourceUrl":524},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":522},"ruvnet/ruflo","migrate-validate","https://github.com/ruvnet/ruflo",{"basePath":526,"githubOwner":527,"githubRepo":528,"locale":257,"slug":523,"type":246},"plugins/ruflo-migrations/skills/migrate-validate","ruvnet","ruflo",{"evaluate":530,"extract":536},{"promptVersionExtension":205,"promptVersionScoring":206,"score":449,"tags":531,"targetMarket":267,"tier":217},[532,533,534,535,216,214],"database","migrations","sql","validation",{"commitSha":269},{"parentExtensionId":538,"repoId":539},"k176me0sh9b6bc3gzttnywx4w986njzh","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[216,532,214,533,534,535],{"evaluatedAt":542,"extractAt":543,"updatedAt":542},1778701008912,1778696691708,{"_creationTime":545,"_id":546,"community":547,"display":548,"identity":554,"providers":558,"relations":564,"tags":567,"workflow":568},1778698175626.3276,"k17cj6pbcgtrw523a4sw8mhcxn86mzvv",{"reviewCount":8},{"description":549,"installMethods":550,"name":552,"sourceUrl":553},"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":551},"trailofbits/skills","Semgrep Rule Creator","https://github.com/trailofbits/skills",{"basePath":555,"githubOwner":556,"githubRepo":473,"locale":257,"slug":557,"type":246},"plugins/semgrep-rule-creator/skills/semgrep-rule-creator","trailofbits","semgrep-rule-creator",{"evaluate":559,"extract":563},{"promptVersionExtension":205,"promptVersionScoring":206,"score":449,"tags":560,"targetMarket":267,"tier":217},[561,505,562,216,214],"semgrep","static-analysis",{"commitSha":269},{"parentExtensionId":565,"repoId":566},"k1757483sd0rdv04r5773w2tb986mb9g","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[216,214,505,561,562],{"evaluatedAt":569,"extractAt":570,"updatedAt":569},1778699451460,1778698175626,{"_creationTime":572,"_id":573,"community":574,"display":575,"identity":581,"providers":586,"relations":593,"tags":596,"workflow":597},1778686640222.7952,"k178bs4zybvyebq2gnym4jazch86np03",{"reviewCount":8},{"description":576,"installMethods":577,"name":579,"sourceUrl":580},"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":578},"EveryInc/compound-engineering-plugin","CE Optimize","https://github.com/EveryInc/compound-engineering-plugin",{"basePath":582,"githubOwner":583,"githubRepo":584,"locale":257,"slug":585,"type":246},"plugins/compound-engineering/skills/ce-optimize","EveryInc","compound-engineering-plugin","ce-optimize",{"evaluate":587,"extract":592},{"promptVersionExtension":205,"promptVersionScoring":206,"score":449,"tags":588,"targetMarket":267,"tier":217},[589,590,591,216,213],"optimization","experimentation","mlops",{"commitSha":269,"license":238},{"parentExtensionId":594,"repoId":595},"k17d893df4em0e3pn8f55h1dxn86n09e","kd7e40my1b5g70tg0f60qg85ch86nn08",[216,590,591,589,213],{"evaluatedAt":598,"extractAt":599,"updatedAt":598},1778687141592,1778686640222]