What problem does it solve? Writing consistent, well-scoped git commits is tedious and error-prone: unrelated files get swept in by git add -A, messages lack rationale, and AI-generated trailers like Co-Authored-By: Claude pollute the repository history. This Skill enforces a disciplined commit workflow with human approval before anything is staged or committed. ## Core Features & Use Cases - Approval Gate: Reads git status and git diff, drafts the message, and shows the staging list plus message for approval before running any git add or git commit. - Conventional Commits: Writes type(scope): subject titles aligned with the branch prefix (fix/... → fix:), with bodies that record why a decision was made rather than restating the diff. - Trailer Removal: Detects and strips auto-added trailers (Co-Authored-By: Claude, Claude-Session, generated-by lines) via git filter-branch or squash, keeping history human-authored. - Squash Workflow: Collapses trial-and-error commits with git reset --soft so only the final approach remains, while leaving pushed branches untouched. - Use Case: After finishing a feature, ask to commit your work — the Skill proposes a clean split of commits with proper messages, waits for your approval, and never touches push, merge, or branch creation. ## Quick Start Ask the assistant to commit the current changes with a proper Conventional Commits message and approve the proposed staging list before it runs.