What problem does it solve? Working code often accumulates unnecessary complexity—deep nesting, long functions, unclear names, and duplicated logic—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, run tests after each step, and keep refactoring separate from feature work. - Language-Specific Guidance: Before/after examples for TypeScript, JavaScript, Python, and React/JSX. - Use Case: After shipping a feature with passing tests, run a simplification pass to flatten nested conditionals into guard clauses, rename generic variables, and extract duplicated logic—producing a clean, reviewable diff. ## Quick Start Ask the AI to simplify the recently modified code in this module while keeping all tests passing and behavior unchanged.