Architecture Simplification
Over time, codebases accumulate "just in case" abstractions. This skill guides the safe removal of unnecessary complexity.
Simplification Rules
- Identify the Abstraction Cost: Does this interface have only one implementation? Does this wrapper class just pass arguments straight through?
- Inline the Logic: Move the logic from the unnecessary abstraction directly into the caller.
- Delete the Dead Code: Remove the interface, wrapper, or factory
[Description truncada. Veja o README completo no GitHub.]