commit-changes

Installation
SKILL.md

Commit Changes

Commit changes as clean, reviewable snapshots.

Workflow

  1. Read git status and the relevant diffs before deciding how many commits to make.
  2. Split orthogonal work into separate logical units. If a file mixes unrelated edits, stage only the hunks for the current commit.
  3. Run the relevant checks before committing. For Python projects, delegate to the follow-python-conventions skill. If you skip a check, say so.
  4. For each commit:
    • Stage only the relevant hunks.
    • Read the staged diff before writing the message.
    • Write the commit message from what is actually staged, including the AI assistance trailer.
    • Create the commit with a real multiline message, using separate -m arguments for subject, body, and final trailer block.
    • Do not put literal \n escapes in a single -m string.
    • Amend immediately if the final message reads awkwardly.
Related skills
Installs
43
Repository
tenzir/skills
GitHub Stars
1
First Seen
Mar 6, 2026