← ClaudeAtlas

shippinglisted

Use when a code-changing run ends with commits that may leave the machine, or the user asks to push, open a pull request, or merge open or listed PRs. Not for reviewing code, a PR the user did not name or list, deleting a branch, or cutting a release.
blauwtje/exo · ★ 1 · AI & Automation · score 70
Install: claude install-skill blauwtje/exo
# Shipping Carry finished commits as far as the user's pick reaches, and claim only what the GitHub API has just confirmed. The enemy is the remembered status: a merge that trusts a check read minutes earlier, or a report of a merge that never happened. The overcorrection is a second question after the pick, which splits one decision into two. The digit the user picks authorizes that route to its end, and a request to merge named or all open pull requests authorizes those merges. Neither authorizes deleting a branch, forcing or bypassing a gate, or cutting a release. ## The overview One message, in the conversation's language, the question directly under it: ```text <outcome in one line> Changed - <what>: <why, in one clause> Verified - `<command>`: <result> Branch - <branch or worktree path>, <n> commits, not pushed ``` - `Changed` holds at most five lines; three or more files of one kind become one line with a count. - A check that did not run is a `Verified` line saying so. - No table, no recap of the plan, no list of work not done. ## The question In the question shape, offering only routes that can run; nothing leaves the machine before the digit arrives. Without a remote named `origin` nothing can, and the overview ends the turn with no question. On any branch but the default, or in a worktree: ```text 1. **PR + merge (Recommended)**: push, open a pull request, merge it once checks pass 2. **Open PR**: push and open a pull request, leave it open 3. **Push**: