What problem does it solve? TypeScript codebases often accumulate unsafe patterns like unchecked any types, non-null assertions, and inconsistent naming, which lead to runtime bugs and maintenance friction. This Skill provides a consistent set of standards for writing type-safe, maintainable TypeScript. ## Core Features & Use Cases - Type Safety Enforcement: Guides the use of unknown for external data, schema validation at boundaries, and explicit return types for exported APIs. - Data Modeling Standards: Defines when to use type vs interface, string literal unions, and how to model null vs undefined semantics. - Naming and Module Conventions: Establishes consistent naming (PascalCase types, kebab-case files) and ES module import practices. - Use Case: When writing a new API client, apply these standards to validate responses with type guards, model request payloads explicitly, and keep third-party any contained at the boundary. ## Quick Start Review my TypeScript code and refactor it to follow these type safety and naming standards.