What problem does it solve? TypeScript projects often hit cryptic compiler errors, slow type checking, module resolution failures, and migration roadblocks 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 inference techniques like satisfies and const assertions for safer domain modeling. - Performance & Build Diagnostics: Run the included diagnostic script to check tsconfig strictness, detect tooling (Biome, ESLint, Vitest, Turborepo, Nx), count any usage, and measure type-check performance. - Migration & Monorepo Support: Get step-by-step strategies for JavaScript-to-TypeScript migration, CJS-to-ESM conversion, and Nx vs Turborepo decisions with project references configuration. - Use Case: Your monorepo build suddenly fails with "Type instantiation is excessively deep" errors. Invoke this Skill to identify the recursive type causing the issue, apply a depth-limited fix, and validate with tsc --noEmit. ## Quick Start Ask the TypeScript expert to diagnose why my project fails type checking and recommend fixes for my tsconfig.