What problem does it solve? TypeScript projects often hit cryptic compiler errors, slow type checking, module resolution failures, and painful JavaScript-to-TypeScript or ESM/CJS migrations. This Skill provides expert-level guidance and diagnostics to identify root causes and apply proven fixes. ## Core Features & Use Cases - Project Diagnostics: Runs a Python diagnostic script that inspects tsconfig settings, detects tooling (Biome, ESLint, Vitest, Turborepo, Nx), counts any usages and type assertions, and measures type-check performance. - Type-Level Programming Guidance: Covers branded types, conditional types, template literal types, and type inference patterns with copy-paste examples. - Migration & Tooling Decisions: Provides decision matrices for Biome vs ESLint, Nx vs Turborepo, and step-by-step JS-to-TS and CJS-to-ESM migration strategies. - Use Case: Your build suddenly 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.