What problem does it solve?
It eliminates the manual, error-prone work of driving a Linear ticket through implementation, PR/MR creation, review response, and merge completion—especially when changes span GitHub and GitLab repos.
Core Features & Use Cases
- End-to-end implement → PR → review → merge loop: Selects the next non-terminal ticket item and advances it through the required lifecycle steps.
- Cross-platform support (GitHub + GitLab): Detects the hosting platform from the repo’s origin and uses the right CLI to open and monitor PRs/MRs.
- Multi-repo parent workflows: Resolves sub-issues via
repo:<name> labels, runs them serially in Linear order, and handles repo/label ambiguity safely.
- Safety guardrails and idempotent resumption: Polls on a fixed cadence, resumes from derived state using Linear + host truth, and halts on blocked or failed conditions rather than silently continuing.
Quick Start
Invoke /ship-issue PROJ-88 and let the workflow open the PR/MR, handle review feedback, and merge when ready.