npx claudepluginhub adeonir/claude-code-extras --plugin git-helpers[-s|--staged]/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.
/commitAnalyzes local git changes, stages files excluding secrets, drafts Conventional Commits message, confirms with user, and commits locally.
/commitCreates well-formatted git commits with conventional messages and emojis. Runs pre-commit checks (lint/format/build/docs), auto-stages files if needed, analyzes diffs, and suggests splitting multi-change commits unless --no-verify.
/commitCreates well-formatted git commits with conventional messages and emojis. Runs pre-commit checks (lint/format/build/docs), auto-stages files if needed, analyzes diffs, and suggests splitting multi-change commits unless --no-verify.
/commitAnalyzes current git diff, generates 3 conventional commit message options (concise, detailed, comprehensive), presents for user selection, and executes git commit.
/commitRuns git checks, lint/typecheck/tests, code review, then creates conventional commit message and commits staged changes. Supports --no-verify, --amend, --push flags.
Create a commit with a well-formatted message based on the actual file changes.
-s or --staged: Use only files already stagedGather context (run in parallel):
git status
git diff HEAD
git log --oneline -5
Analyze changes:
Stage files (if not using -s/--staged):
git add .
Create commit using HEREDOC format:
git commit -m "$(cat <<'EOF'
type: concise description
- Optional body item 1
- Optional body item 2
EOF
)"
Verify commit:
git log -1 --format="%B"
git status
Handle pre-commit hooks (if files were modified):
git log -1 --format='%an %ae'| Type | Use when |
|---|---|
feat | Adding new functionality |
fix | Fixing a bug |
refactor | Restructuring code without changing behavior |
chore | Maintenance tasks, dependencies, configs |
docs | Documentation changes |
test | Adding or updating tests |
type: concise description in imperative mood
- Optional: area or component affected
- Optional: another key change
feat: not feat(scope):Create a commit for changes with $ARGUMENTS.
Use only git commands. Do not use other tools or send additional messages beyond the tool calls.