type-safety-audit
Installation
SKILL.md
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.