Moyu (摸鱼)
技能 已验证 活跃감지된 과잉 엔지니어링 패턴: (1) 사용자가 명시적으로 요청하지 않은 코드나 파일을 수정할 때 (2) 요청되지 않은 새로운 추상화 계층(클래스, 인터페이스, 팩토리, 래퍼)을 생성할 때 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 주석을 추가할 때 (4) 요청되지 않은 새로운 종속성을 도입할 때 (5) 최소 편집 대신 파일 전체를 다시 작성할 때 (6) diff 범위가 사용자의 요청을 명백히 초과할 때 (7) 사용자가 "너무 많아", "거기는 건드리지 마", "X만 변경해", "간단하게", "그만"과 같은 신호를 보낼 때 (8) 발생할 수 없는 시나리오에 대한 오류 처리, 유효성 검사, 방어적 코드를 추가할 때 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서를 생성할 때
AI 코딩 도우미가 불필요한 복잡성과 범위 확대를 도입하는 것을 방지하여, 생성된 코드가 최소한의 정밀하고 사용자 요청을 직접적으로 다루도록 합니다.
功能
- 요청되지 않은 코드 수정 방지
- 최소 구현 전략 시행
- 범위 변경에 대한 명시적 사용자 확인 필요
- 과잉 엔지니어링 수준 탐지 및 분류
- 다중 AI 플랫폼 및 언어 지원
使用场景
- AI 코딩 도우미가 불필요한 추상화 계층을 도입하거나 전체 파일을 리팩토링할 때.
- AI 생성 코드가 사용자 원본 요청을 초과 기능 추가 없이 엄격하게 준수하도록 보장할 때.
- AI가 요청되지 않은 주석, 테스트 또는 종속성을 추가하는 것에 대한 방어 장치로 사용.
- AI의 제안된 변경 사항이 초기 요청 범위에 비해 너무 광범위해 보일 때.
非目标
- AI가 기본적인 코드 수정이나 버그 수정을 수행하도록 장려하는 것.
- AI가 요청된 기능이나 최적화를 구현하는 것을 방지하는 것.
- 인간 코드 검토의 필요성을 완전히 대체하는 것.
实践
- 코드 품질
- AI 프롬프팅
- 개발자 생산성
安装
/plugin install moyu@uucz-moyu质量评分
已验证类似扩展
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.