plugins/enterprise-architecture/skills/detect-over-engineering/SKILL.md
Detect unnecessary complexity, speculative generality, and over-engineered solutions in code
npx skillsauth add melodic-software/claude-code-plugins detect-over-engineeringInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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]%
development
Search Milan Jovanovic's .NET blog for Clean Architecture, DDD, CQRS, EF Core, and ASP.NET Core patterns. Use for finding applicable patterns, code examples, and architecture guidance. Invoke when working with .NET projects that could benefit from proven architectural patterns.
tools
Install and configure Data API Builder (DAB) for production SQL Server MCP access with RBAC
tools
Manage MssqlMcp servers - status, rebuild, and upstream updates
tools
Developer environment setup guides for Windows, macOS, Linux, and WSL. Use when setting up development machines, installing tools, configuring environments, or following platform-specific setup guides. Covers package management, shell/terminal, code editors, AI tooling, containerization, databases, and more.