What problem does it solve? Existing TypeScript codebases accumulate loose any types, unnecessary assertions, and imprecise declarations that hide bugs and weaken compiler checks. This Skill guides a disciplined pass that tightens types in changed files without broad refactoring or breaking public consumers. ## Core Features & Use Cases - Evidence-based tightening: Replaces boundary any with unknown, applies control-flow narrowing, discriminated unions, and satisfies instead of blanket assertions. - Scoped change control: Limits edits to changed files and directly used declarations, keeping public API compatibility verified against supported consumers. - Verification workflow: Runs focused typechecks, tests, declaration emission, and diff review to catch runtime changes, API drift, and new suppressions. - Use Case: After modifying a TypeScript module, ask the assistant to remove avoidable any types and assertions in just those files while confirming the package's external consumers still compile. ## Quick Start Tighten the TypeScript types in my changed files, replacing any with validated types and running the project's typecheck to confirm nothing breaks.