ship

Automate end-to-end release workflows from feature branch to pull request.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the end-to-end release workflow from a ready feature branch to a merged, tested, reviewed, version-bumped, committed, pushed, and PR-created state.

Core Features & Use Cases

  • Automates pre-flight checks and branch validation to ensure readiness before shipping.
  • Merges origin/main and resolves or surfaces conflicts for manual intervention.
  • Detects and runs the project’s tests across common tooling (npm, pytest, etc.) and reports results.
  • Enforces a structured review gate, triggering or guiding pre-landing reviews and surfacing critical issues.
  • Applies semantic versioning hints based on commit messages and updates change logs accordingly.
  • Creates a pull request with a clear summary of changes and test outcomes.

Quick Start

Trigger the ship workflow on a ready feature branch to automatically merge, test, review, bump version, commit, 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 release pipeline from a feature branch to a merged PR?

Automating your release pipeline involves triggering a workflow that merges origin/main, runs tests, enforces review gates, applies semantic versioning, and creates a pull request. This minimizes human intervention by applying deterministic steps and guardrails across the end-to-end release process.

What is semantic versioning automation and how does it apply to my commits?

Semantic versioning automation applies version bumps based on commit messages and updates change logs accordingly. It analyzes your feature branch history to determine the correct version increment, ensuring safe and auditable releases without manual version tracking.

Can I use automated release workflows with my existing CI tests and project stack?

Automated release workflows detect and run your project's tests across common tooling like npm and pytest. The workflow adapts to your typical project stack by validating branches, executing detected test suites, and reporting results before proceeding to the review gate.

How do merge conflicts get handled during an automated release workflow?

Automated release workflows merge origin/main into your feature branch and resolve conflicts automatically when possible. When conflicts require manual intervention, the workflow surfaces them clearly for you to resolve, ensuring the branch is ready before proceeding with tests and versioning.

What are the limitations of automating end-to-end release workflows?

Automating end-to-end release workflows requires precise deterministic steps and a ready feature branch. If branch validation fails, tests do not pass, or merge conflicts need manual resolution, the workflow pauses to surface critical issues rather than forcing a potentially unsafe release.

Does the ship workflow handle pre-flight checks before opening a pull request?

The ship workflow performs pre-flight checks and branch validation to ensure readiness before shipping. It merges origin/main, runs detected tests, enforces a structured review gate, and applies semantic versioning before creating a pull request with a clear summary of changes and test outcomes.