What problem does it solve? TypeScript projects often hit cryptic compiler errors, slow type checking, module resolution failures, and painful JavaScript-to-TypeScript migrations. This Skill provides expert-level guidance and automated diagnostics to identify root causes and apply proven fixes. ## Core Features & Use Cases - Automated Project Diagnostics: Run the included diagnostic script to analyze tsconfig settings, detect tooling (Biome, ESLint, Vitest, Nx, Turborepo), count any usages, and measure type-check performance. - Advanced Type-Level Patterns: Apply branded types, conditional types, template literal types, and discriminated unions using the bundled utility types library and cheatsheet. - Migration & Tooling Decisions: Get structured guidance for JS-to-TS migration, ESLint-to-Biome moves, CJS-to-ESM conversion, and Nx vs Turborepo monorepo choices. - Use Case: Your build fails with "Type instantiation is excessively deep". Invoke this Skill to diagnose the recursive type, apply a depth-limited pattern, and validate with tsc --noEmit. ## Quick Start Ask the assistant to use the typescript-expert skill to diagnose why my project fails type checking and fix the errors.