What problem does it solve?
This Skill helps you design, write, review, and debug code so that meanings, runtime values, contracts, data forms, and allowed operations stay aligned from the first source to the final use. It prevents code from relying on stronger guarantees than the evidence actually supports.
Core Features & Use Cases
- Type and contract design: Model values, states, failures, and invariants honestly instead of hiding risk behind overly broad types.
- Boundary safety: Validate data at inputs, across services, through storage, and at version changes so guarantees survive the full path.
- Implementation and review support: Apply type-safe reasoning to refactors, API design, integrations, migrations, compiler settings, runtime checks, schemas, and generated code.
- Use case: When a feature reads user data from an API and passes it into business logic, this Skill helps ensure the input is checked, narrowed, propagated safely, and consumed with the right guarantee.
Quick Start
Use the typesafe skill to inspect my code path, identify every value, state, boundary, and proof, and tell me where the current guarantees are too weak or unsupported.