typescript

Installation
SKILL.md

LLM-generated code faces inherent challenges with E2E testing and runtime verification. Compensate by maximizing compile-time verification through:

  • Algebraic data types (discriminated unions, exhaustive pattern matching)
  • Strict type constraints that make invalid states unrepresentable
  • Type-level proofs over runtime assertions

Goal: If it type-checks, it works. Shift as many bugs as possible from runtime to compile-time.

<type_assertions>

Type Assertions and User-Defined Type Guards: Banned by Default

Rule: as Type Assertions are Prohibited

Rationale: Type assertions bypass TypeScript's type system and introduce type unsoundness. They are frequently misused to silence legitimate type errors.

Related skills
Installs
16
GitHub Stars
3
First Seen
Jan 28, 2026