[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-uucz-moyu-de":3,"guides-for-uucz-moyu":543,"similar-k17a8j7hxkm1n8dabrtcwp2z2d86nr39-de":544},{"_creationTime":4,"_id":5,"children":6,"community":140,"display":141,"evaluation":145,"identity":388,"isFallback":379,"parentExtension":391,"providers":392,"relations":399,"repo":400,"tags":541,"workflow":542},1778698296017.8303,"k17a8j7hxkm1n8dabrtcwp2z2d86nr39",[7,47,71,96,117],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":39,"tags":42,"workflow":43},1778698497223.7063,"k1701tzn9etfg9e10c3pq2n94s86may8",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"Wird automatisch aktiviert, wenn Muster von Über-Engineering erkannt werden: (1) Ändern von Code oder Dateien, die der Benutzer nicht explizit zu ändern angefordert hat (2) Erstellen neuer Abstraktionsebenen (Klassen, Schnittstellen, Factories, Wrapper) ohne Aufforderung (3) Hinzufügen von Kommentaren, Dokumentation, JSDoc oder Typannotationen ohne Aufforderung (4) Einführung neuer Abhängigkeiten ohne Aufforderung (5) Umschreiben ganzer Dateien anstelle von minimalen Änderungen (6) Der Diff überschreitet deutlich den Umfang der Benutzeranfrage (7) Der Benutzer meldet \"zu viel\", \"ändere das nicht\", \"ändere nur X\", \"halte es einfach\", \"hör auf\" (8) Hinzufügen von Fehlerbehandlung, Validierung oder defensivem Code für unmögliche Szenarien (9) Generieren von Tests, Konfigurations-Scaffolding oder Dokumentation ohne Aufforderung\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","de","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":5,"repoId":40,"translatedFrom":41},"kd7ccbpk8y3xm113xt8wy1c5jd86n94h","k173fxez3xxttnew8pv32gb05s86m7jg",[30,34,33,31,32],{"evaluatedAt":44,"extractAt":45,"updatedAt":46},1778698384863,1778698296017,1778698497223,{"_creationTime":48,"_id":49,"community":50,"display":51,"identity":55,"providers":57,"relations":65,"tags":67,"workflow":68},1778698513641.6746,"k176vyhvypp43syxkxzytjsfp186m7fh",{"reviewCount":11},{"description":52,"installMethods":53,"name":54,"sourceUrl":17},"自動的に過剰エンジニアリングのパターンが検出された場合に発動します：(1) ユーザーが明示的に求めていないコードやファイルを変更する (2) 要求されていない新しい抽象レイヤー（クラス、インターフェース、ファクトリ、ラッパー）を作成する (3) 要求されていないコメント、ドキュメント、JSDoc、型注釈を追加する (4) 要求されていない新しい依存パッケージを導入する (5) 最小限の編集ではなくファイル全体を書き直す (6) diff の範囲がユーザーの要求を明らかに超えている (7) ユーザーが「やりすぎ」「そこは変えないで」「Xだけ変えて」「シンプルに」「やめて」と言う (8) 起こり得ないシナリオに対するエラーハンドリング、バリデーション、防御的コードを追加する (9) 要求されていないテスト、設定のスキャフォールディング、ドキュメントを生成する\n",{"claudeCode":15},"moyu-ja",{"basePath":56,"githubOwner":20,"githubRepo":21,"locale":22,"slug":54,"type":23},"skills/moyu-ja",{"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":5,"repoId":40,"translatedFrom":66},"k17274y1yndssqcq2k5t0vba4186nvdk",[63,61,33,62,32],{"evaluatedAt":69,"extractAt":45,"updatedAt":70},1778698400984,1778698513641,{"_creationTime":72,"_id":73,"community":74,"display":75,"identity":79,"providers":82,"relations":90,"tags":92,"workflow":93},1778698515785.0398,"k17207y0qzj558yxxxxs1r63hn86mfmd",{"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":22,"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":5,"repoId":40,"translatedFrom":91},"k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",[86,33,62,32,87],{"evaluatedAt":94,"extractAt":45,"updatedAt":95},1778698415064,1778698515785,{"_creationTime":97,"_id":98,"community":99,"display":100,"identity":104,"providers":106,"relations":111,"tags":113,"workflow":114},1778698527897.9585,"k176vtrcywd3v2186mm6cbv32s86mv8w",{"reviewCount":11},{"description":101,"installMethods":102,"name":103,"sourceUrl":17},"Leichtgewichtiger Schutz gegen übermäßiges Engineering. Aktiviert, wenn: (1) Code oder Dateien geändert werden, die der Benutzer nicht explizit zu ändern angefordert hat (2) Neue Abstraktionsebenen ohne Aufforderung erstellt werden (3) Ganze Dateien neu geschrieben werden, anstatt minimale Änderungen vorzunehmen (4) Der Diff-Bereich erheblich über die Benutzeranfrage hinausgeht (5) Der Benutzer Signale wie \"zu viel\", \"nur X ändern\", \"einfach halten\" gibt.",{"claudeCode":15},"moyu-lite",{"basePath":105,"githubOwner":20,"githubRepo":21,"locale":22,"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":5,"repoId":40,"translatedFrom":112},"k17emyz11v79y8ha28qg8xd7c586mvr5",[30,33,62,32],{"evaluatedAt":115,"extractAt":45,"updatedAt":116},1778698429771,1778698527898,{"_creationTime":118,"_id":119,"community":120,"display":121,"identity":125,"providers":127,"relations":134,"tags":136,"workflow":137},1778698534757.5454,"k1747jqrwj479g9gdw6vd71gs186mf73",{"reviewCount":11},{"description":122,"installMethods":123,"name":124,"sourceUrl":17},"Strikte Durchsetzung von Anti-Over-Engineering-Regeln. Aktiviert bei JEDER Codeänderung zur Überprüfung des Umfangs: (1) Ändern von Code oder Dateien, die der Benutzer nicht explizit zu ändern angefordert hat (2) Erstellen neuer Abstraktionsebenen (Klasse, Schnittstelle, Factory, Wrapper), ohne dazu aufgefordert worden zu sein (3) Hinzufügen von Kommentaren, Dokumentation, JSDoc oder Typannotationen, ohne dazu aufgefordert worden zu sein (4) Einführung neuer Abhängigkeiten, ohne dazu aufgefordert worden zu sein (5) Umschreiben ganzer Dateien anstelle von minimalen Bearbeitungen (6) Diff-Umfang überschreitet die Benutzeranforderung erheblich (7) Hinzufügen von Fehlerbehandlung, Validierung oder defensiven Code für Szenarien, die nicht auftreten können (8) Generieren von Tests, Konfigurations-Scaffolding oder Dokumentation, ohne dazu aufgefordert worden zu sein (9) Jeder Diff, der 20 Zeilen für eine Einpunktänderung überschreitet 严格反过度工程执行模式。任何代码变更时激活以验证范围： (1) 修改用户未明确要求改动的代码或文件 (2) 创建用户未要求的新抽象层 (3) 添加用户未要求的注释、文档、类型注解 (4) 引入用户未要求的新依赖 (5) 重写整个文件而非做最小编辑 (6) diff 范围明显超出用户请求 (7) 为不可能发生的场景添加错误处理 (8) 未被要求就生成测试、配置、文档 (9) 单点改动 diff 超过 20 行",{"claudeCode":15},"moyu-strict",{"basePath":126,"githubOwner":20,"githubRepo":21,"locale":22,"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":5,"repoId":40,"translatedFrom":135},"k174q7a4av57j725eyxg9xtyah86n9a5",[86,132,33,131,32],{"evaluatedAt":138,"extractAt":45,"updatedAt":139},1778698445917,1778698534757,{"reviewCount":11},{"description":142,"installMethods":143,"name":144,"sourceUrl":17},"Anti-over-engineering skill for AI coding agents. Teaches your AI when to stop.",{"claudeCode":21},"Moyu",{"_creationTime":146,"_id":147,"extensionId":5,"locale":148,"result":149,"trustSignals":369,"workflow":386},1778698325970.602,"kn70891h13gykcsqx63vfvepmh86mj2r","en",{"checks":150,"evaluatedAt":333,"extensionSummary":334,"features":335,"nonGoals":340,"practices":344,"prerequisites":348,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":350,"rationale":351,"score":59,"summary":352,"tags":353,"targetMarket":35,"tier":36,"useCases":358,"workflow":363},[151,156,159,162,166,169,174,178,181,184,188,192,195,199,202,205,208,211,214,217,221,225,229,233,237,240,243,246,250,253,256,259,262,265,268,272,276,280,283,287,290,293,296,299,301,304,307,310,312,315,319,322,325,329],{"category":152,"check":153,"severity":154,"summary":155},"Practical Utility","Problem relevance","pass","The description clearly states the problem of AI over-engineering and the solution of teaching the AI when to stop.",{"category":152,"check":157,"severity":154,"summary":158},"Unique selling proposition","The extension actively intervenes to prevent over-engineering, offering a distinct value beyond default AI behavior by enforcing specific rules and limiting scope.",{"category":152,"check":160,"severity":154,"summary":161},"Production readiness","The plugin is fully implemented and covers its stated use case of controlling AI behavior, providing multiple installation methods and skill variants for different platforms.",{"category":163,"check":164,"severity":154,"summary":165},"Scope","Single responsibility principle","The plugin focuses on a single domain: preventing AI over-engineering, with different variants for localized rules or strict enforcement, but all within the same core purpose.",{"category":163,"check":167,"severity":154,"summary":168},"Description quality","The displayed description accurately reflects the extension's purpose of preventing AI over-engineering and teaching the AI when to stop.",{"category":170,"check":171,"severity":172,"summary":173},"Invocation","Scoped tools","not_applicable","This is a plugin that orchestrates skills, not a set of discrete tools with specific verb-noun actions.",{"category":175,"check":176,"severity":172,"summary":177},"Documentation","Configuration & parameter reference","The plugin primarily functions as a set of instructions for the AI agent and does not expose configurable parameters or options directly to the user via tools.",{"category":163,"check":179,"severity":172,"summary":180},"Tool naming","This is a plugin that orchestrates skills, not a set of tools with user-facing names.",{"category":163,"check":182,"severity":172,"summary":183},"Minimal I/O surface","This is a plugin that orchestrates skills, not a set of tools with explicit parameter schemas and response shapes.",{"category":185,"check":186,"severity":154,"summary":187},"License","License usability","The extension is licensed under the permissive MIT license, clearly indicated in the LICENSE file and README.",{"category":189,"check":190,"severity":154,"summary":191},"Maintenance","Commit recency","The last commit was on April 13, 2026, which is within the last 3 months.",{"category":189,"check":193,"severity":154,"summary":194},"Dependency Management","The repository does not appear to have significant third-party dependencies that would require complex management.",{"category":196,"check":197,"severity":172,"summary":198},"Security","Secret Management","The plugin does not handle or expose secrets.",{"category":196,"check":200,"severity":154,"summary":201},"Injection","The plugin's logic is contained within its own scripts and does not appear to execute or interpret untrusted external data as instructions.",{"category":196,"check":203,"severity":154,"summary":204},"Transitive Supply-Chain Grenades","The plugin bundles its logic and does not fetch external code or content at runtime.",{"category":196,"check":206,"severity":154,"summary":207},"Sandbox Isolation","The plugin's scripts are self-contained and do not appear to modify files outside of their intended scope or the project directory.",{"category":196,"check":209,"severity":154,"summary":210},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the bundled scripts.",{"category":196,"check":212,"severity":154,"summary":213},"Data Exfiltration","The plugin does not appear to read or submit confidential data to third parties.",{"category":196,"check":215,"severity":154,"summary":216},"Hidden Text Tricks","Bundled content is free of hidden-steering tricks, and descriptions use clean printable ASCII.",{"category":218,"check":219,"severity":154,"summary":220},"Hooks","Opaque code execution","The bundled scripts are plain, readable JavaScript (MJS) and bash, with no obfuscation or runtime fetching.",{"category":222,"check":223,"severity":154,"summary":224},"Portability","Structural Assumption","The plugin's installation instructions are clear and provide platform-specific commands, not assuming a specific project structure beyond where the rules are placed.",{"category":226,"check":227,"severity":154,"summary":228},"Trust","Issues Attention","With 1 open issue and 17 closed issues in the last 90 days, the maintainer engagement appears active and responsive.",{"category":230,"check":231,"severity":154,"summary":232},"Versioning","Release Management","A meaningful version number (1.5.0) is declared in the plugin.json and tag, and a CHANGELOG.md is present.",{"category":234,"check":235,"severity":172,"summary":236},"Code Execution","Validation","The plugin itself does not execute user-facing code that requires input validation beyond installation and configuration.",{"category":196,"check":238,"severity":154,"summary":239},"Unguarded Destructive Operations","The plugin's primary function is to modify AI behavior and install rules, not to perform destructive operations on the user's system.",{"category":234,"check":241,"severity":154,"summary":242},"Error Handling","The bundled scripts are self-contained and the plugin itself does not expose complex error paths that would stall an agent loop.",{"category":234,"check":244,"severity":172,"summary":245},"Logging","The plugin's functionality does not involve destructive actions or outbound calls that would necessitate local audit logging.",{"category":247,"check":248,"severity":172,"summary":249},"Compliance","GDPR","The plugin does not operate on personal data.",{"category":247,"check":251,"severity":154,"summary":252},"Target market","The plugin's functionality is applicable globally and does not have regional or jurisdictional restrictions.",{"category":222,"check":254,"severity":154,"summary":255},"Runtime stability","The installation instructions are clear and provide commands for various platforms, and the core logic uses standard Node.js features.",{"category":175,"check":257,"severity":154,"summary":258},"README","The README is extensive, clearly states the extension's purpose, and provides detailed installation and usage instructions.",{"category":163,"check":260,"severity":172,"summary":261},"Tool surface size","This plugin does not expose individual tools; it orchestrates skills and provides installation instructions.",{"category":170,"check":263,"severity":172,"summary":264},"Overlapping near-synonym tools","This plugin does not expose individual tools, thus no overlapping names are present.",{"category":175,"check":266,"severity":154,"summary":267},"Phantom features","All features described in the README, such as installation methods and skill variants, have corresponding implementations or instructions.",{"category":269,"check":270,"severity":154,"summary":271},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for multiple platforms and AI tools, including commands and file placement.",{"category":273,"check":274,"severity":154,"summary":275},"Errors","Actionable error messages","The installation script provides clear error messages and usage instructions for help or unrecognized commands.",{"category":277,"check":278,"severity":154,"summary":279},"Execution","Pinned dependencies","The bundled script is self-contained and does not appear to rely on external dependencies beyond standard Node.js modules.",{"category":163,"check":281,"severity":172,"summary":282},"Dry-run preview","The plugin's function is to install rules and instructions, not to perform state-changing operations that would require a dry-run preview.",{"category":284,"check":285,"severity":172,"summary":286},"Protocol","Idempotent retry & timeouts","The plugin's installation logic does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":247,"check":288,"severity":154,"summary":289},"Telemetry opt-in","The plugin does not emit telemetry.",{"category":170,"check":291,"severity":154,"summary":292},"Name collisions","The plugin name 'moyu' is distinct, and its various skill variants are clearly named (e.g., moyu-lite, moyu-strict).",{"category":170,"check":294,"severity":172,"summary":295},"Hooks-off mechanism","This plugin does not utilize hooks in a way that requires a separate 'hooks-off' mechanism.",{"category":170,"check":297,"severity":172,"summary":298},"Hook matcher tightness","This plugin does not utilize hooks.",{"category":196,"check":300,"severity":172,"summary":298},"Hook security",{"category":218,"check":302,"severity":172,"summary":303},"Silent prompt rewriting","This plugin does not utilize hooks that rewrite prompts.",{"category":196,"check":305,"severity":172,"summary":306},"Permission Hook","This plugin does not utilize hooks that request permissions.",{"category":247,"check":308,"severity":172,"summary":309},"Hook privacy","This plugin does not utilize hooks for logging or telemetry.",{"category":234,"check":311,"severity":172,"summary":298},"Hook dependency",{"category":175,"check":313,"severity":154,"summary":314},"Feature Transparency","The README clearly explains the plugin's purpose, installation methods, and different skill variants.",{"category":316,"check":317,"severity":154,"summary":318},"Convention","Layout convention adherence","The plugin structure appears conventional, with rules placed in appropriate directories (e.g., .cursor/rules/, .windsurf/rules/) and installation scripts in 'bin/'.",{"category":316,"check":320,"severity":172,"summary":321},"Plugin state","The plugin does not have persistent state that needs to be managed under CLAUDE_PLUGIN_DATA.",{"category":196,"check":323,"severity":172,"summary":324},"Keychain-stored secrets","The plugin does not consume or store secrets.",{"category":326,"check":327,"severity":154,"summary":328},"Dependencies","Tagged release sourcing","The plugin's source code is directly available from a GitHub repository with clear versioning and tags.",{"category":330,"check":331,"severity":154,"summary":332},"Installation","Clean uninstall","The plugin's installation primarily involves copying rule files and does not appear to register background daemons or services that would survive uninstallation.",1778698325846,"This plugin provides sets of rules and instructions designed to prevent AI coding assistants from over-engineering solutions. It offers various skill variants and installation methods for different platforms and AI tools.",[336,337,338,339],"Prevents AI over-engineering","Enforces three core rules: only change what's asked, use the simplest solution, ask when unsure","Provides multiple skill variants (strict, lite, localized)","Supports various AI platforms with specific installation instructions",[341,342,343],"Encouraging AI to be lazy or unproductive.","Providing a general-purpose AI debugging tool.","Adding new features or code beyond what the user explicitly requests.",[345,346,347],"Code Minimalism","Scope Control","Prompt Engineering",[349],"An AI coding agent compatible with the installation method (e.g., Claude Code, Cursor, VS Code with Copilot)","To help users train their AI coding assistants to stop over-engineering, produce minimal and focused code, and avoid unnecessary complexity.","The extension has a high score due to passing all checks. The primary findings that drive the score down from a perfect 100 are the 'not_applicable' checks for features like tool scoping and hook security, which indicate areas the plugin doesn't engage with rather than explicit flaws.","Excellent plugin that enforces anti-over-engineering principles for AI coding agents with clear rules and multiple platform support.",[354,355,32,33,356,357],"ai","agent","productivity","developer-tool",[359,360,361,362],"When your AI coding assistant adds unnecessary features or refactors excessively.","To ensure AI-generated code is concise and directly addresses the user's request.","To train AI agents on best practices for minimal and focused code changes.","To reduce the time spent reviewing AI-generated code for unnecessary additions.",[364,365,366,367,368],"User installs the Moyu plugin/skill for their AI agent.","The AI agent is prompted or detects over-engineering patterns.","Moyu's rules are applied, guiding the AI to adhere to core principles.","The AI produces code that is minimal, focused, and directly addresses the user's request.","User reviews the code, which is expected to be less verbose and complex.",{"codeQuality":370,"collectedAt":372,"documentation":373,"maintenance":376,"popularity":383,"security":384,"testCoverage":385},{"hasLockfile":371},false,1778698309916,{"descriptionLength":374,"readmeSize":375},79,16988,{"closedIssues90d":377,"forks":378,"hasChangelog":379,"manifestVersion":380,"openIssues90d":378,"pushedAt":381,"stars":382},17,1,true,"1.5.0",1776061417000,53,{"npmDownloads":11},{"hasNpmPackage":379,"license":89,"smitheryVerified":371},{"hasCi":379,"hasTests":379},{"updatedAt":387},1778698325970,{"basePath":389,"githubOwner":20,"githubRepo":21,"locale":148,"slug":21,"type":390},"","plugin",null,{"evaluate":393,"extract":395},{"promptVersionExtension":26,"promptVersionScoring":27,"score":59,"tags":394,"targetMarket":35,"tier":36},[354,355,32,33,356,357],{"commitSha":38,"license":89,"plugin":396},{"mcpCount":11,"provider":397,"skillCount":398},"classify",5,{"repoId":40},{"_creationTime":401,"_id":40,"identity":402,"providers":403,"workflow":536},1778698289857.8787,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":404,"discover":522,"extract":525,"github":526,"npm":535},{"commitSha":38,"extensions":405},[406,420,460,469,477,484,491,498,504,510],{"basePath":389,"displayName":21,"installMethods":407,"rationale":408,"selectedPaths":409,"source":418,"sourceLanguage":148,"type":419},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[410,413,415],{"path":411,"priority":412},".claude-plugin/marketplace.json","mandatory",{"path":414,"priority":412},"README.md",{"path":416,"priority":417},"LICENSE","high","rule","marketplace",{"basePath":389,"description":142,"displayName":21,"installMethods":421,"license":89,"rationale":422,"selectedPaths":423,"source":418,"sourceLanguage":148,"type":390},{"claudeCode":21},"plugin manifest at .claude-plugin/plugin.json",[424,426,427,428,431,433,435,437,439,441,443,446,448,450,452,454,456,458],{"path":425,"priority":412},".claude-plugin/plugin.json",{"path":414,"priority":412},{"path":416,"priority":417},{"path":429,"priority":430},"skills/moyu/SKILL.md","medium",{"path":432,"priority":430},"skills/moyu-en/SKILL.md",{"path":434,"priority":430},"skills/moyu-fr/SKILL.md",{"path":436,"priority":430},"skills/moyu-ja/SKILL.md",{"path":438,"priority":430},"skills/moyu-ko/SKILL.md",{"path":440,"priority":430},"skills/moyu-lite/SKILL.md",{"path":442,"priority":430},"skills/moyu-strict/SKILL.md",{"path":444,"priority":445},"bin/moyu.mjs","low",{"path":447,"priority":417},"commands/moyu-en.md",{"path":449,"priority":417},"commands/moyu-fr.md",{"path":451,"priority":417},"commands/moyu-ja.md",{"path":453,"priority":417},"commands/moyu-ko.md",{"path":455,"priority":417},"commands/moyu-lite.md",{"path":457,"priority":417},"commands/moyu-strict.md",{"path":459,"priority":417},"commands/moyu.md",{"basePath":461,"description":462,"displayName":21,"installMethods":463,"rationale":464,"selectedPaths":465,"source":418,"sourceLanguage":468,"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)",[466],{"path":467,"priority":412},"SKILL.md","zh-CN",{"basePath":470,"description":471,"displayName":472,"installMethods":473,"rationale":474,"selectedPaths":475,"source":418,"sourceLanguage":148,"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":467,"priority":412},{"basePath":19,"description":478,"displayName":16,"installMethods":479,"rationale":480,"selectedPaths":481,"source":418,"sourceLanguage":483,"type":23},"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},"SKILL.md frontmatter at skills/moyu-fr/SKILL.md",[482],{"path":467,"priority":412},"fr",{"basePath":56,"description":485,"displayName":54,"installMethods":486,"rationale":487,"selectedPaths":488,"source":418,"sourceLanguage":490,"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",[489],{"path":467,"priority":412},"ja",{"basePath":80,"description":492,"displayName":81,"installMethods":493,"rationale":494,"selectedPaths":495,"source":418,"sourceLanguage":497,"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",[496],{"path":467,"priority":412},"ko",{"basePath":105,"description":499,"displayName":103,"installMethods":500,"rationale":501,"selectedPaths":502,"source":418,"sourceLanguage":148,"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",[503],{"path":467,"priority":412},{"basePath":126,"description":505,"displayName":124,"installMethods":506,"rationale":507,"selectedPaths":508,"source":418,"sourceLanguage":148,"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",[509],{"path":467,"priority":412},{"basePath":389,"description":511,"displayName":512,"installMethods":513,"license":89,"rationale":514,"selectedPaths":515,"source":418,"sourceLanguage":148,"type":521},"Anti-over-engineering rules for AI coding assistants. Your AI has a people-pleasing personality — three rules cure it.","moyu-dev",{"npm":512},"cli ecosystem detected at /",[516,518,519,520],{"path":517,"priority":412},"package.json",{"path":414,"priority":412},{"path":416,"priority":417},{"path":444,"priority":430},"cli",{"sources":523},[524],"manual",{"npmPackage":512},{"closedIssues90d":377,"description":527,"forks":378,"homepage":528,"license":89,"openIssues90d":378,"pushedAt":381,"readmeSize":375,"stars":382,"topics":529},"🐟 狠狠 PUA 你的 AI，然后自己准时下班。Make your AI grind, so you don't have to. Benchmarked: 66% less code.","https://uucz.github.io/moyu/",[530,531,21,354,532,32,533,534],"claude-code","cursor","lobehub","skillsmp","anti-over-engineering",{"downloads":11},{"classifiedAt":537,"discoverAt":538,"extractAt":539,"githubAt":539,"npmAt":540,"updatedAt":537},1778698295821,1778698289857,1778698292638,1778698294397,[355,354,33,357,356,32],{"evaluatedAt":387,"extractAt":45,"updatedAt":387},[],[545,575,606,636,664,698],{"_creationTime":546,"_id":547,"community":548,"display":549,"identity":554,"providers":559,"relations":569,"tags":571,"workflow":572},1778685949178.7886,"k175j0a2ttdtwfrzvz3gae0z2186njwq",{"reviewCount":11},{"description":550,"installMethods":551,"name":552,"sourceUrl":553},"SDD WORK-PIPELINE Agent — Requirements analysis & development 6-agent full pipeline with DAG-based orchestration and sliding window context management",{"claudeCode":552},"uc-taskmanager","https://github.com/davepoon/buildwithclaude",{"basePath":555,"githubOwner":556,"githubRepo":557,"locale":148,"slug":558,"type":390},"plugins/agents-uc-taskmanager","davepoon","buildwithclaude","agents-uc-taskmanager",{"evaluate":560,"extract":565},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":561,"targetMarket":35,"tier":36},[132,562,563,564,355],"development","pipeline","sdd",{"commitSha":38,"license":566,"plugin":567},"GPL-3.0",{"mcpCount":11,"provider":397,"skillCount":568},3,{"repoId":570},"kd719kw54vhmcscq7ckdp59fg586mnt6",[355,132,562,563,564],{"evaluatedAt":573,"extractAt":574,"updatedAt":573},1778687422231,1778685949178,{"_creationTime":576,"_id":577,"community":578,"display":579,"identity":584,"providers":586,"relations":597,"tags":601,"workflow":602},1778693877808.958,"k1786phgez873vv1nds07e87h986m7t2",{"reviewCount":11},{"description":580,"installMethods":581,"name":582,"sourceUrl":583},"Lassen Sie die Ausgabe des Assistenten menschlich klingen. Entfernen Sie KI-Redewendungen (Schmeichelei, Stock-Vokabular, Absicherungspakete, Anhäufungen von Gedankenstrichen), erzeugen Sie „Burstiness“ und stellen Sie die Stimme wieder her. Bewahrt Code, URLs und technische Genauigkeit.",{"claudeCode":582},"unslop","https://github.com/MohamedAbdallah-14/unslop",{"basePath":389,"githubOwner":585,"githubRepo":582,"locale":22,"slug":582,"type":390},"MohamedAbdallah-14",{"evaluate":587,"extract":595},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":588,"targetMarket":35,"tier":36},[354,589,590,591,592,593,594],"text","writing","editor","code","nlp","humanizer",{"commitSha":38,"plugin":596},{"mcpCount":11,"provider":397,"skillCount":398},{"parentExtensionId":598,"repoId":599,"translatedFrom":600},"k175vxsqnmn2ye2xkw62x4enkh86n8eb","kd727xcarpnqcat3wd68ms466s86mwkb","k177fsagh49r77m9y4755zc1mn86m1jm",[354,592,591,594,593,589,590],{"evaluatedAt":603,"extractAt":604,"updatedAt":605},1778693722676,1778693661691,1778693877809,{"_creationTime":607,"_id":608,"community":609,"display":610,"identity":616,"providers":620,"relations":629,"tags":632,"workflow":633},1778690773482.4834,"k179sm2kkyd7r7nz9jsx62jm9x86mw4a",{"reviewCount":11},{"description":611,"installMethods":612,"name":614,"sourceUrl":615},"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":613},"huggingface-papers","Hugging Face Papers","https://github.com/huggingface/skills",{"basePath":617,"githubOwner":618,"githubRepo":619,"locale":148,"slug":613,"type":390},"skills/huggingface-papers","huggingface","skills",{"evaluate":621,"extract":627},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":622,"targetMarket":35,"tier":36},[618,623,624,354,625,626],"papers","arxiv","research","metadata",{"commitSha":38,"license":628},"Apache-2.0",{"parentExtensionId":630,"repoId":631},"k17es3r8wd37t5rrwqcpp5kwrh86mxx8","kd72xwt5xnc0ktc4p7smzfcp3986m959",[354,624,618,626,623,625],{"evaluatedAt":634,"extractAt":635,"updatedAt":634},1778690901306,1778690773482,{"_creationTime":637,"_id":638,"community":639,"display":640,"identity":645,"providers":648,"relations":655,"tags":659,"workflow":660},1778685915908.4177,"k1772kn7zbmaf9394ra24eaegd86m0qa",{"reviewCount":11},{"description":641,"installMethods":642,"name":643,"sourceUrl":644},"Erstellen, aktualisieren und beheben Sie Cypress-Tests. Verbinden Sie sich mit Cypress Cloud, um Testergebnisse anzuzeigen und Daten zur Verwaltung Ihrer Testsuite zu verwenden.",{"claudeCode":643},"cypress","https://github.com/cypress-io/ai-toolkit",{"basePath":389,"githubOwner":646,"githubRepo":647,"locale":22,"slug":647,"type":390},"cypress-io","ai-toolkit",{"evaluate":649,"extract":653},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":650,"targetMarket":35,"tier":36},[643,651,132,354,652],"testing","qa",{"commitSha":38,"license":89,"plugin":654},{"mcpCount":11,"provider":397,"skillCount":568},{"parentExtensionId":656,"repoId":657,"translatedFrom":658},"k170k28hx0d93ds1md7v66h33986nap6","kd778b5hp7aqcpb58zn9yj8xas86meqd","k17a80t18qpe9tmapz3fnw597986mpsy",[354,132,643,652,651],{"evaluatedAt":661,"extractAt":662,"updatedAt":663},1778685834132,1778685765056,1778685915908,{"_creationTime":665,"_id":666,"community":667,"display":668,"identity":674,"providers":677,"relations":691,"tags":694,"workflow":695},1778683100520.2961,"k1754vkdjckrkqvz9x7tjrvhzn86n1gc",{"reviewCount":11},{"description":669,"installMethods":670,"name":672,"sourceUrl":673},"AI music generation workflow for Suno - album concepts, lyrics, prompts, mastering, release",{"claudeCode":671},"bitwize-music","Claude AI Music Skills","https://github.com/bitwize-music-studio/claude-ai-music-skills",{"basePath":389,"githubOwner":675,"githubRepo":676,"locale":148,"slug":676,"type":390},"bitwize-music-studio","claude-ai-music-skills",{"evaluate":678,"extract":687},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":679,"targetMarket":35,"tier":36},[680,354,681,682,683,684,685,521,686,530],"music-generation","suno","audio-production","workflow","lyrics","mastering","python",{"commitSha":38,"license":688,"plugin":689},"CC0-1.0",{"mcpCount":11,"provider":397,"skillCount":690},54,{"parentExtensionId":692,"repoId":693},"k17bfryzkzywswf1bkgrtch16d86n8t9","kd70cgrajsrnk5gmq60rhq30zd86nyc0",[354,682,530,521,684,685,680,686,681,683],{"evaluatedAt":696,"extractAt":697,"updatedAt":696},1778683131031,1778683100520,{"_creationTime":699,"_id":700,"community":701,"display":702,"identity":707,"providers":711,"relations":718,"tags":721,"workflow":722},1778675056600.2068,"k178z532bm8n047nxsbbprw3fd86mj5a",{"reviewCount":11},{"description":703,"installMethods":704,"name":705,"sourceUrl":706},"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":705},"karpathy-coder","https://github.com/alirezarezvani/claude-skills",{"basePath":708,"githubOwner":709,"githubRepo":710,"locale":148,"slug":705,"type":390},"engineering/karpathy-coder","alirezarezvani","claude-skills",{"evaluate":712,"extract":716},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":713,"targetMarket":35,"tier":36},[33,62,714,715,686],"linting","review",{"commitSha":38,"license":89,"plugin":717},{"mcpCount":11,"provider":397,"skillCount":378},{"parentExtensionId":719,"repoId":720},"k17dce6sbramb6sxm7ksr3928x86ncfs","kd7ff9s1w43mfyy1n7hf87816186m6px",[33,62,714,686,715],{"evaluatedAt":723,"extractAt":724,"updatedAt":723},1778675717756,1778675056600]