← ClaudeAtlas

ship-epiclisted

Linear · Coordinator for a Linear parent issue whose sub-issues span multiple repos. Builds a dependency graph from sub-issue `blocks`/`blocked by` relations, fires `/loop /abc:ship-issue <SUB-ID>` per ready sub-issue (truly parallel via independent cron entries), gates blocked sub-issues until upstreams merge, aggregates status into the parent. Self-arms its own `/loop` — invoke once and walk away. TRIGGER when the user says "/ship-epic PARENT-ID", asks to "ship this epic", or wants to drive a Linear parent through merge in parallel across repos.
semanticpixel/abc · ★ 0 · Code & Development · score 76
Install: claude install-skill semanticpixel/abc
# /abc:ship-epic — Parallel multi-repo shipping coordinator Drive a Linear **parent issue** with sub-issues to all-merged by firing one `/loop 6m /abc:ship-issue <SUB-ID>` per **ready** sub-issue, gating sub-issues with unmet `blocked by` relations, and aggregating status on the parent. Each worker (`/abc:ship-issue`) is independent — they run in parallel via their own cron entries, survive session close, and use Linear as the single source of truth. This skill is the **coordinator**. It does NOT implement code, open PRs/MRs, or run tests directly — those are the workers' jobs. See [`DESIGN.md`](./DESIGN.md) for the architectural design rationale. This file is the operational procedure. ## Hard rules - **Never** spawn a worker for a sub-issue that has an unmet `blocked by` relation. Wait for the upstream to reach `merged` first. - **Never** halt the epic just because one worker hits `blocked-user`. Other workers can continue; the blocked one waits for the human. - **Never** modify worker state directly (no edits to `<!-- ship-issue:* -->` comments). Workers own their own state machines. - **Always** self-cancel the epic's cron on terminal states (all merged, any failed). `/abc:ship-issue` self-cancels its own cron per its Phase 7; this skill mirrors that contract at the epic level. - If the parent has no sub-issues → reject and point the user at `/abc:ship-issue` for single tickets. - If the dependency graph has a cycle → halt with `blocked-user` and a one-line cycle des