What problem does it solve? Publishing local work on a feature branch requires careful Git sequencing: staging the full repository diff, validating the commit candidate, checking remote divergence, and pushing safely. This Skill automates that workflow while enforcing guardrails that prevent accidental pushes from the default branch, detached HEAD, or managed worktrees. ## Core Features & Use Cases - Whole-repo commit transaction: Stages the complete repository diff with repo-root git add -A through a claim-bound helper, reviews the candidate tree, and commits with normal hooks. - Safety-gated push: Verifies branch state, upstream configuration, remote divergence, and pre-push hooks before running a single non-force push to origin. - Idempotent behavior: Reports a no-op when the branch is clean and pushed, or pushes existing commits when the branch is ahead without creating empty commits. - Use Case: After finishing changes across multiple packages in a monorepo, invoke the Skill to commit everything with a generated message and push the feature branch, without risking a push from main or a diverged branch. ## Quick Start Ask the agent to run $commit-push to commit all current repository changes and push the active feature branch to origin.