TypeScript Type Safety Audit Skill
Purpose
Audit TypeScript code for type safety best practices. This skill ensures the type system is leveraged correctly to catch bugs at compile-time, prevent runtime type errors, and maintain type safety across API boundaries.
What This Skill Checks
Critical Violations (Block Commit)
- Any Type Usage - Zero tolerance policy
- Missing Branded Types - IDs must be branded
- Missing Runtime Validation - API boundaries need validation
- Type Assertions - Prefer type guards
- Unsafe Null Handling - Check for null/undefined
- Weak Generic Constraints - Generics need constraints
- Non-Strict tsconfig - Must have strict mode
For detailed checks with code examples and rationale, see references/CHECKS-REFERENCE.md.
- Hermes Code Reviewer: Type Safety Patterns
