| name | typescript-code-quality |
|---|---|
| description | Use when designing or refactoring code for maintainability, clarity, and strong module boundaries. Emphasize local reasoning, explicit dependencies, separation of side effects from pure logic, separation of control flow from data flow, pragmatic functional patterns over stateful Object Oriented design, and stable module APIs. |
Apply this skill when writing or reviewing code that should be easy to reason about, easy to change, and easy to test.