Help us improve
Share bugs, ideas, or general feedback.
Detects over-engineering in code via speculative generality, premature abstraction, gold plating, and excessive layers. Analyzes codebases or paths, categorizes issues (critical/warning/info), and provides simplification roadmap with metrics.
npx claudepluginhub melodic-software/claude-code-plugins --plugin enterprise-architectureHow this skill is triggered — by the user, by Claude, or both
Slash command
/enterprise-architecture:detect-over-engineeringThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyze code to identify unnecessary complexity, speculative generality, and over-engineered solutions.
Reviews codebases, architectures, PRs, and technical plans for vanity engineering—unnecessary complexity driven by ego rather than user or business value.
Analyzes codebases or module namespaces for simplification opportunities like dead code, shallow abstractions, misplaced concerns, unnecessary indirection, and complected state. Produces classified report with recommended actions. For 'simplify this system', 'reduce complexity', or 'find dead code' requests.
Reviews recently implemented code for reuse opportunities, quality issues, and efficiency problems. Dispatches parallel reviewers, applies user-approved fixes with test verification, and generates a structured simplification report.
Share bugs, ideas, or general feedback.
Analyze code to identify unnecessary complexity, speculative generality, and over-engineered solutions.
/enterprise-architecture:detect-over-engineering [path-or-pattern]
path-or-pattern (optional): Path to analyze
/enterprise-architecture:detect-over-engineering
/enterprise-architecture:detect-over-engineering src/services/
/enterprise-architecture:detect-over-engineering **/*.cs
Scan for Complexity Indicators
Spawn Over-Engineering Detector Agent
Use the over-engineering-detector agent to analyze. The agent detects:
Present Findings Display findings organized by:
## Over-Engineering Detection Report
### Summary
- Files analyzed: [N]
- Issues found: [N] (Critical: X, Warning: Y, Info: Z)
### Critical Issues
#### [Issue Type]: [Location]
**Pattern:** [What was found]
**Problem:** [Why it's over-engineered]
**Simplification:** [How to simplify]
**Effort:** [Low/Medium/High]
### Warnings
[Same structure]
### Info
[Same structure]
### Simplification Roadmap
1. [Quick win] - [Impact]
2. [Medium effort] - [Impact]
3. [Larger refactor] - [Impact]
### Metrics
- Estimated lines removable: [N]
- Abstraction layers reducible: [N]
- Complexity score improvement: [X]%