Create a checkpoint: summarize progress, commit the current working state, and update task tracking.
Process
- •Check state — Run
git statusandgit diff --statto see what's changed. - •Update tasks/todo.md — Mark completed items, note any blockers or in-progress work.
- •Stage changes — Add modified files (be specific, don't use
git add -A). - •Commit — Use the provided message or auto-generate one from the changes:
- •Follow conventional commits:
type(scope): description - •Types: feat, fix, refactor, chore, docs, test
- •Follow conventional commits:
- •Report — Summarize what was committed and what remains.
Rules
- •Never stage
.envfiles, credentials, or secrets. - •Never commit files that would fail linting — run
make lintfirst if unsure. - •If there are no changes to commit, say so — don't create empty commits.
- •If
$ARGUMENTSis provided, use it as the commit message. - •Always end the commit message with:
Co-Authored-By: Claude <noreply@anthropic.com>