What problem does it solve? Working code often accumulates unnecessary complexity—deep nesting, long functions, unclear names, and duplication—that makes it hard 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 Tables: Concrete signals for structural complexity, naming issues, and redundancy, each paired with a specific simplification technique. - Incremental Process: Understand before touching (Chesterton's Fence), apply one change at a time with test runs, and verify the result against a review checklist. - Use Case: After shipping a feature with a 3-level nested conditional and a 60-line function, use this Skill to extract guard clauses, split responsibilities, and rename variables—keeping all tests passing unchanged. ## Quick Start Simplify the recently modified functions in this module for readability without changing any behavior, and keep all existing tests passing.