ship

Automate base branch merging, tests, version bumps, changelogs, and pull requests.

Updated Jul 21, 2025
One-click install
npx skills add https://github.com/robertzengcn/aiFetchly --skill ship-robertzengcn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/robertzengcn/aiFetchly/tree/main/.agents/skills/gstack/ship
Command: npx skills add https://github.com/robertzengcn/aiFetchly --skill ship-robertzengcn

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually managing the code shipping workflow—including merging base branches, running tests, updating versions and changelogs, and creating pull requests—is time-consuming and prone to human error, especially for teams with frequent releases.

Core Features & Use Cases

  • Full Shipping Workflow Automation: Handles base branch detection and merging, test execution, diff review, version bumping, changelog updates, committing, pushing, and PR creation in a single consistent process.
  • Proactive Triggering: Automatically suggests running when code is ready to deploy, push to main, or create a PR, so no release steps are missed.
  • Use Case: Run this skill after finishing a feature or bug fix to ensure all pre-merge checks are completed and changes are properly documented before being merged into the main branch.

Quick Start

Use the ship skill to prepare your current feature branch for merging into main, run all required project tests, update the project version and changelog, and open a pull request with all changes ready for review.

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 version bumping together?

Automate git pull request creation and version bumping by running a single workflow that merges base branches, executes tests, updates changelogs, and opens pull requests. This eliminates manual steps for code shipping and ensures consistent release processes.

What steps are required to prepare a feature branch for merging into main?

Preparing a feature branch for merging into main requires detecting the base branch, running tests, bumping versions, updating the changelog, and creating a pull request. The workflow enforces pre-merge validation and change documentation before code is merged.

Does this code shipping workflow require any specific CI-CD platform dependencies?

No specific CI-CD platform dependencies are required to use this code shipping workflow. It operates independently without external dependencies, handling merge automation, test execution, and pull request creation directly.

What is the best way to ensure consistent changelog updates before a merge?

The best way to ensure consistent changelog updates before a merge is to automate the documentation step within the shipping workflow. The process automatically updates the changelog and bumps the project version before creating a pull request for review.

Can I use this to automate merge requests after finishing a bug fix?

Yes, you can use this to automate merge requests after finishing a bug fix. The workflow proactively suggests running when code is ready to deploy, ensuring all pre-merge checks and change documentation are completed before merging into the main branch.

Why should teams automate end-to-end code shipping instead of manual git commands?

Teams should automate end-to-end code shipping because manual git commands for merging, testing, and version tracking are time-consuming and prone to human error. Automation enforces pre-merge validation and consistent release processes for frequent deployments.