What problem does it solve? Working code often accumulates unnecessary complexity—deep nesting, long functions, unclear names, and duplication—that makes it harder to read, maintain, and extend. This Skill provides a disciplined, behavior-preserving process for simplifying code without introducing regressions. ## Core Features & Use Cases - Five Simplification Principles: Preserve behavior exactly, follow project conventions, prefer clarity over cleverness, avoid over-simplification, and scope changes to what changed. - Pattern Detection Checklists: Concrete tables of signals for structural complexity, naming issues, and redundancy, each paired with a specific simplification technique. - Incremental Process with Verification: A four-step workflow (understand, identify, apply incrementally, verify) with test-after-each-change discipline and a final review checklist. - Use Case: After shipping a feature with passing tests, a developer notices a 70-line function with nested ternaries and duplicated conditionals. The Skill guides them through extracting guard clauses, renaming generic variables, and splitting responsibilities—one tested change at a time. ## Quick Start Ask the assistant to review the recently modified function in your current file and suggest simplifications that preserve its exact behavior.