Moyu (摸鱼)
Skill Verifiziert Aktiv자동으로 과잉 엔지니어링 패턴을 탐지합니다: (1) 사용자가 명시적으로 요청하지 않은 코드나 파일을 수정하는 경우 (2) 요청되지 않은 새로운 추상화 레이어(클래스, 인터페이스, 팩토리, 래퍼)를 생성하는 경우 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 어노테이션을 추가하는 경우 (4) 요청되지 않은 새로운 종속성을 도입하는 경우 (5) 최소한의 편집 대신 파일 전체를 다시 작성하는 경우 (6) diff 범위가 사용자의 요청을 명백히 초과하는 경우 (7) 사용자가 "너무 많아", "거기는 건드리지 마", "X만 변경해", "간단하게", "그만"과 같은 신호를 보내는 경우 (8) 발생할 수 없는 시나리오에 대한 오류 처리, 유효성 검사, 방어적 코드 추가 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서 생성
AI 코딩 도우미가 불필요한 복잡성과 범위 확대를 도입하는 것을 방지하여 생성된 코드가 최소한의 정밀도를 가지며 사용자 요청을 직접적으로 처리하도록 보장합니다.
Funktionen
- 요청되지 않은 코드 수정 방지
- 최소한의 구현 전략 시행
- 범위 변경에 대한 명시적 사용자 확인 필요
- 과잉 엔지니어링 수준 탐지 및 분류
- 다양한 AI 플랫폼 및 언어 지원
Anwendungsfälle
- AI 코딩 도우미가 불필요한 추상화나 전체 파일 리팩토링을 도입할 때
- AI 생성 코드가 사용자 원본 요청을 추가 기능 없이 엄격하게 준수하도록 보장
- AI가 요청되지 않은 주석, 테스트 또는 종속성을 추가하는 것을 방지하는 보호 장치로
- AI의 제안된 변경 사항이 초기 요청 범위에 비해 너무 광범위해 보일 때
Nicht-Ziele
- AI가 기본 코드 수정 또는 버그 수정을 수행하도록 장려
- AI가 요청된 기능 또는 최적화를 구현하는 것을 방지
- 인간의 코드 검토 필요성을 완전히 대체
Praktiken
- 코드 품질
- AI 프롬프팅
- 개발자 생산성
Installation
/plugin install moyu@uucz-moyuQualitätspunktzahl
VerifiziertVertrauenssignale
Ähnliche Erweiterungen
Migrate Validate
100Validate pending migrations for foreign key consistency, rollback safety, and best practices
Semgrep Rule Creator
100Creates custom Semgrep rules for detecting security vulnerabilities, bug patterns, and code patterns. Use when writing Semgrep rules or building custom static analysis detections.
Cleanup Cycles
100Detect and untangle circular dependencies. Runs madge/skott (TS), pycycle (Py), or compiler-only checks (Go/Rust). Auto-fixes leaf-extractable cycles; reports core cycles for human review. Use when the user asks to find circular imports, fix dependency cycles, or untangle module graph. Example queries — "find circular imports", "fix dependency cycles", "untangle our module graph", "why is madge complaining".
CE Optimize
100Run 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.
Coding Standards
100Baseline cross-project coding conventions for naming, readability, immutability, and code-quality review. Use detailed frontend or backend skills for framework-specific patterns.
Wrap Up Ritual
100End-of-session ritual that audits changes, runs quality checks, captures learnings, and produces a session summary. Use when saying "wrap up", "done for the day", "finish coding", or ending a coding session.