What problem does it solve? Shipping a change often stalls between implementation and merge, or gets declared done when the PR merges even though the live artifact never changed. This Skill enforces a single end-to-end path — branch, scoped gates, PR, policy-checked merge, live verification, closeout — so a change is only called shipped when it is proven live. ## Core Features & Use Cases - Scoped gating: Runs scripts/verify-scoped.sh so only the gates implicated by the diff execute, with every skipped gate named. - Predicate-based merge: Uses scripts/merge-policy.sh and scripts/await-pr.sh to merge only when required checks clear, with explicit CLEARED/HOLD/BLOCKED handling and no hand-rolled polling. - Live-artifact proof: Verifies the deployed surface via scripts/ship-gate.py or surface-specific probes, treating merged-but-not-live as not shipped. - Use Case: After implementing a fix on a topic branch, invoke the skill to gate the diff, open and merge the PR on green required checks, confirm the deployed URL reflects the change, and produce a closeout relay with predicate verdicts. ## Quick Start Ask the agent to ship the current change end-to-end using the ship skill, from scoped verification through merge and live-artifact proof.