What problem does it solve? TypeScript projects often suffer from inconsistent type safety, weak linting rules, and missing test coverage, leading to runtime bugs that strict compile-time checks would have caught. ## Core Features & Use Cases - Strict Compiler Configuration: Provides a non-negotiable tsconfig.json with strict mode, noImplicitAny, strictNullChecks, and unused code detection. - Linting and Testing Toolchain: Configures typescript-eslint with strictTypeChecked rules, Jest unit tests with coverage thresholds, and Prettier formatting. - CI and Pre-Commit Automation: Includes GitHub Actions quality gates and Husky pre-commit hooks that run lint, typecheck, and tests on every commit. - Use Case: When starting a new Node.js backend, apply this Skill to scaffold the project structure, enforce discriminated unions and branded types, and block commits that fail type checks. ## Quick Start Set up my TypeScript project with strict mode, ESLint, Jest tests, and pre-commit hooks following the typescript skill guidelines.