Skillquality 0.45

ship

Commit and push changes with a pre-launch gate (validate-code + safe-repo) by default. Use when user asks to "ship", "commit and push", or requests committing and pushing changes. Don't use for creating pull requests or reviewing changes before committing.

Price
free
Protocol
skill
Verified
no

What it does

Ship Changes

Ship runs a pre-launch gate before committing. By default: validate-code + safe-repo. The gate ensures nothing broken or unsafe leaves the working tree.

Pre-loaded context

  • Status: !git status
  • Diff: !git diff HEAD
  • Log: !git log --oneline -10

Arguments

  • --fast — skip the pre-launch gate. Use only for hotfixes or commits to disposable branches. State the reason in the commit message body.

Workflow

Phase 1 — Pre-launch gate (skipped if --fast)

  1. Validate code: invoke the validate-code skill. Auto-fixes formatting, verifies types, runs tests.
    • If validate-code returns FAIL → report errors, STOP. Do not commit or push.
  2. Sensitive data scan: invoke the safe-repo skill against the staged + unstaged diff only (not the whole repo).
    • If sensitive data found → report findings, STOP. Do not commit or push.

Phase 2 — Commit

  1. Review all changes from status and diff
  2. Analyze recent commit style from log
  3. Group changed files by logical concern using atomic-commits grouping rules
  4. For each group: stage specific files by name, commit with HEREDOC format
  5. If all changes form one logical unit, stage files by name (never git add -A or git add .)

Phase 3 — Push

  1. Push: git push (current branch)
  2. Run git status after to verify

Rules

  • Pre-launch gate runs by default; only skip via --fast with a stated reason
  • Stage files by name, never git add -A or git add .
  • Group changes into atomic commits when they serve distinct purposes
  • Generate message from changed files, match repo style
  • NEVER push if pre-launch gate fails
  • NEVER force push (-f or --force)
  • NEVER skip hooks
  • NEVER commit secrets
  • Push to current branch only

Error Handling

  • If validate-code fails → report all errors, stop; do not commit or push
  • If safe-repo flags sensitive data → report findings, stop; do not commit or push
  • If git push is rejected (non-fast-forward) → run git pull --rebase then retry push once
  • If pre-commit hook fails → fix reported issues, re-stage, create a NEW commit (never --amend)
  • If --fast is used → log "Pre-launch gate skipped via --fast" in agent output for traceability

When to use --fast

Acceptable cases:

  • Hotfix where the bug is worse than skipping the gate
  • Disposable branch (spike, prototype, ephemeral CI testing)
  • Pre-launch gate already passed manually in this session

Not acceptable:

  • "It's faster" — gate exists precisely to catch issues before push
  • "Tests are flaky" — fix the flaky tests, don't skip the gate
  • Production releases — never skip the gate on main/release branches

Capabilities

skillsource-helderbertoskill-shiptopic-agent-skillstopic-ai-toolstopic-antigravitytopic-claude-codetopic-cursortopic-developer-toolstopic-gemini-clitopic-markdowntopic-plugintopic-sdlctopic-skillstopic-tracer-bullet

Install

Installnpx skills add helderberto/agent-skills
Transportskills-sh
Protocolskill

Quality

0.45/ 1.00

deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (2,764 chars)

Provenance

Indexed fromgithub
Enriched2026-05-18 19:09:14Z · deterministic:skill-github:v1 · v1
First seen2026-05-18
Last seen2026-05-18

Agent access