What problem does it solve? Working code often accumulates unnecessary complexity — deep nesting, long functions, unclear names, and duplicated logic — making it hard to review, maintain, and extend. This Skill provides a disciplined process for reducing that complexity without changing what the code does. ## Core Features & Use Cases - Behavior-Preserving Refactoring: Every simplification must keep inputs, outputs, side effects, and error behavior identical, verified against existing tests. - Five Guiding Principles: Preserve behavior, follow project conventions, prefer clarity over cleverness, avoid over-simplification, and scope changes to recently modified code. - Structured Four-Step Process: Understand the code first, identify simplification signals (nested ternaries, boolean flags, dead code), apply changes incrementally, then verify with a checklist. - Use Case: After a feature passes its tests but the implementation feels heavy, run this Skill to flatten nested conditionals, rename misleading variables, and remove dead code — producing a cleaner diff that reviewers can approve faster. ## Quick Start Ask the agent to simplify the recently modified module while keeping all tests passing and behavior unchanged.