ship

Automate code release workflows from branch merging to pull request creation.

Updated May 9, 2026
One-click install
npx skills add https://github.com/kk20300113-png/my-claude-skills --skill ship-kk20300113-png
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/kk20300113-png/my-claude-skills/tree/main/ship
Command: npx skills add https://github.com/kk20300113-png/my-claude-skills --skill ship-kk20300113-png

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the tedious, error-prone manual work of shipping code, from merging the latest base branch and running project tests to bumping version numbers, updating changelogs, and creating pull requests, so you can focus on building instead of release busywork.

Core Features & Use Cases

  • Automated Base Branch Handling: Detects and merges the latest base branch automatically to avoid merge conflicts before shipping.
  • Integrated Testing & Diff Review: Runs project tests and surfaces code diffs for review to catch issues before they reach the main branch.
  • Automated Release Metadata: Bumps the project VERSION file and updates CHANGELOG with your changes automatically.
  • End-to-End PR Creation: Handles committing, pushing, and opening a pull request in one seamless workflow.
  • Use Case: When you finish a feature on a separate branch, use this Skill to handle all release steps automatically, catching test failures and merge issues before they impact the main codebase.

Quick Start

Use the ship skill to run the full release workflow for your current feature branch when your code is ready to merge.

Frequently Asked Questions about ship

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

FAQPage Schema
How do I automate git pull request creation and code shipping for a feature branch?

To automate code shipping, this Skill handles the end-to-end release workflow by merging the base branch, running tests, bumping versions, updating the changelog, and opening a pull request automatically. It ensures tests pass and diffs are reviewed before merging code.

What is the best way to merge the latest base branch and run tests before deploying code?

The best way to merge base branches and run tests before deploying code is using an automated release workflow. This Skill detects and merges the latest base branch to prevent conflicts, then executes project tests and surfaces code diffs for review.

How do I automatically bump version numbers and update changelogs during a git release?

To bump version numbers and update changelogs during a git release, this Skill automates the release metadata generation. It modifies the project VERSION file and appends changes to the CHANGELOG automatically as part of the pull request creation workflow.

Can I use automated release automation to enforce test passing before a pull request is created?

Yes, you can use release automation to enforce test passing before creating a pull request. This Skill integrates testing directly into the workflow, catching test failures and merge issues before they impact the main codebase and stopping the release if checks fail.

Does this code shipping workflow handle committing and pushing code along with opening a pull request?

Yes, this code shipping workflow handles committing and pushing code along with opening a pull request. It manages the entire end-to-end process in one seamless workflow, from base branch merging to pushing the feature branch and submitting changes for code review.

When should I use an automated code shipping workflow instead of manual git commands?

You should use an automated code shipping workflow when you need a consistent, repeatable release process for feature branches. It eliminates tedious manual work like merge conflict resolution, test execution, and version management, allowing you to focus on building features.