From slash-command
Create git commits for session changes with clear, atomic messages
How this command is triggered — by the user, by Claude, or both
Slash command
/slash-command:commitThis command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
# Commit Changes
You are tasked with creating git commits for the changes made during this session.
## Current State
## Process:
1. **Think about what changed:**
- Review the conversation history and understand what was accomplished
- Use the git status/diff output above to understand the modifications
- Consider whether changes should be one commit or multiple logical commits
2. **Plan your commit(s):**
- Identify which files belong together
- Draft clear, descriptive commit messages
- Use prefixes on the commit messages; fix, refactor, feat, docs, style,...You are tasked with creating git commits for the changes made during this session.
!git status --short
!git diff --stat
Think about what changed:
Plan your commit(s):
Execute upon confirmation:
git add with specific files (never use -A or .).claude/sessions/ directory - session data must always be committed.claude/ directory contents including sessions, commands, hooks, skills, and settingsthoughts/ directory (plans/, handoffs/, research/, prs/)public/ assets (logos, icons, images).claude/settings.json.backup.* temporary backup filesgit commit -mnpx claudepluginhub ii-vo/claude-meta/commitReviews session changes with git status/diff, plans atomic commits with descriptive messages, seeks user confirmation, then stages files and commits.
/commitReviews session changes via git status/diff, proposes atomic commits with messages, creates them upon user approval without Claude attribution.
/commitStages and commits changes with user-approved messages, grouping related files into logical atomic commits without Claude attribution.
/commitStages and commits changes from the current session with a conventional commit message and co-author attribution.
/commitStages relevant git changes and creates logical commits with conventional format (type(scope): subject). Supports --push, --all, and scope filter.
/commitStages unstaged changes based on git status and diff analysis, then creates a commit with a generated message. Uses current branch and recent commit history for context.