ship

Automate Git staging, committing, pushing, and pull or merge request creation.

2|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/shawn-sandy/agentics --skill ship-shawn-sandy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/shawn-sandy/agentics/tree/main/plugins/git-agent/skills/ship
Command: npx skills add https://github.com/shawn-sandy/agentics --skill ship-shawn-sandy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the process of committing, pushing, and creating pull or merge requests, consolidating multiple Git operations into a single, efficient workflow.

Core Features & Use Cases

  • End-to-End Shipping: Automates staging, committing, pushing, and PR/MR creation.
  • Platform Agnostic: Supports both GitHub and GitLab via their respective CLIs.
  • Use Case: After completing a new feature, use this Skill to quickly commit your changes, push them to the remote repository, and open a pull request for review, all with a single command.

Quick Start

Use the ship skill to commit, push, and create a pull request for your current changes.

Frequently Asked Questions about ship

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

FAQPage Schema
How do I automate git commits and pull requests in a single workflow?

Automating git commits and pull requests requires staging, committing, and pushing code changes before opening a PR. This Skill streamlines that workflow by validating the repository state and executing these operations end-to-end using GitHub or GitLab CLIs.

Can I use this to create merge requests on GitLab as well as GitHub?

Yes, you can create merge requests on GitLab and pull requests on GitHub. The Skill detects the platform automatically and uses the respective CLI tools, glab or gh, to handle the request creation.

How do I generate conventional commit messages from git diffs?

Generating conventional commit messages from git diffs is done by analyzing the repository logs and changes. This Skill automatically constructs appropriate commit messages and PR details from the detected code diffs.

What is the best way to ship code changes without manual git commands?

The best way to ship code changes without manual git commands is using an end-to-end automation tool. This Skill stages, commits, pushes, and creates PRs, consolidating multiple Git operations into a single workflow.

Do I need to install CLI tools to automate code deployment and PR creation?

Yes, you need the respective CLI tools installed to automate code deployment and PR creation. The Skill relies on the GitHub and GitLab CLIs, gh and glab, to push changes and open requests.