What problem does it solve? TypeScript codebases often suffer from inconsistent typing, unsafe any usage, and misconfigured tooling, leading to runtime bugs that strict typing should have caught. This Skill provides a complete, layered reference for writing type-safe TypeScript with strict compiler settings, advanced type patterns, and consistent linting rules. ## Core Features & Use Cases - Strict Type System Guidance: Covers strict mode configuration, type guards, discriminated unions, branded types, and utility types with working code examples. - Ready-to-Use Configurations: Ships strict tsconfig.json variants and ESLint configurations for TypeScript projects, including naming conventions and promise-handling rules. - Reusable Templates: Provides generic repository, builder, event emitter, and branded-type templates for common application patterns. - Use Case: When starting a new Node.js or React service, apply the strict tsconfig and ESLint config, then follow the generics and error-handling patterns to build a type-safe API client with Result-based error handling. ## Quick Start Apply the TypeScript coding standards from this skill to review my src directory and configure strict mode in tsconfig.json.