commit-push

Installation
SKILL.md

Commit and Push

Commit all local changes following Conventional Commits format and push to remote.

Gates

Complete in order. Do not run the next action until the Pass condition is satisfied (use command output as evidence, not memory).

  1. Diff understoodPass when: Outputs from git status, git diff, and git diff --cached are consistent with your one-sentence description of what changed (or you recorded that there is nothing to commit).
  2. Commit line chosenPass when: You have a draft first line type(scope): description (or type: description if omitting scope) that matches the change set you intend to ship.
  3. Staging matches intentPass when: After git add, git diff --cached --stat (and spot-check git diff --cached if needed) shows only the paths you meant to include; adjust staging before committing if not.
  4. Push target confirmedPass when: Current branch and remote are the ones you intend (git branch -vv, git remote -v); then push.
  5. Remote caught upPass when: git status is clean and git status -sb shows the branch is up to date with its configured upstream (no unexpected unpushed commits left for this task).

Step 1: Gather Context

Run these commands in parallel to understand the changes:

Related skills

More from existential-birds/beagle

Installs
18
GitHub Stars
57
First Seen
Apr 3, 2026