What problem does it solve? TypeScript code written from stale training data or older configs breaks under TS 6.0 defaults, verbatimModuleSyntax, and Node's native type stripping. This Skill guides writing and reviewing modern TypeScript so code uses current language features instead of legacy constructs that fail at build or runtime. ## Core Features & Use Cases - Modern TS 6.0 syntax guidance: Covers const type parameters for narrowest-literal inference, using/await using for deterministic resource cleanup, standard ECMAScript decorators, satisfies for narrow-type validation, and order-independent method-callback inference. - LLM anti-pattern remediation: Replaces legacy enum with const objects as const, removes namespace-wrapped runtime code, enforces import type under verbatimModuleSyntax, and migrates import assertions to import attributes. - Use Case: When reviewing AI-generated TypeScript that declares enum Status { Active } and imports types as values, use this Skill to convert the enum to an erasable const object and switch to import type, keeping the code compatible with Node's type stripper. ## Quick Start Review my TypeScript file for legacy enum, namespace, and missing import type issues, then rewrite it using modern TS 6.0 patterns.