ship

Merge origin/main into a feature branch, run tests, and prepare a PR-ready release.

2|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/madebynoam/bryllen --skill ship-madebynoam
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/madebynoam/bryllen/tree/main/.claude/skills/gstack/ship
Command: npx skills add https://github.com/madebynoam/bryllen --skill ship-madebynoam

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the end-to-end release workflow, reducing manual steps when merging to main, running tests, updating the version, generating a changelog, and opening a PR.

Core Features & Use Cases

  • End-to-end release automation: merges origin/main into the feature branch, runs test suites, and ensures a clean, auditable history.
  • Version and changelog management: bumps the VERSION file and updates CHANGELOG automatically based on diffs.
  • PR creation and deployment readiness: commits are structured for bisectability and creates a ready-to-submit PR.

Quick Start

Run the ship workflow on your feature branch to automatically prepare and open a PR-ready release.

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 from merge to pull request?▼

You can automate your git release workflow by merging origin/main into your feature branch, running tests, and preparing a PR-ready change set. This process bumps the version, updates the changelog, and crafts a clean commit history automatically.

How does automated changelog generation work from git diffs?▼

Automated changelog generation works by operating on git diffs to identify changes and automatically updating the CHANGELOG file. It bumps the VERSION file simultaneously, ensuring a clean and auditable history for your release.

How do I ensure bisectable commit history when preparing a release pull request?▼

To ensure a bisectable commit history when preparing a release pull request, the automation structures commits cleanly during the release process. It merges origin/main, runs test suites, and organizes version bumps and changelog updates for easy auditing.

Does the release automation require interactive prompts for git merge conflicts?▼

The release automation requires no interactive prompts unless git merge conflicts arise. When conflicts occur, it applies simple auto-resolution rules or provides guidance to resolve them without interrupting the end-to-end workflow.

What is the best way to update version files and run tests before opening a PR?▼

The best way to update version files and run tests before opening a PR is using an end-to-end release automation tool. It merges origin/main into your feature branch, executes test suites, and commits the version bump for deployment readiness.

Can I use this release automation for continuous integration pull requests?▼

Yes, you can use this release automation for continuous integration pull requests. It merges origin/main into the feature branch, runs CI tests, and prepares a ready-to-submit PR with a clean, auditable commit history.