skills/smithery.ai/citypaul-typescript-strict

citypaul-typescript-strict

SKILL.md

TypeScript Strict Mode

Core Rules

  1. No any - ever. Use unknown if type is truly unknown
  2. No type assertions (as Type) without justification
  3. Prefer type over interface for data structures
  4. Reserve interface for behavior contracts only

Schema Organization

Organize Schemas by Usage

Common patterns:

  • Centralized: src/schemas/ for shared schemas
  • Co-located: Near the modules that use them
  • Layered: Separate by architectural layer (if using layered/hexagonal architecture)
Installs
3
First Seen
Mar 5, 2026