What problem does it solve?
Simplify reduces unnecessary complexity in post-implementation code, docs, and scripts by identifying duplication, dead abstractions, over-engineering, clever/opaque constructs, state sprawl, import bloat, test cruft, config duplication, and prose drift across files. It helps teams avoid long-term maintenance tax by finding easy wins (inline a one-off helper, remove a needless retry loop) and by surfacing judgment calls that require human approval.
Core Features & Use Cases
- Targeted post-implementation review: Focuses on the files changed in the current session or a user-provided scope to avoid global churn.
- 11-category taxonomy: Produces findings across Duplication, Dead Abstractions, Over-engineering (YAGNI), Unclear/Clever Code, State Sprawl, Premature Error Handling, Comment Rot, Import Surface, Test Cruft, Config Duplication, and Cross-file Divergence.
- Actionable Phase 2 report: Each finding includes path:line ranges, a short code quote, a proposed replacement, estimated savings, and risk level so users can approve precise edits.
- Use Case examples: Ask it after a feature lands to prune complexity, run it after gap-check flags quality debt, or paste a long function and request a leaner implementation.
Quick Start
Ask simplify to review the changed files in this session and produce a Phase 2 findings report listing categorized simplification suggestions.