What problem does it solve?
Pushes the current branch to GitHub and creates a pull request, automating the end-to-end workflow from local work to review.
This capability reduces manual steps and speeds up collaboration by ensuring code changes are ready for review with minimal friction.
Core Features & Use Cases
- Prerequisite validation: verifies Git, GitHub CLI installation, authentication, and that a remote named origin exists.
- Branch management: detects the current branch, creates a feature branch from the default when necessary, and coordinates pushing to origin.
- PR generation: builds a concise PR title and body from recent commits and opens the pull request on the target branch for review.
- Use cases: ideal for teams that want to accelerate code reviews after local changes without running local quality gates.
Quick Start
Ensure GitHub CLI is installed and authenticated, then invoke the ship-it command to push your current branch and open a pull request.