How this command is triggered — by the user, by Claude, or both
Slash command
/commit-commands:commitThe summary Claude sees in its command listing — used to decide when to auto-load this command
## Changes Staged: !`git diff --cached --stat` Unstaged: !`git diff --stat` Untracked: !`git ls-files --others --exclude-standard` ## Recent Commits (for style reference) !`git log --oneline -5 2>/dev/null` ## Task 1. Review all changes (staged, unstaged, untracked) 2. If changes span multiple unrelated features, suggest splitting into separate commits 3. Stage relevant files if needed (prefer specific files over `git add -A`) 4. Generate a commit message following the repository's style 5. Create the commit Rules: - Keep commit messages objective and factual - No Co-Authored-By lines...
Staged: !git diff --cached --stat
Unstaged: !git diff --stat
Untracked: !git ls-files --others --exclude-standard
!git log --oneline -5 2>/dev/null
git add -A)Rules:
npx claudepluginhub denisraison/claude-plugins --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.
/commitStages unstaged changes if needed and creates a git commit with conventional commit format (feat, fix, docs, etc.). Uses arguments as optional message hint.
/createCreates a single git commit based on current repository changes, using git status, diff, branch, and recent commits for context.
/git-commitCreates conventional git commits with emojis, auto-stages unstaged files if needed, analyzes diffs, detects multiple logical changes, and suggests splitting into atomic commits.
/commit-generatorGenerates a conventional commit message for staged changes, shows it for approval, commits, and optionally pushes to remote.
/commitStages changes and commits locally using Conventional Commits format. Analyzes git status/diffs, drafts typed message with scope, confirms with user before git add and commit.