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.zip

Installs 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.
538 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

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

You give it
Current Git branch with commits
You get back
Pushed branch to remote and a new or updated GitHub PR

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.

SkillInstallsUpdatedSafetyDifficulty
ship (this skill)04moReviewIntermediate
github-actions-templates75moNo flagsIntermediate
toolhive-release15moReviewIntermediate
gha18moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry