From git-flow
Create a git commit with auto-generated conventional commit message. Supports --push, --merge, --sync flags.
How this command is triggered — by the user, by Claude, or both
Slash command
/git-flow:gitflow-commitThe summary Claude sees in its command listing — used to decide when to auto-load this command
# /gitflow commit - Smart Commit ## Skills - skills/visual-header.md - skills/git-safety.md - skills/commit-conventions.md - skills/sync-workflow.md - skills/merge-workflow.md - skills/environment-variables.md ## Purpose Create a git commit with an auto-generated conventional commit message. Optionally push, merge, or sync in the same operation. ## Parameters | Parameter | Description | |-----------|-------------| | `--message`, `-m` | Override auto-generated message | | `--all`, `-a` | Stage all changes before commit | | `--push` | After commit: push to remote (replaces former `/git-...
Create a git commit with an auto-generated conventional commit message. Optionally push, merge, or sync in the same operation.
| Parameter | Description |
|---|---|
--message, -m | Override auto-generated message |
--all, -a | Stage all changes before commit |
--push | After commit: push to remote (replaces former /git-commit-push) |
--merge [target] | After commit: merge into target branch (replaces former /git-commit-merge) |
--sync | After commit: push and sync with base branch (replaces former /git-commit-sync) |
--force | Force push (with --push or --sync, requires confirmation) |
--squash | Squash commits on merge (with --merge) |
--no-delete | Keep branch after merge (with --merge) |
--base | Override default base branch (with --sync) |
--no-rebase | Use merge instead of rebase (with --sync) |
git status and git diff --stagedgit fetch --all --prunegit push --force-with-lease if rebased--push, --merge, and --sync are mutually exclusive. If multiple are provided, error with:
"Only one of --push, --merge, or --sync may be specified."
Committed: abc1234
feat(auth): add password reset functionality
Committed: abc1234
Pushed to: origin/feat/password-reset
Committed: abc1234
Merged feat/password-reset -> development
Committed: abc1234
Pushed to: origin/feat/password-reset
Synced with: development
npx claudepluginhub l3ocho/mktpl-claude-datasaas/commitAnalyzes unstaged changes, stages relevant files excluding secrets, generates a conventional commit message matching repo style, and commits. Protects main branch by prompting for feature branch.
/commitGenerates conventional commit message from git changes, stages unstaged files if needed, commits, and pushes to current branch. Optionally creates and pushes a version tag with custom instructions.
/commit-and-pushGenerates a commit message from staged changes, presents it for user approval, then commits and pushes in one flow. Auto-detects remote, branch, and upstream, with platform-specific auth checks.
/commit-pushAnalyzes git changes, stages safe files, generates conventional commit message, commits, and pushes to remote branch.