ship
Use when the user says "/ship", "ship it", "commit and push", "is it committed", or at the end of a work chunk that touched a repo. Commits, pushes and reports proof in one pass.
SKILL.mdskills/ship/SKILL.md
GitHub/ship: commit, push, prove
- Target: no argument means the vault (
$ECX_VAULT); an argument names a project repo. git status --short. If clean: "nothing to ship" plus the last commit hash, then stop.- Code repos: never commit to main/master. Create or switch to a feature branch first. (Your notes vault may commit to its default branch.)
- Split into logical commits by topic (2 to 5 is typical). Conventional messages:
feat:,fix:,notes:,content:. - Push the current branch.
- Report proof in exactly this shape:
Shipped: <n> commits pushed to <branch>
<hash> <message>
<hash> <message>
If the push fails, show the real error. Never say shipped when it isn't.