What problem does it solve? Before committing code, developers often forget to confirm that tests exist, tests pass, and documentation is current. This Skill runs a final verification gate across all three areas so incomplete or broken work never slips into a commit. ## Core Features & Use Cases - Staged-change isolation: Stashes unstaged changes with git stash push --keep-index so verification runs against exactly what will be committed, then always pops the stash afterward. - Three-part verification gate: Checks test coverage for changed files, runs the test suite, and assesses design doc currency against the diff. - Routing, not fixing: When a check fails, it names the responsible skill (/add-tests, /run-tests, /update-docs) instead of fixing issues inline. - Use Case: You finish a feature, stage your files, and type /pre-commit. The skill stashes unrelated unstaged edits, confirms all changed files have tests, runs the suite (42 passed), verifies the design doc is current, and gives the green light to run /commit-message. ## Quick Start Type /pre-commit or say "ready to commit" after staging your changes to run the full verification gate.