Intelligently commit changes with a context-aware, auto-generated message that the user can approve or edit before committing. Does not push.
Intelligently commit changes with context-aware, auto-generated messages that the user can approve or edit before committing.
Create meaningful commits with descriptive messages based on what actually changed, while giving the user control to approve or customize the message before committing. Does not push to remote.
git status to see all changed, staged, and untracked filesgit diff to understand the content of the changesAnalyze the changes and create an appropriate message based on patterns:
New Sponsor Reports (files in docs/):
Agent Modifications (.claude/agents/*.md):
Command/Skill Changes (.claude/commands/*.md or .claude/skills/*/SKILL.md):
Specification Updates (specs/*.md):
Documentation Changes (CLAUDE.md, README.md):
Mixed Changes (multiple areas):
Bug Fixes:
New Features:
Show the generated commit message and list of files to be committed:
Proposed commit message:
"Add NYC mental health sponsor research results"
Files to be committed:
- docs/NYC_Mental_Health_Sponsors.md (new file, 45KB)
- docs/QUICK_REFERENCE_CONTACT_TABLE.md (modified, 12KB)
Options:
1. Approve and commit
2. Edit the message
3. Cancel
What would you like to do?
If user approves:
If user wants to edit:
If user cancels:
git add .[commit message]
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Display commit confirmation:
Suggest next actions:
git push to push this commit"/sync to commit and push in one step"When changes include sponsor reports in docs/:
Analyzing changes...
Proposed commit message:
"Add NYC arts education and mental health sponsor research"
Files to be committed:
- docs/NYC_Mental_Health_Sponsors.md (new file, 45KB)
Topic: "Mental Health & Arts Education Sponsors in NYC"
- docs/Arts_Education_Funders.md (new file, 38KB)
Topic: "Arts Education Foundations - New York"
- .claude/agents/validator.md (modified, 3KB)
These sponsor reports will be committed. Proceed?
Options:
1. Approve and commit
2. Edit the message
3. Cancel
[User selects: 1]
Staging changes...
Committing...
Commit successful!
- Hash: abc1234
- Message: "Add NYC arts education and mental health sponsor research"
- Files: 3 changed, 2 new files, 1 modified
- Changes: +2,156 insertions, -42 deletions
Next steps:
- Run `git push` to push this commit
- Run `/sync` to commit future changes and push
/sync instead)/checkpoint instead)/save-report instead)