principle-type-system-discipline
Installation
SKILL.md
Type system discipline
Use the type checker as a proof tool that rules out impossible states, mixed-up primitives, and unhandled variants before the code runs. A case the types let a caller skip becomes a failure at runtime.
When: designing a type or a signature.