Provide a pre-commit checklist and staging hygiene (review diffs, stage specific files, avoid common noise like dist/ or .env, and fix mistakes with reset/rm --cached/amend)...
SKILL.md
Cursor Git Commit
Overview
Use a consistent commit workflow: inspect changes, stage intentionally, and avoid committing noise.
Checklist (run before committing)
Inspect status: git status --porcelain
Review diffs:
unstaged: git diff --stat
staged: git diff --cached --stat
Stage intentionally: git add path/to/file ...
Verify staged set: git diff --cached --name-only
Commit and record hash:
git commit -m "..." then git rev-parse HEAD
Fix common mistakes
Unstage one file: git reset HEAD path/to/file
Unstage everything: git reset HEAD
Remove noise already committed (keep on disk): git rm --cached path/to/noise then add to .gitignore and git commit --amend --no-edit
Reference
Full checklist + ignore guidance: references/git-commit-instructions.md.