ship
Installation
SKILL.md
Ship
Goal: the change lands clean, small, and easy to undo. Nothing extra goes with it.
1. Look at what changed
Run git status, git diff --stat, and git log origin/<branch>..HEAD. Sort the files into:
- This task: files you or the user changed for this work.
- Not this task: other edits in the tree (another agent, another session, the user's work in progress). Do not stage these. List them for the user.
Never stage .env*, secrets, large binaries, or build output.
2. Check
Find the project's own commands (package.json scripts, Makefile, justfile, CI config) and run the fast ones: typecheck, lint, unit tests for the touched area. Ask before a slow full build.
Confirm that each check really ran: read the output, not only the exit code. A command that was not found, or a test runner that found zero tests, is not a pass. If a check fails, fix it or stop and report. Do not ship red.