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.
How 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.
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]%
npx claudepluginhub melodic-software/claude-code-plugins --plugin enterprise-architectureScans the entire codebase for over-engineering: dead code, stdlib replacements, native alternatives, YAGNI abstractions, and bloat. Produces a ranked list of what to delete or simplify.
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.