What problem does it solve? Setting up Git hooks in a mixed-language repo usually means juggling husky plus lint-staged for JavaScript and the Python pre-commit framework for Python, with split configs and duplicated setups. This Skill produces a single root lefthook.yml that runs fast format/lint checks on staged files at pre-commit and slower type-check/test gates at pre-push, across every language subtree, in parallel. ## Core Features & Use Cases - Single polyglot config: Authors one lefthook.yml at the repo root covering TypeScript and Python subtrees, scoped per language with glob and root. - Correct hook layering: Places fast staged-file checks (biome, ruff) at pre-commit with stage_fixed, and slow gates (tsc, ty, pytest) at pre-push, keeping hooks complementary to CI rather than duplicating it. - Activation and bypass handling: Wires lefthook install via npm postinstall or prepare scripts so fresh clones self-activate, and documents the --no-verify bypass and CI-as-enforcement model. - Use Case: A team with a TypeScript frontend and a Python API in one repo needs consistent pre-commit formatting and pre-push type-checks; this Skill generates the complete lefthook.yml plus the activation wiring. ## Quick Start Use polyglot-git-hooks to set up Lefthook pre-commit and pre-push hooks for my monorepo with a TypeScript app and a Python services/api subtree.