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 Tables: Concrete signals for structural complexity, naming issues, and redundancy, each paired with a specific simplification technique. - Incremental Process: A four-step workflow (understand, identify, apply, verify) with per-change test runs and a verification checklist. - Use Case: After shipping a feature in TypeScript or Python, run a simplification pass to flatten nested conditionals into guard clauses, rename generic variables, and extract duplicated logic—then confirm all tests pass unmodified. ## Quick Start Ask the AI to simplify the recently modified code in this module using the code-simplification process, keeping behavior identical and tests passing.