From commit-commands
Stages 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.
How this command is triggered — by the user, by Claude, or both
Slash command
/commit-commands: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
## Context - Current git status: !`git status` - Current git diff (staged and unstaged changes): !`git diff HEAD` - Current branch: !`git branch --show-current` - Recent commits: !`git log --oneline -10` ## Your task Based on the above changes, create a single git commit. You have the capability to call multiple tools in a single response. Stage and create the commit using a single message. Do not use any other tools or do anything else. Do not send any other text or messages besides these tool calls.
git statusgit diff HEADgit branch --show-currentgit log --oneline -10Based on the above changes, create a single git commit.
You have the capability to call multiple tools in a single response. Stage and create the commit using a single message. Do not use any other tools or do anything else. Do not send any other text or messages besides these tool calls.
38plugins reuse this command
First indexed Dec 31, 2025
Showing the 6 earliest of 38 plugins
npx claudepluginhub jlsiles/claude-code --plugin commit-commands/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.
/createCreates a single git commit based on current repository changes, using git status, diff, branch, and recent commits for context.
/stagedCommits only staged Git changes using git ai-commit with AI-generated message from status, staged diff, branch, and recent commits.
/commitStages unstaged changes if needed and creates a git commit with conventional commit format (feat, fix, docs, etc.). Uses arguments as optional message hint.
/commitCreates a conventional git commit by analyzing staged changes and auto-generating a message in 'type(scope): description' format. Optional scope or message hint.
/commit-generatorGenerates a conventional commit message for staged changes, shows it for approval, commits, and optionally pushes to remote.