migrate-to-shoehorn

Installation
SKILL.md

Before repository-facing work, read ../../WORK-ROUTING.md. It is the shared routing source for project documents, lane selection, plan ownership, and closeout.

Migrate to Shoehorn

Why shoehorn?

shoehorn lets you pass partial data in tests while keeping TypeScript happy. It replaces as assertions with type-safe alternatives.

Test code only. Never use shoehorn in production code.

Problems with as in tests:

  • Trained not to use it
  • Must manually specify target type
  • Double-as (as unknown as Type) for intentionally wrong data

Install

Installs
8
Repository
eszxcvfd/skills
GitHub Stars
1
First Seen
Jul 24, 2026
migrate-to-shoehorn — eszxcvfd/skills