What problem does it solve?
Manually shipping feature branches requires juggling multiple git commands, GitHub CLI operations, and validation steps, with high risk of human error, leftover branches, or merging unvalidated code.
Core Features & Use Cases
- End-to-end branch shipping: Automates the full workflow from handling uncommitted changes to pushing, PR creation/merge, and cleaning up local and remote branches.
- Built-in safety guardrails: Stops for ambiguous state, failed CI checks, or unapproved actions, never force pushes or deletes the base branch.
- Use case: When you finish a feature on a development branch, use this skill to safely merge it to main, run required validation, and clean up all branch artifacts without manual step-by-step git or GitHub work.
Quick Start
Use the ship-branch skill to finish your current feature branch by pushing it, creating or using an existing PR, merging it after required checks pass, and cleaning up all related local and remote branches.