Stage and commit ONLY the work done in this session, on the CURRENT branch — no new branch, no PR, no push. Load whenever the user says 'commit this', 'commit-dis', 'git add commit what we did', 'commit dis', 'save my work', or otherwise asks to commit the changes from the current thread. Enforces: stay on the already-checked-out branch, never overcommit unrelated files.
Stage and commit ONLY the work done in this session, on the CURRENT branch — no new branch, no PR, no push. Load whenever the user says 'commit this', 'commit-dis', 'git add commit what we did', 'commit dis', 'save my work', or otherwise asks to commit the changes from the current thread. Enforces: stay on the already-checked-out branch, never overcommit unrelated files.
commit-dis — commit this session's work, here, now
Stage and commit the changes produced during this conversation onto the
current branch. Nothing more. This is the quick "save what we just did"
button.
THE RULES
Stay on the current branch. Do NOT create, switch, or rename a branch.
Commit wherever HEAD already points — even if that's main. Never run
git checkout -b, git switch -c, or git branch.
Only commit what this session changed. Stage the specific files you
created or edited in this thread by path. Do NOT git add -A / git add .
blindly — that risks sweeping in unrelated working-tree changes, untracked
scratch files, or another task's edits. No overcommitting.
No push, no PR. Stop after the commit unless the user explicitly asks
to push or open a PR.
One commit for the session's work unless the user asks otherwise.
Steps
Confirm the branch and see what's changed:
git rev-parse --abbrev-ref HEAD
git status --short
Identify the exact files this session touched. If anything in
git status was NOT changed by this session, leave it unstaged. If it's
ambiguous whether a dirty file belongs to this session, ask the user rather
than guessing.
Stage by explicit path (never -A/.):
git add <file1> <file2> ...
Commit with a clear message describing what this session did. End the
message with the standard trailer:
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Confirm:
git log --oneline -1
Don't
Don't create or switch branches.
Don't git add -A, git add ., or git commit -a.
Don't push or open a PR.
Don't amend or rebase prior commits.
Don't stage files you didn't touch this session (build artifacts, other
in-flight work, untracked scratch).