ship-it

Automate pre-merge quality gates with tests, security scans, and approvals.

Updated Mar 23, 2026
One-click install
npx skills add https://github.com/asochan-ai/claude-plugins --skill ship-it-asochan-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship-it
Source: https://github.com/asochan-ai/claude-plugins/tree/main/plugins/ship-it/skills/ship-it
Command: npx skills add https://github.com/asochan-ai/claude-plugins --skill ship-it-asochan-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates a pre-merge quality gate workflow, ensuring that tests, security audits, and user approvals are completed before merging to main and pushing changes.

Core Features & Use Cases

  • Automates test execution, security scanning, and required approvals as part of a single pipeline.
  • Enforces a defined merge process with configurable target branch and optional post-merge actions.
  • Use Case: When preparing a feature branch for release, Launch Check validates quality gates and prevents unsafe merges.

Quick Start

Run the Launch Check on your feature branch to start the quality gate workflow.

Frequently Asked Questions about ship-it

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

FAQPage Schema
How do I automate pre-merge quality gates for tests and security scans?

Pre-merge quality gates automate test execution and security scans in a single pipeline before merging to main. This workflow validates code changes sequentially, ensuring all automated checks pass before pushing code.

What is a pre-merge quality gate workflow in CI/CD?

A pre-merge quality gate workflow is an automated sequence in CI/CD that runs tests, performs security scans, and awaits approvals before merging to main. It enforces a controlled merge process to prevent unsafe code deployments.

Can I configure approval requirements before merging to main?

Yes, you can configure approval requirements within the pre-merge quality gate workflow. The automation satisfies configuration for block_severity, default_target_branch, and approval requirements before proceeding to merge to main.

How do I enforce security scans and block severity before pushing to main?

To enforce security scans before pushing to main, configure the pre-merge quality gate workflow with block_severity settings. This integrates security-scan components to audit code changes and halt the merge if severity thresholds are violated.

What's the best way to run tests and await approvals in a controlled merge sequence?

The best way to run tests and await approvals in a controlled sequence is using a pre-merge quality gate workflow. It automates test-runner execution, security scans, and PR approval checks, merging to main only after all gates pass.

Does ship-it support post-merge hooks and pre-merge checks?

Yes, ship-it supports configurable pre_merge_checks and post_merge_hooks. These features allow you to execute automated validation before merging to main and trigger optional downstream actions after the merge completes.