Moyu
Plugin Verifiziert AktivAnti-over-engineering skill for AI coding agents. Teaches your AI when to stop.
To help users train their AI coding assistants to stop over-engineering, produce minimal and focused code, and avoid unnecessary complexity.
Funktionen
- 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
Anwendungsfälle
- 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.
Nicht-Ziele
- 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.
Workflow
- 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.
Praktiken
- Code Minimalism
- Scope Control
- Prompt Engineering
Voraussetzungen
- An AI coding agent compatible with the installation method (e.g., Claude Code, Cursor, VS Code with Copilot)
Installation
/plugin install moyu@uucz-moyuEnthält 5 Erweiterungen
Skill (5)
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
自動的に過剰エンジニアリングのパターンが検出された場合に発動します:(1) ユーザーが明示的に求めていないコードやファイルを変更する (2) 要求されていない新しい抽象レイヤー(クラス、インターフェース、ファクトリ、ラッパー)を作成する (3) 要求されていないコメント、ドキュメント、JSDoc、型注釈を追加する (4) 要求されていない新しい依存パッケージを導入する (5) 最小限の編集ではなくファイル全体を書き直す (6) diff の範囲がユーザーの要求を明らかに超えている (7) ユーザーが「やりすぎ」「そこは変えないで」「Xだけ変えて」「シンプルに」「やめて」と言う (8) 起こり得ないシナリオに対するエラーハンドリング、バリデーション、防御的コードを追加する (9) 要求されていないテスト、設定のスキャフォールディング、ドキュメントを生成する
자동으로 과잉 엔지니어링 패턴을 탐지합니다: (1) 사용자가 명시적으로 요청하지 않은 코드나 파일을 수정하는 경우 (2) 요청되지 않은 새로운 추상화 레이어(클래스, 인터페이스, 팩토리, 래퍼)를 생성하는 경우 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 어노테이션을 추가하는 경우 (4) 요청되지 않은 새로운 종속성을 도입하는 경우 (5) 최소한의 편집 대신 파일 전체를 다시 작성하는 경우 (6) diff 범위가 사용자의 요청을 명백히 초과하는 경우 (7) 사용자가 "너무 많아", "거기는 건드리지 마", "X만 변경해", "간단하게", "그만"과 같은 신호를 보내는 경우 (8) 발생할 수 없는 시나리오에 대한 오류 처리, 유효성 검사, 방어적 코드 추가 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서 생성
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.
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 行
Qualitätspunktzahl
VerifiziertVertrauenssignale
Ähnliche Erweiterungen
Uc Taskmanager
100SDD WORK-PIPELINE Agent — Requirements analysis & development 6-agent full pipeline with DAG-based orchestration and sliding window context management
Unslop
100Lassen 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.
Hugging Face Papers
100Look 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.
Cypress
100Erstellen, aktualisieren und beheben Sie Cypress-Tests. Verbinden Sie sich mit Cypress Cloud, um Testergebnisse anzuzeigen und Daten zur Verwaltung Ihrer Testsuite zu verwenden.
Claude AI Music Skills
100AI music generation workflow for Suno - album concepts, lyrics, prompts, mastering, release
Karpathy Coder
100Active 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.