What problem does it solve?
This Skill eliminates inconsistent TypeScript code, common pnpm monorepo module resolution errors, and non-compliant patterns that cause build failures or runtime bugs in TS 5.x projects targeting Node 22.
Core Features & Use Cases
- Standardized Naming & Style: Enforces kebab-case filenames, PascalCase for classes/interfaces/type aliases, and no unnecessary I prefixes for consistent, readable codebases.
- Type System & Architecture Guardrails: Prevents any usage, promotes discriminated unions, and ensures decoupled module design to reduce technical debt.
- Monorepo & Build Fixes: Resolves common pnpm workspace gotchas like @smithy/* hoisting for AWS SDK v3 and missing DOM lib configuration for fetch APIs, eliminating avoidable type errors.
- Use Case: When contributing a new TypeScript service to a pnpm monorepo, use this Skill to ensure your code follows project conventions, passes type checking, and avoids common module resolution pitfalls.
Quick Start
Apply the typescript-conventions skill to review your new user-service.ts file for compliance with project naming, type, and pnpm monorepo standards.