ship

Automates GitHub/GitLab ship workflow from feature branch to merged release PR.

1|2|Updated Jan 4, 2024
One-click install
npx skills add https://github.com/NaKMiers/Port4lio --skill ship-nakmiers
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/NaKMiers/Port4lio/tree/main/.agents/skills/ship
Command: npx skills add https://github.com/NaKMiers/Port4lio --skill ship-nakmiers

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the end-to-end ship workflow to transform a feature branch into a merged, versioned release via PR. This reduces manual handoffs, speeds releases, and reduces human error in shipping code.

Core Features & Use Cases

  • End-to-end automation of the ship workflow from feature branch to PR.
  • Base-branch detection across GitHub/GitLab or git-native fallbacks.
  • Automatic version bump and CHANGELOG updates.
  • PR creation and push to the remote repository.

Quick Start

Run /ship on your feature branch to trigger the full automated ship workflow.

Frequently Asked Questions about ship

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate a git release workflow from a feature branch to a pull request?

To automate a git release workflow from a feature branch to a pull request, you can run /ship to handle end-to-end processing including tests, version bumps, changelog updates, commits, pushes, and PR creation automatically.

Does automated version bumping work with both GitHub and GitLab repositories?

Yes, automated version bumping works with both GitHub and GitLab repositories. The ship workflow detects the base branch across these hosted platforms and falls back to git-native methods if needed to ensure proper version and changelog updates.

What is included in an end-to-end ship workflow for versioned releases?

An end-to-end ship workflow for versioned releases includes base-branch detection, running tests, applying version bumps, updating the CHANGELOG, committing changes, pushing to the remote repository, and creating the PR automatically.

Can I automatically update the changelog and create a PR at the same time?

Yes, you can automatically update the changelog and create a PR at the same time. The ship workflow integrates changelog updates with commit, push, and PR creation steps to reduce manual handoffs and human error when shipping code.

What is the best way to reduce manual errors when shipping code from a branch?

The best way to reduce manual errors when shipping code from a branch is to use an automated ship workflow that enforces base-branch detection, runs tests, and handles versioning and PR creation without manual handoffs.