Detect unnecessary complexity, speculative generality, and over-engineered solutions in code
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]%