What problem does it solve?
Removes the manual, error-prone steps required to land a feature branch: syncing with the base branch, running tests, resolving simple conflicts, bumping version, updating the changelog, committing, pushing, and opening a pull request, while producing an auditable outcome and PR URL.
Core Features & Use Cases
- End-to-end automation: Fetch and merge the base branch, run the test suite, and proceed only when automated checks pass or handle triage when they fail.
- Release hygiene: Automatically bump VERSION (micro/patch by default), update CHANGELOG from commit diffs, and split multi-file changes into bisectable commits.
- PR creation and evidence: Commit, push, and create a pull request with changelog and review readiness info, plus telemetry and a final PR URL.
- Gating and safety: Stops for complex merge conflicts, major version bumps, failing critical checks, or review items that require human judgment.
- Use case: A developer with a feature branch ready to land wants a single non-interactive workflow to produce a test-verified PR for review and merge.
Quick Start
Run the ship workflow by invoking /ship to merge the base branch, run tests, bump VERSION, update CHANGELOG, commit, push, and create a pull request automatically.