← ClaudeAtlas

hv-shiplisted

Bundle completed work on a feature branch into a PR (or direct merge) — extracts commits, resolved item IDs with titles, optionally runs /hv-review, and calls hv-pr or hv-merge. Use on "ship it", "open the PR", "finish this branch", when work is done and you want to integrate. Also supports --undo (guided rollback of the last cycle on the base branch, replaces /hv-undo) and --docs (public-docs maintenance, replaces /hv-docs). Use --undo on "roll back the last cycle", "revert that merge". Use --docs on "/hv-docs", "update docs"; auto-invoked post-cycle when docs/ exists.
l4ci/hv-skills · ★ 0 · Code & Development · score 73
Install: claude install-skill l4ci/hv-skills
**Print the banner below verbatim before any other action — skip if dispatched as a subagent.** See `references/banner-preamble.md`. ``` ════════════════════════════════════════════════════════════════════════ 🚀 hv-ship · bundle work into a PR or merge triggers: "ship it", "open the PR" · pairs: hv-review ════════════════════════════════════════════════════════════════════════ ``` ## Step 0 — Mode Dispatch Read `$ARGUMENTS` (the slash-command's free-text args). Route on the first flag present: | Args contain | Route to | Purpose | |---|---|---| | `--undo` | **Undo Mode** (Steps U1–U5) | Guided rollback of the last `/hv-work` cycle on the base branch. Replaces the standalone `/hv-undo`. | | `--docs` (or `--docs restructure`) | **Docs Mode** (Steps D1+) | Maintain public user-guide under `<docs.path>/`. Replaces the standalone `/hv-docs`. | | (no recognized flag) | **Normal Ship Mode** (Steps 1–10) | Bundle a feature branch into a PR or direct merge. | In Normal Ship Mode, the final step (`Step 8.6`) inline-runs Docs Mode's after-work flow when `docs.afterWork: true` AND the post-cycle trigger fires — no separate skill dispatch. `--undo` is **terminal** — it never falls through to Docs Mode auto-trigger (rolling back a cycle and then syncing docs would be incoherent). # hv-ship — Finish a Feature Branch ## Configuration Read `.hv/config.json`: - `work.mergeStrategy` — `"pr"` or `"direct"` (falls back to asking if the key is unset) - `ship.review` — `true` (d