What problem does it solve? Upgrading to or maintaining TypeScript 6+ projects often breaks builds through changed defaults, deprecated options like baseUrl and moduleResolution: "node", missing ambient globals, and shifted emit paths. This Skill provides release-note-grounded guidance to fix these regressions quickly instead of manually diffing documentation. ## Core Features & Use Cases - tsconfig Configuration: Set explicit rootDir, types, and modern moduleResolution (bundler vs nodenext) baselines for apps and Node packages. - Deprecation Migration: Replace deprecated baseUrl, ES5 targets, and legacy module settings, using ignoreDeprecations: "6.0" only as a temporary shield. - Compiler Diagnostics: Use tsc --showConfig, --explainFiles, and --traceResolution to verify config and resolution before editing code. - Use Case: After upgrading a repo to TypeScript 6, builds fail with "Cannot find name 'process'" and output shifts to dist/src/. Use this Skill to add explicit types and rootDir entries and verify the fix with tsc --noEmit. ## Quick Start Ask the AI to review your tsconfig.json for TypeScript 6 compatibility and fix any deprecated options or missing explicit settings.