ship

Automate software deployment by merging branches, running tests, and updating versioning.

1|Updated May 12, 2026
One-click install
npx skills add https://github.com/sobhanashine/nazarato --skill ship-sobhanashine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/sobhanashine/nazarato/tree/main/.claude/skills/ship
Command: npx skills add https://github.com/sobhanashine/nazarato --skill ship-sobhanashine

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, bash, gstack, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the workflow of detecting and merging base branches, running tests, reviewing diffs, bumping version numbers, updating the CHANGELOG, committing, pushing code, and creating pull requests for software deployment.

Core Features & Use Cases

  • Automated Workflow: Streamlines the process of deploying software, saving time and reducing the risk of errors.
  • Base Branch Handling: Detects and merges base branches, ensuring the correct version of the code is used for deployment.
  • Testing: Runs tests automatically to ensure code quality and functionality before deployment.
  • Code Review: Automatically reviews code changes for potential issues.
  • Version and CHANGELOG Management: Bumps version numbers and updates the CHANGELOG with new features and changes.
  • Committing and Pushing: Commits changes to the repository and pushes the code to the specified branch.
  • Pull Request Creation: Creates a pull request for the updated branch, allowing for further review and discussion.

Quick Start

To automate your deployment process, use the ship skill with the trigger phrase 'ship it'.

Frequently Asked Questions about ship

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

FAQPage Schema
How do I automate my software deployment process from testing to pushing code?

Automating your software deployment involves detecting base branches, merging code, running automated tests, bumping versions, updating CHANGELOGs, and pushing commits. This streamlines CI/CD pipelines by reducing manual errors and saving time during release workflows.

How does automated branch detection work for continuous integration pipelines?

Automated branch detection for CI/CD pipelines works by identifying the correct base branch, merging upstream changes, and reviewing code diffs before deployment. This ensures the deployed version includes the correct integration state and passes automated testing.

Do I need git and bash to automate version management and CHANGELOG updates?

Yes, you need a git repository and command-line tools like git and bash to automate version management and CHANGELOG updates. These dependencies provide the necessary environment for executing scripts that bump version numbers and commit changes.

What's the best way to handle code review and testing before merging a pull request?

Handling code review and testing before merging requires an automated workflow that runs test suites and reviews code diffs automatically. This validates code quality and functionality immediately before committing changes and creating a pull request for deployment.

Can I use bash scripts to automatically bump version numbers and update CHANGELOGs?

Yes, you can use bash scripts to automatically bump version numbers and update CHANGELOGs during deployment. The automation handles versioning and changelog generation natively before committing and pushing the updated code to the repository.