Automates GitHub PR creation and updates, including safety checks and stack detection.
Install
mkdir -p .claude/skills/ship-wilsonfaustino && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11763" && unzip -o skill.zip -d .claude/skills/ship-wilsonfaustino && rm skill.zipInstalls to .claude/skills/ship-wilsonfaustino
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Push current branch and create or update a GitHub PR with an intent-driven description. Use when the user says "ship", "ship it", "create PR", "push and PR", or wants to push their branch and open a pull request. Runs pre-flight safety checks, pushes to remote, and generates PR title/body from branch name and commit history. Detects stacked PRs via gh-stack or base-chain walk and offers to include a Stack section in the body. Supports --draft and --ready flags to skip the draft/ready prompt, and --base to override the target branch.Key capabilities
- →Push current Git branch to remote
- →Create a new GitHub Pull Request (PR)
- →Update an existing GitHub PR
- →Generate PR title from branch name
- →Generate PR body from commit history and diff
- →Detect and include stacked PR information
How it works
This skill pushes the current Git branch to the remote repository and then creates or updates a GitHub PR. It performs pre-flight checks, generates the PR title and body from branch and commit history, and can detect stacked PRs.
Inputs & outputs
When to use ship
- →Creating a new pull request
- →Updating an existing PR
- →Pushing and opening a PR in one step
About ship
Handles the 'ship' phase of development by pushing code and creating/updating PRs. It performs safety checks, generates descriptions from commits, and supports workflow flags like --draft.
Push current branch and create or update a GitHub PR with an intent-driven description. Use when the user says "ship", "ship it", "create PR", "push and PR", or wants to push their branch and open a pull request. Runs pre-flight safety checks, pushes to remote, and generates PR title/body from branc
When not to use it
- →The current branch is the base branch (e.g., main)
- →There are no commits ahead of the base branch
- →The Git HEAD is detached
Limitations
- →Requires `gh` CLI to be authenticated
- →Does not allow `git push --force` or `--force-with-lease`
- →Does not close or merge PRs
How it compares
This skill automates the entire process of pushing code and creating/updating a GitHub PR with intent-driven descriptions and stacked PR detection, simplify the development workflow compared to manual steps.
Compared to similar skills
ship side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| ship (this skill) | 0 | 4mo | Review | Intermediate |
| github-actions-templates | 7 | 5mo | No flags | Intermediate |
| toolhive-release | 1 | 5mo | Review | Intermediate |
| gha | 1 | 8mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
github-actions-templates
wshobson
Create production-ready GitHub Actions workflows for automated testing, building, and deploying applications. Use when setting up CI/CD with GitHub Actions, automating development workflows, or creating reusable workflow templates.
toolhive-release
stacklok
Creates ToolHive release PRs by analyzing commits since the last release, categorizing changes, recommending semantic version bump type (major/minor/patch), and triggering the release workflow. Use when cutting a release, preparing a new version, checking what changed since last release, or when the user mentions "release", "version bump", or "cut a release".
gha
ykdojo
Analyze GitHub Actions failures and identify root causes
github-actions-failure-debugging
Rabithua
Guide for debugging failing GitHub Actions workflows. Use this when asked to debug failing GitHub Actions workflows.
upgrade-deps
obot-platform
Upgrade dependencies and runtimes safely, run CI, and report higher-risk options.
update-major-deps
makeup
Perform major dependency updates one logical group at a time, assessing breakage risk, then build, test, and create a signed commit per group