ship-it

Automate Git pre-commit checks, changelog generation, and GitHub pull request updates.

9|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/paultyng/skill-issue --skill ship-it-paultyng
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship-it
Source: https://github.com/paultyng/skill-issue/tree/main/skills/ship-it
Command: npx skills add https://github.com/paultyng/skill-issue --skill ship-it-paultyng

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually running pre-commit verification, generating changelog entries, formatting commit messages, pushing changes, and updating pull request metadata is tedious, error-prone, and slows down development workflows by forcing context switching between tools and manual steps.

Core Features & Use Cases

  • End-to-end verification: Runs formatting, linting, and tests before proceeding to catch issues early.
  • Automated changelog and commit generation: Creates project-aligned changelog entries and conventional commits with proper attribution automatically.
  • PR management: Updates existing pull request titles and descriptions, or creates new PRs if none exist, with smart delegation for large diffs.
  • Reviewer suggestions: Recommends relevant reviewers based on GitHub's suggestions, existing review history, and git expertise analysis.
  • Use Case: When you finish a feature branch and are ready to ship, use this skill to handle all repetitive shipping steps so you can focus on higher-level work instead of running individual commands and updating PR metadata manually.

Quick Start

Use the ship-it skill to run all pre-commit checks, commit your changes with a conventional message, push to the remote branch, and update your pull request description with the latest changes.

Frequently Asked Questions about ship-it

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

FAQPage Schema
How do I automate git pull request workflows and conventional commits?

Automating git pull request workflows and conventional commits is handled by running pre-commit checks, generating changelog entries, and pushing changes to update existing pull requests automatically without manual intervention.

Can I use GitHub CLI to automate pre-commit checks and pull request updates?

GitHub CLI integrates with pull request automation to run formatting, linting, and tests before pushing changes, and updates existing pull request titles and descriptions or creates new pull requests if none exist.

How do I generate changelog entries and conventional commit messages automatically?

Automated changelog and conventional commit generation creates project-aligned entries with proper attribution by analyzing staged changes and applying changelog conventions before committing to the current branch.

What is the best way to suggest relevant reviewers for a GitHub pull request?

Reviewer suggestions recommend relevant reviewers by combining GitHub's built-in suggestions, existing review history, and git expertise analysis from project history without manual selection.

Does pull request automation work with large diffs in git?

Pull request automation manages large diffs using smart delegation when updating pull request titles and descriptions, ensuring changes are processed efficiently without manual context switching.

What do I need to set up before automating code shipping for git projects?

Automating code shipping requires Git-based software development projects using conventional commits, changelog conventions, and GitHub for pull request management, with GitHub CLI and project-specific changelog tools installed.