ship

Automate the ship workflow by merging base branches, running tests, and creating pull requests.

Updated Oct 25, 2025
One-click install
npx skills add https://github.com/shaythegay13/serenity-pocket-app-final --skill ship-shaythegay13
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/shaythegay13/serenity-pocket-app-final/tree/main/.claude/skills/gstack/ship
Command: npx skills add https://github.com/shaythegay13/serenity-pocket-app-final --skill ship-shaythegay13

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ship teams and developers spend time coordinating multiple git operations, tests, and release steps. This Skill automates the end-to-end ship workflow, reducing manual toil and ensuring consistent release practice.

Core Features & Use Cases

  • End-to-end ship flow: Detect and merge the base branch, run tests, review diffs, bump VERSION, update CHANGELOG, commit, push, and create a PR.
  • Proactive deployment prompts: Suggests when code is ready for deployment and guides through the release workflow.
  • Use cases: Release a feature branch by creating a pull request, or push releases to the main branch with automated checks.

Quick Start

Run the ship workflow to release code: merge the base branch, run tests, review changes, update version and changelog, push commits, and open a PR.

Frequently Asked Questions about ship

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

FAQPage Schema
How do I automate git release workflows end-to-end?

Automating git release workflows involves merging the base branch, running tests, reviewing diffs, bumping the VERSION file, updating the CHANGELOG, and creating a PR. This workflow ensures consistent release practices by executing these steps deterministically. It reduces manual toil for software teams.

What is the best way to create a pull request with automated version and changelog updates?

Creating a pull request with automated version and changelog updates requires a deterministic ship flow that bumps the VERSION file, updates the CHANGELOG, commits the changes, and pushes them to open a PR. This ensures your release process remains consistent across feature branches.

How do I run tests and review diffs before pushing code to main?

Running tests and reviewing diffs before pushing code to main involves detecting and merging the base branch, executing the test suite, and analyzing the resulting diffs. This automated workflow ensures code is validated and reviewed before deployment to the main branch.

Can I automate creating a PR and pushing commits from a feature branch?

Yes, you can automate creating a PR and pushing commits from a feature branch. The workflow detects and merges the base branch, runs tests, updates version and changelog files, pushes commits, and opens a pull request to streamline the release process.

Does the automated ship workflow support interactive prompts during the release process?

Yes, the automated ship workflow supports interactive prompts during the release process. It leverages user prompts to guide you through deployment decisions, suggesting when code is ready and asking for input during the deterministic git operations to ensure correct releases.