ship-gate

Installation
SKILL.md

Check the staged diff before committing

Scan everything that is currently staged for commit and flag anything that should not be committed. This is a focused safety gate, not a code review — do not comment on style, naming, architecture, or correctness. Find only the four classes of problem below, report each with its file and line and why it matters, and finish with a single verdict.

1. Get the staged diff

Only inspect what is actually staged (--cached). Unstaged changes are out of scope.

git diff --cached --stat          # overview of staged files
git diff --cached                 # full staged diff (read this)
git diff --cached --numstat       # added/removed line counts; "-" marks binary files
git diff --cached --name-only --diff-filter=A   # newly ADDED files (for size/binary checks)
Installs
31
GitHub Stars
69
First Seen
Jul 22, 2026
ship-gate — unlearndev/skills