ship-it

Create a Git branch, commit changes, push, and open a GitHub pull request.

1|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/WhatIfWeDigDeeper/application-tracker --skill ship-it-whatifwedigdeeper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship-it
Source: https://github.com/WhatIfWeDigDeeper/application-tracker/tree/main/.agents/skills/ship-it
Command: npx skills add https://github.com/WhatIfWeDigDeeper/application-tracker --skill ship-it-whatifwedigdeeper

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of turning uncommitted code changes into a shareable pull request, eliminating manual Git commands and repository interactions.

Core Features & Use Cases

  • Automated Git Workflow: Creates a new branch, stages and commits changes, and pushes to the remote repository.
  • Pull Request Creation: Opens a new pull request on GitHub with a title and body derived from your commit message.
  • Draft PRs & Self-Merging: Supports creating draft pull requests and can optionally self-merge for documentation or solo-repo changes.
  • Use Case: After finishing a small bug fix, you can simply say "ship it" and the Skill will handle the rest, from branching to PR creation.

Quick Start

Use the ship-it skill to create a pull request for your current changes.

Frequently Asked Questions about ship-it

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate creating a branch and opening a pull request from uncommitted changes?

Automating a git workflow for pull requests involves staging changes, committing, pushing to a remote repository, and opening a PR. This process can be triggered with a single command to handle branching and PR creation automatically.

Can I create a draft pull request automatically from the command line?

Yes, you can create a draft pull request automatically. The automation supports options for generating draft PRs alongside standard pull requests, using your commit message to derive the PR title and body.

Do I need the GitHub CLI to automate pushing code and opening pull requests?

Yes, GitHub CLI (gh) is required to automate opening pull requests. You must have Git and the GitHub CLI installed and properly authenticated to enable the automated remote repository interactions.

How does automated git branching handle a detached HEAD state?

Automated git workflows handle detached HEAD states by resolving the current context before creating a new branch. This ensures changes are safely staged and committed without losing work during the transition.

Can I self-merge a pull request for solo repository changes?

Yes, you can self-merge a pull request. The automation provides an option to automatically merge PRs, which is useful for quickly integrating documentation updates or solo-repository changes without manual intervention.