What problem does it solve? Upgrading an existing codebase to TypeScript 6.0 breaks builds because of changed compiler defaults (strict mode, ESM modules, explicit types arrays) and a long list of deprecations that will be removed in TypeScript 7. This Skill guides the upgrade so the build stays green and the project is ready for the TypeScript 7 jump. ## Core Features & Use Cases - New Default Handling: Explains the changed tsconfig defaults (strict, module esnext, target es2025, types opt-in, rootDir) and how to pin old values to migrate one flag at a time. - Deprecation Cleanup: Covers every 6.0 deprecation — baseUrl, es5 target, downlevelIteration, node10 resolution, assert import attributes, outFile, and more — with concrete replacements. - New Feature Adoption: Documents #/ subpath imports, bundler+commonjs resolution, Temporal types, Map.getOrInsert, RegExp.escape, and the stableTypeOrdering migration flag. - Use Case: A team upgrades a Node.js service to typescript@^6.0.0 and the build fails on implicit any errors and assert import syntax. Use this Skill to pin legacy defaults, rewrite assert to with, replace baseUrl with #/ subpath imports, and validate output with stableTypeOrdering before moving to TypeScript 7. ## Quick Start Ask the agent to upgrade this project's tsconfig and source code to TypeScript 6, fixing all deprecation warnings and new strict-mode errors.