What problem does it solve? Writing commit messages that satisfy project-specific rules (commitlint configs, Dangerfile prefix checks, commit-msg hooks) is error-prone, and pre-commit hooks that autofix files or fail mid-commit leave repositories in confusing states. This Skill manages the full commit lifecycle so messages pass validation and hook failures are diagnosed and recovered from cleanly. ## Core Features & Use Cases - Convention Discovery: Detects commitlint configs, Dangerfiles, husky/lefthook hooks, and custom hooksPath settings to learn the project's exact allowed types, scopes, and header length before writing anything. - Compliant Message Crafting: Generates Conventional Commits 1.0.0 messages (type, scope, imperative description, body, footer) and supports splitting unrelated changes into multiple commits. - Hook Failure Recovery: Handles autofix hooks by staging fixes and amending the commit, diagnoses lint/test failures from hook output, and warns before ever using --no-verify. - Use Case: You stage a feature change and commit, but the pre-commit hook reformats two files. The Skill detects the autofix, stages the changes, amends the commit, and verifies a clean working tree. ## Quick Start Ask the assistant to commit your current staged changes with a conventional commit message that passes the project's pre-commit hooks.