ship

Automate code deployment by merging branches, running tests, and creating pull requests.

3|Updated Oct 12, 2025
One-click install
npx skills add https://github.com/mostafasudo/warpy --skill ship-mostafasudo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/mostafasudo/warpy/tree/main/.codex/skills/gstack/ship
Command: npx skills add https://github.com/mostafasudo/warpy --skill ship-mostafasudo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Bash, Read, Write, Edit, Grep, Glob, Agent, AskUserQuestion, WebSearch, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the deployment and merging of code changes, ensuring a smooth and efficient workflow for developers.

Core Features & Use Cases

  • Automated Deployment: Detects and merges base branches, runs tests, reviews diffs, updates the changelog, commits, pushes, and creates pull requests.
  • Proactive Usage: Triggered by commands like "ship it", "create a PR", "push to main", "deploy this", or when code is ready for deployment.
  • Use Case: Ideal for developers looking to automate their deployment process and reduce manual steps in their workflow.

Quick Start

Trigger the 'ship it' command to deploy your code changes automatically.

Frequently Asked Questions about ship

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

FAQPage Schema
How do I automate code deployment and pull request creation in a git repository?

Automating code deployment involves merging base branches, running tests, reviewing diffs, updating the changelog, and creating pull requests. This Skill executes that entire workflow automatically when triggered by commands like 'ship it' or 'create a PR'.

What steps are required to merge base branches and update changelogs before pushing code?

Merging base branches and updating changelogs requires detecting the target branch, reviewing code diffs, and appending changes to the changelog file. The process runs tests automatically before committing and pushing the updated code to the repository.

Can I use bash scripts to run tests and review diffs before creating a pull request?

You can use bash scripts to run tests and review diffs before creating a pull request. This Skill leverages Bash alongside Read, Write, and Edit tools to automate test execution, analyze code differences, and prepare the deployment.

What is the best way to streamline continuous integration and code deployment workflows?

Streamlining continuous integration and code deployment workflows is best achieved by automating repetitive git tasks. This Skill reduces manual steps by detecting base branches, running tests, updating changelogs, and generating pull requests in one command.

Does this code deployment automation work within any git-based repository?

This code deployment automation is designed for use within git-based code repositories. It requires a local environment supporting Bash to execute the merge, test, diff review, and pull request creation steps seamlessly.

Why do I need to run tests and update the changelog before deploying code changes?

Running tests and updating the changelog before deploying code changes ensures code stability and maintains an accurate project history. This automation reviews diffs and verifies tests pass before committing changes and opening a pull request.