Turn your code changes into focused Git commits.
Creates logically grouped Git commits with user-approved messages and records the reasoning behind each commit.
When to use it
Use when the user asks to commit or push, or when a feature is complete; skip when there are no uncommitted changes or implementation is still underway.
Give it the project's changes; it proposes file groupings and commit messages, asks for approval, and creates the commits after confirmation.
What you provide
Requires the project's .claude/scripts/generate-reasoning.sh script, invoked through CLAUDE_PROJECT_DIR after every commit to capture development reasoning.
No additional actions listed.