What problem does it solve? TypeScript codebases often accumulate unsafe patterns like any types, unchecked errors, and outdated compiler configurations, especially when migrating to TypeScript 6.0 with its breaking changes. This Skill enforces strict type safety, modern async patterns, and correct tsconfig.json setup so code compiles cleanly and stays maintainable. ## Core Features & Use Cases - Strict Type Safety Enforcement: Eliminates any types and unsafe as assertions, promoting discriminated unions, generics with constraints, and as const literal types. - TypeScript 6.0 Migration Guidance: Covers breaking changes such as strict defaulting to true, empty types arrays, deprecated baseUrl and es5 target, and the shift from assert to with import attributes. - Production Patterns Library: Provides reusable implementations of repository, observer, dependency injection, API client, and Result-type error handling patterns. - Use Case: When upgrading a Node.js backend to TypeScript 6.0, use this Skill to fix Cannot find module 'node' errors by setting explicit types, configure rootDir correctly, and refactor callback-based code to async/await with custom error classes. ## Quick Start Ask the agent to review your TypeScript file or tsconfig.json and rewrite it following strict mode best practices and TypeScript 6.0 compatibility rules.