ship

Automate code release workflows from merging to pull request creation.

5|2|Updated Nov 1, 2025
One-click install
npx skills add https://github.com/lmanchu/iris-system --skill ship-lmanchu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/lmanchu/iris-system/tree/main/.claude/skills/gstack/ship
Command: npx skills add https://github.com/lmanchu/iris-system --skill ship-lmanchu

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the entire process of releasing code, from merging to creating a pull request, reducing manual effort and potential errors.

Core Features & Use Cases

  • Automated Git Workflow: Handles merging, testing, version bumping, and committing.
  • CI/CD Integration: Prepares code for deployment by ensuring tests pass and documentation is updated.
  • Use Case: After completing a new feature, you can run /ship to automatically merge your branch into main, run all tests, update the VERSION and CHANGELOG.md files, commit the changes, and create a pull request for review.

Quick Start

Run the /ship command to automate the code release process.

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 testing to pull request creation?

Automating a git release workflow involves merging branches, running multiple test suites, bumping the version, generating a changelog, and creating a pull request. This skill handles these steps sequentially with built-in error handling.

Can I run multiple test suites before merging code into the main branch?

Yes, you can run multiple test suites before merging code into the main branch. The automation supports executing various test suites and conditional evaluation suites to ensure all checks pass before proceeding.

What is the best way to auto-generate a changelog and bump version numbers during a release?

The best way to auto-generate a changelog and bump version numbers is to integrate it directly into your release workflow. This skill automatically updates the VERSION and CHANGELOG.md files after tests pass and before committing.

How does error handling work during automated code release and pull request creation?

Error handling during automated code release works by pausing the workflow when issues arise. It includes robust error handling and user interaction for critical decisions, ensuring you can manage exceptions during merging, testing, or committing.

Do I need continuous integration setup to automate merging and version bumping?

You do not need an external continuous integration setup to automate merging and version bumping. This skill executes the CI/CD preparation tasks locally, running tests and updating documentation before creating a pull request for review.