From lpclaude-config
Groups changed files into logical commits with semantic messages, then pushes to origin. Supports parallel analysis for projects with 3+ changed files.
How this command is triggered — by the user, by Claude, or both
Slash command
/lpclaude-config:commit-and-push [commit message prefix] (optional, for single commit scenarios)git/This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
<!-- OPTIMIZATION_TIMESTAMP: 2025-08-07 15:58:25 --> Analyze all changed files in the project and create logical commit groupings with semantic commit messages, then push to origin. ## Process ### 1. Repository State Analysis - Execute single comprehensive `git status --porcelain=v1 --branch --ahead-behind` call for efficiency - Use `git diff --name-status --cached` and `git diff --name-status` for staged/unstaged analysis - Parallel execution of repository validation via task template - Concurrent security scanning via task template for large file/sensitive data detection - Verify repos...
Analyze all changed files in the project and create logical commit groupings with semantic commit messages, then push to origin.
git status --porcelain=v1 --branch --ahead-behind call for efficiencygit diff --name-status --cached and git diff --name-status for staged/unstaged analysisfeat: for new featuresfix: for bug fixesdocs: for documentation changesrefactor: for code restructuringtest: for test-related changeschore: for maintenance tasksfeat(auth): add OAuth integrationgit statusWhen processing projects with 3+ changed files, leverage parallel analysis:
Execute these tasks in parallel using Task tool with task templates:
workers/git-commit-and-push-workers/analyzer.md and invoke with Taskworkers/git-commit-and-push-workers/security.md and invoke with Taskworkers/git-commit-and-push-workers/validator.md and invoke with Tasknpx claudepluginhub lpasqualis/lpclaude --plugin lpclaude-config/commitStages relevant git changes and creates logical commits with conventional format (type(scope): subject). Supports --push, --all, and scope filter.
/commit-pushAnalyzes git changes, stages safe files, generates conventional commit message, commits, and pushes to remote branch.
/organizeOrganizes pending staged and unstaged git changes into multiple atomic commits by grouping into logical units, staging selectively, and using git-ai-commit.
/commit-and-pushReviews git changes, stages appropriate files excluding generated/secrets, crafts conventional commit message, commits, and pushes to remote repository.
/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.