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 so tests can pass partial data while keeping type checking intact. ## Core Features & Use Cases - Assertion Migration: Replaces as Type with fromPartial() and as unknown as Type with fromAny() across test files. - Partial Test Data: Lets tests supply only the properties that matter for large request or model objects without faking the rest. - Use Case: A test suite calls getUser({ body: { id: "123" } } as Request) where Request has 20+ properties. The Skill installs shoehorn, rewrites the call to getUser(fromPartial({ body: { id: "123" } })), adds the import, and verifies with a type check. ## Quick Start Migrate the as assertions in my test files to @total-typescript/shoehorn using fromPartial and fromAny.