commit
Installation
SKILL.md
Commit and Push Skill
- Stage only files related to the current task
- Run
git commit --no-verifyif pre-commit hooks fail on unrelated issues - Push to the current branch
- Report the commit hash and branch name
NOTE: This repo uses Azure DevOps. For PRs use az repos pr create.
NOTE: The commit-msg hook strips Co-Authored-By trailers so commits appear as sole-author.
Gotchas
git commit --no-verifybypasses pre-commit hook — logged in reflog but easy to forget. A CI check that fails on no-verify trailers prevents drift.commit-msghook transforms the message AFTER the editor closes — verify the final state withgit show -s --format=%B, not the editor draft.- Azure DevOps strips
Co-Authored-Byserver-side — local commits show co-author; PR display doesn't. Test what shows in the PR UI before assuming attribution worked. git commiton a detached HEAD creates an orphan —git checkout mainloses it unless you branch first. Reflog recovers but only for 30 days.- Trailing whitespace in commit messages: some hooks normalize, some preserve. Format-checks comparing raw vs normalized fail confusingly.