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.