← ClaudeAtlas

shiplisted

Ships completed work by committing staged changes, moving any bound ticket to `.simple-workflow/backlog/done/`, delegating knowledge-base extraction to `/tune` via the Skill tool, pushing the branch, creating a GitHub PR, and optionally squash-merging it. Use when (1) the user runs `/ship` directly to commit-and-PR the current branch outside any ticket workflow, (2) the user runs `/ship` on an active ticket so the ticket directory moves from `.simple-workflow/backlog/active/` to `.simple-workflow/backlog/done/`, the ticket's `phase-state.yaml` advances `phases.ship` from `pending` to `completed`, and the PR body carries the canonical `Audit Summary:` line plus every `### Warning:` heading from the latest `audit-round-N.md`, or (3) `/autopilot` chain-calls the ship phase of a ticket-driven pipeline via the Skill tool. Triggers on "/ship", "/ship merge=true", "/ship [target-branch]", "ship the changes", "commit and PR", "create pull request", "squash merge", "complete ticket".
aimsise/simple-workflow · ★ 1 · Code & Development · score 73
Install: claude install-skill aimsise/simple-workflow
Ship the current changes: commit, create PR, and optionally merge. User arguments: $ARGUMENTS Invocation policy: Do not auto-invoke. `disable-model-invocation: false` is intentional because `/ship` is chain-called by name from the /autopilot skill via the Skill tool during the ship phase of the split-per-ticket flow, and is also invoked directly by users (`/ship`, `/ship merge=true`, `/ship <target-branch>`). Only invoke when the user names it directly or when another skill explicitly chain-calls it. ## Mandatory Skill Invocations `/ship` MUST delegate to `/tune` via the Skill tool once a ticket has been moved to `.simple-workflow/backlog/done/`. The rest of `/ship` (commit, push, PR creation) is direct `git`/`gh` work, not a sub-skill contract. Any `/tune` bypass is a contract violation detected by the skill invocation audit (Phase A+). | Invocation Target | When | Skip consequence | |---|---|---| | `/tune` (Skill) | Phase 1 step 6 — only after a ticket was moved to `.simple-workflow/backlog/done/` in step 5 | No knowledge-base pattern extraction from the ticket's `eval-round-*.md` / `quality-round-*.md`. Next `/impl` Generator runs without updated `.simple-workflow/kb/index.yaml` — learning degrades. Detected by missing `/tune` trace after a ticket-move in the skill invocation audit | **Binding rules**: - `MUST invoke /tune via the Skill tool` whenever a ticket was moved in step 5. Pass the ticket-dir name as argument. - `NEVER bypass /tune` via direct manipulation of