What problem does it solve?
Strip speculative abstraction back to the smallest version that solves the problem today. Deletes factories, builders, strategies, single-use interfaces, and over-general generics that do not earn their keep. The diff is mostly deletions. Use when a module has grown factory cascades, preemptive interfaces, or seven-layer Clean Architecture for three tables.
Core Features & Use Cases
- Remove unnecessary abstractions by inlining single-implementation interfaces, collapsing indirection, and eliminating rarely-used generics.
- Reduce maintenance cost and diff noise, improving readability and review speed.
- Use Case: when a module has expanded through factories and multiple layers, apply simplify to produce a lean, verifiable baseline that preserves behavior.
Quick Start
Identify the core behavior, inline non-essential abstractions, and produce a smaller, equivalent implementation for the target.