ship

Automate the ship workflow from base branch merge to PR creation.

3|3|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/tsensei/ReelMistri --skill ship-tsensei
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/tsensei/ReelMistri/tree/main/.claude/skills/gstack/ship
Command: npx skills add https://github.com/tsensei/ReelMistri --skill ship-tsensei

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the full shipping lifecycle for code, from merging the base branch to opening a PR, eliminating manual handoffs and human error.

Core Features & Use Cases

  • Detects and merges the base branch, runs tests, reviews diffs, bumps VERSION, updates CHANGELOG, commits, pushes, and creates a PR automatically.
  • Proactively suggests when code is ready to ship or when deployment actions are needed, reducing decision latency.
  • Includes safeguards like pre-flight checks, test validation, and gating logic to ensure only safe changes are shipped.

Quick Start

Run the ship workflow on your feature branch to auto-merge, test, version bump, changelog, push, 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 my git release workflow from merging to opening a PR?

Automating your git release workflow involves merging the base branch, running tests, bumping the version, updating the changelog, and pushing changes before opening a PR. This eliminates manual handoffs and enforces pre-flight checks to ensure only tested code is shipped.

Can I automatically bump version and update CHANGELOG during a git pull request?

Yes, you can automatically bump version and update CHANGELOG files during a pull request. The workflow runs tests and applies version-bump changes before committing and pushing to ensure the release metadata remains accurate and synchronized.

What is the best way to enforce tests passing before creating a PR?

The best way to enforce tests passing before creating a PR is using gating logic that validates test results as a pre-flight check. This ensures the workflow halts if tests fail, preventing unvalidated code changes from being pushed to the repository.

Does automated shipping work if my feature branch is not updated with the base branch?

Automated shipping requires your feature branch to be updated with the base branch first. The workflow detects and merges the base branch into your current branch to resolve conflicts and validate changes before proceeding to test and version bump.

What safeguards should a release automation workflow include to prevent shipping broken code?

A release automation workflow should include pre-flight checks, test validation, and gating logic to prevent shipping broken code. These safeguards ensure base branch updates are applied and proper PR metadata exists before completion.