What problem does it solve? Inconsistent TypeScript codebases suffer from scattered union types, deeply nested inline interfaces, and unsafe any usage that erode type safety and make refactoring painful. This Skill enforces a single, strict set of TypeScript conventions so every type definition follows the same maintainable pattern. ## Core Features & Use Cases - Const Object Type Pattern: Derives union types from as const objects to create a single source of truth with runtime values and autocomplete. - Flat Interface Design: Requires one-level-deep interfaces with dedicated named interfaces for nested objects, plus extension via extends. - Type Safety Rules: Bans any in favor of unknown and generics, and standardizes type guards, utility types, and import type syntax. - Use Case: When writing a new API response model, apply the const-object pattern for status fields, extract nested payloads into dedicated interfaces, and add a type guard for runtime validation. ## Quick Start Write TypeScript types for a user model with a status field following the strict const-object and flat-interface patterns.