ship

Installation
SKILL.md

Ship

Take the current working-tree changes from branch to merged PR in one pass: branch off main, commit smart-git-commit style, open a PR, then squash-merge and clean up the local and remote branch.

Argument: clean skips the Step 5 merge confirmation and goes straight through (/ship clean). Only that: the Step 1 unrelated-work prompt still fires.

Scope: ship the changes already in the working tree, as they are. Do not fix, refactor, tidy, or reformat anything on the way through. A problem you notice in passing goes in the close-out, not into a commit.

Step 0: Preflight

Run in parallel:

  • git status. If the tree is clean and there is nothing to commit, say so and stop.
  • gh auth status and git remote get-url origin. If gh is missing or unauthenticated, or there is no origin remote, stop with a clear message before touching anything.

Run all gh and git fetch/pull/push/ls-remote outside the sandbox. It blocks network, and the failure looks like a gh/remote auth error; on a connection error, suspect the sandbox first.

Step 1: Group the changes, detect unrelated work

Installs
25
First Seen
Jun 10, 2026