git-commitUse this skill when the user wants to turn current uncommitted local changes into one or more commits: "commit my changes", "make a commit", "split this work into commits", "organize staged/unstaged changes", "write commit messages", or "use [why]/[how] commit format". Inspect git status and diffs,
rewrite-commitsUse this skill when the user wants to clean up commits that already exist on the current branch: "squash commits", "rewrite history", "reword commit messages", "fold fixup commits", "autosquash", "clean up WIP commits", "organize branch history", or "prepare this branch for PR". Compare against the