What problem does it solve? TypeScript projects often hit cryptic compiler errors, slow type checking, module resolution failures, and painful JavaScript-to-TypeScript or tooling migrations. This Skill provides expert-level guidance to diagnose and fix these issues using current best practices. ## Core Features & Use Cases - Advanced Type System Guidance: Apply branded types, conditional types, template literal types, and type inference techniques like satisfies and const assertions. - Performance Optimization: Diagnose slow type checking with --extendedDiagnostics, fix deep type instantiation, and configure skipLibCheck, incremental builds, and project references for monorepos. - Migration & Tooling Decisions: Plan incremental JS-to-TS migrations, choose between Biome and ESLint, Nx and Turborepo, and handle ESM/CJS interop. - Use Case: Your monorepo build suddenly fails with "Type instantiation is excessively deep". Invoke this Skill to trace the recursive type, apply a depth-limited pattern, and validate with tsc --noEmit. ## Quick Start Use the typescript-expert skill to diagnose why my project fails type checking with a deep type instantiation error and fix it.