What problem does it solve? Bundlers and transpilers like Vite, esbuild, and SWC strip TypeScript types without checking them, so a build can pass while the code is full of type errors. This Skill sets up the missing piece: a dedicated tsc --noEmit type-check gate that runs locally and in CI, backed by a genuinely strict tsconfig. ## Core Features & Use Cases - Strict tsconfig authoring: Goes beyond strict: true with high-value flags like noUncheckedIndexedAccess, noImplicitOverride, and verbatimModuleSyntax, or extends @tsconfig/strictest as a base. - Vite split-config setup: Implements the three-file layout (solution tsconfig plus app and node leaf configs) with tsc -b && vite build and a standalone typecheck script. - Monorepo project references: Configures composite projects and tsc -b build mode so cross-package types resolve against emitted declarations. - CI gate: Adds a GitHub Actions step that fails the build on type errors the bundler would ignore. - Use Case: You scaffold a Vite React app in a pnpm monorepo and need CI to catch type errors across your app and a generated API client package before merge. ## Quick Start Set up a strict TypeScript type-check gate with a standalone typecheck script and CI step for my Vite React project.