moyu

Detect over-engineering patterns in code edits and apply minimal targeted changes.

66|1|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/uucz/moyu --skill moyu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: moyu
Source: https://github.com/uucz/moyu/tree/main/codex/moyu
Command: npx skills add https://github.com/uucz/moyu --skill moyu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automatically activates when over-engineering patterns are detected, reducing unnecessary abstractions and changes to keep code clean and maintainable.

Core Features & Use Cases

  • Detects over-engineering patterns in code edits and prompts targeted, minimal interventions.
  • Enforces conservative change scope to avoid introducing new dependencies or large rewrites.
  • Use Case: When a PR adds multiple new abstractions or RFCs, Moyu triggers guidance or limited edits to preserve simplicity.

Quick Start

Identify over-engineering patterns in a project and activate Moyu to apply minimal, targeted changes.

Frequently Asked Questions about moyu

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prevent over-engineering in my codebase during pull requests?

To prevent over-engineering, you can use automated guardrails that detect unnecessary abstractions in code edits. This approach enforces conservative change scope, ensuring modifications remain minimal and preserving existing behavior without introducing large rewrites.

What are common over-engineering patterns in software engineering?

Common over-engineering patterns include introducing multiple unnecessary abstractions, creating speculative frameworks, and performing large rewrites when minimal changes suffice. Detecting these patterns helps maintain code quality and prevents unrequested scope expansion during edits.

How do I enforce change management and scope limits in code edits?

You can enforce change management by applying automated guardrails that trigger targeted interventions when scope limits are exceeded. This ensures changes match user requests exactly, avoiding new dependencies and preserving existing software behavior.

Can I automatically detect and fix unnecessary abstractions in my code?

Yes, you can automatically detect unnecessary abstractions by analyzing code edits for over-engineering patterns. Upon detection, targeted minimal interventions are applied to reduce complexity, keeping the codebase clean and maintainable without manual review.

Does this approach work for large legacy code rewrites?

No, this approach is designed to avoid large rewrites by enforcing conservative change scope. It focuses on targeted, minimal interventions to preserve existing behavior and simplicity, making it unsuitable for managing massive architectural overhauls.