What problem does it solve? Setting up commit-time quality checks manually involves juggling Husky initialization, lint-staged configuration, Prettier defaults, and package.json scripts, which is error-prone and easy to skip. This Skill automates the entire setup so every commit is formatted, type-checked, and tested before it lands. ## Core Features & Use Cases - Husky Hook Setup: Initializes Husky v9+ and creates a .husky/pre-commit hook that runs lint-staged, typecheck, and tests. - lint-staged + Prettier Configuration: Creates .lintstagedrc to run Prettier on staged files and generates a .prettierrc with sensible defaults if none exists. - Package Manager Detection: Detects npm, pnpm, yarn, or bun from lockfiles and adapts all commands accordingly. - Use Case: You just scaffolded a new TypeScript project and want consistent formatting and type safety enforced on every commit. Invoke this Skill to install and wire up the full pre-commit pipeline, then verify it with a smoke-test commit. ## Quick Start Set up pre-commit hooks with Husky, lint-staged, and Prettier in this repository.