What problem does it solve? TypeScript projects often hit cryptic compiler errors, slow type checking, module resolution failures, and migration challenges that stall development. This Skill provides expert-level guidance for diagnosing and fixing these issues using current best practices. ## Core Features & Use Cases - Type-Level Programming Guidance: Apply branded types, conditional types, template literal types, and type inference patterns to build type-safe APIs and domain models. - Performance Diagnostics: Run the included diagnostic script to detect slow type checking, excessive 'any' usage, type assertions, and misconfigured tsconfig flags, then apply fixes like skipLibCheck, incremental builds, and project references. - Migration & Tooling Decisions: Get structured guidance for JavaScript-to-TypeScript migration, ESLint vs Biome selection, Nx vs Turborepo decisions, and ESM/CJS interop issues. - Use Case: Your monorepo's type checking takes minutes and CI fails with 'Type instantiation is excessively deep' errors. Invoke this Skill to profile the compiler, identify the problematic recursive types, and restructure them with depth-limited conditionals. ## Quick Start Ask the assistant to diagnose why your TypeScript project's type checking is slow and fix the tsconfig accordingly.