What problem does it solve? TypeScript tests often rely on as type assertions or as unknown as Type casts to fake large objects, which bypasses type safety and requires manually faking every property. This Skill migrates those assertions to @total-typescript/shoehorn, letting tests pass partial data while keeping type checking intact. ## Core Features & Use Cases - Assertion Replacement: Converts as Type casts to fromPartial() and as unknown as Type double-casts to fromAny(). - Partial Test Data: Lets tests supply only the properties they care about instead of faking entire large objects. - Guided Migration Workflow: Provides a checklist covering installation, grep-based discovery of as assertions, replacement, and type-check verification. - Use Case: A test calls getUser({ body: { id: "123" } } as Request) where Request has 20+ properties. After migration, it becomes getUser(fromPartial({ body: { id: "123" } })) with full type safety. ## Quick Start Ask the AI to migrate the as type assertions in your test files to @total-typescript/shoehorn using fromPartial and fromAny.