Implement a customizable pre-commit checklist system. Allow teams to define required steps before committing (e.g., passing tests, linting, referencing tickets). Block commits that do not meet policy requirements and provide actionable guidance to help users resolve outstanding issues before commit.