ship

Automate release workflows with preflight checks, tests, version bumps, and PR creation.

Updated Apr 4, 2026
One-click install
npx skills add https://github.com/aspelldenny/sos-kit --skill ship-aspelldenny
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/aspelldenny/sos-kit/tree/main/skills/attic/ship
Command: npx skills add https://github.com/aspelldenny/sos-kit --skill ship-aspelldenny

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates end-to-end release workflows, eliminating manual handoffs and repetitive steps in releasing code to PR and production.

Core Features & Use Cases

  • Preflight checks and test execution before merging
  • Full canary-enabled release pipeline including version bump, changelog updates, commit, push, and PR creation
  • Handoff and enforcement modes to manage Architect↔Worker boundaries and ensure governance

Quick Start

Run the ship command on a feature branch to execute the entire release pipeline from preflight to deployment.

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 running tests to creating a PR?

You can automate a git release workflow by running the ship command on a feature branch to execute preflight checks, tests, version bumps, changelog updates, and PR creation in one go.

What is a canary-enabled release pipeline and how does it handle production deployments?

A canary-enabled release pipeline applies gate checks and canary verification to production deployments, ensuring safe releases by verifying stability before full rollout.

Do I need the GitHub CLI to automate branch pushing and PR creation?

Yes, automating branch pushing and PR creation requires the ship CLI alongside the GitHub CLI, plus a properly configured repository with permissions for opening PRs.

How do preflight checks and test execution prevent bad code from merging?

Preflight checks and test execution prevent bad code from merging by enforcing gate checks and running tests before version bumps, commits, and PR creation occur.

What is the best way to manage Architect and Worker boundaries during a release?

The best way to manage Architect and Worker boundaries is using handoff and enforcement modes, which provide governance and manage transitions safely during the release pipeline.

Can I use this release automation for both feature branches and production deployments?

Yes, this release automation applies to both feature branches and production deployments, providing canary verification and gate checks to ensure safe releases across environments.