ship

Automate Git release workflows from branch detection to PR creation.

9|3|Updated Jan 29, 2022
One-click install
npx skills add https://github.com/I194/PMTools_2.0 --skill ship-i194
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/I194/PMTools_2.0/tree/main/.claude/skills/gstack/ship
Command: npx skills add https://github.com/I194/PMTools_2.0 --skill ship-i194

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Ship workflow automates the end-to-end release process by orchestrating testing, version bumps, changelog updates, and PR creation, eliminating manual handoffs and reducing release risk.

Core Features & Use Cases

  • Base-branch detection and automated merge
  • Test execution and result gating
  • Version bump and CHANGELOG update
  • Commit, push, and PR creation

Quick Start

Say /ship to trigger the automated shipping workflow.

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 with version bumping and changelog updates?

Automated Git release workflows handle base-branch detection, merge changes, run tests, bump VERSION, update CHANGELOG, commit, push, and create a PR. This eliminates manual handoffs by orchestrating the end-to-end shipping process automatically.

Can I automatically create a pull request only after tests pass?

Yes, automated shipping workflows gate pull request creation on successful test execution. After detecting the base branch and merging changes, the process runs your test suite and only proceeds to version bumping, committing, and pushing if tests pass.

What do I need to set up before automating pull request creation and version bumps?

Automating PR creation and version bumps requires a functioning Git repository, an active test suite, and appropriate PR permissions. These prerequisites ensure the workflow can successfully merge changes, validate tests, and push commits.

How does automated version bumping handle merge conflicts during the release process?

Automated version bumping handles merge conflicts by proactively prompting for human input when required. The workflow detects the base branch, attempts to merge changes, and pauses for conflict resolution before continuing with tests and changelog updates.

What is the best way to automate changelog updates for continuous delivery?

Automating changelog updates for continuous delivery is best handled by integrating them into an end-to-end release workflow. The process automatically updates the CHANGELOG file alongside version bumps, commits the changes, and pushes them before creating a PR.

Why does my automated release workflow stop and ask for input during a merge?

Automated release workflows pause and ask for input when they encounter merge conflicts or require human intervention. This proactive prompting ensures changes are correctly merged into the base branch before proceeding with tests and version bumping.