ship-it
Ship It
Automate the full PR lifecycle: commit changes, create a PR, wait for CI/CD, and squash merge into main.
Workflow
Follow each step sequentially. Stop and report to the user if any step fails.
Step 1: Pre-flight Checks
Run these checks before anything else. If any fail, stop and tell the user why.
- Branch check: Run
git branch --show-current. If in detached HEAD state, stop — tell the user to check out a named branch. - Remote check: Run
git remote -v. If no remote is configured, stop — tell the user to add a remote. - GitHub CLI check: Run
gh auth status. If not authenticated, stop — tell the user to rungh auth login.
Save the current branch name for later use.
Step 2: Handle Uncommitted Changes
More from curiouslycory/skills
ralph
Convert PRDs to prd.json format for the Ralph autonomous agent system. Use when you have an existing PRD and need to convert it to Ralph's JSON format. Triggers on: convert this prd, turn this into ralph format, create prd.json from this, ralph json.
9prd
Generate a Product Requirements Document (PRD) for a new feature. Use when planning a feature, starting a new project, or when asked to create a PRD. Triggers on: create a prd, write prd for, plan this feature, requirements for, spec out.
8