con un clic
git-ship
Stage, commit, push, PR, and squash merge the current branch to main
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Stage, commit, push, PR, and squash merge the current branch to main
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
| name | git-ship |
| description | Stage, commit, push, PR, and squash merge the current branch to main |
You are executing the full git shipping workflow. Ship the current feature branch by staging changes, committing, pushing, creating a PR, and squash merging to main.
The user provides a single argument indicating merge preference:
Always auto-generate both the commit message and PR description — never ask the user for these.
Commit message:
type: subject (e.g., feat: add login page)PR description:
## Summary section: 3–5 bullet points max, plain English, no technical jargon## Test plan section: 1–3 lines on how to verifyGenerated with AIgit diff and git status) to understand what changed, then create an appropriately named branch using conventional naming (e.g., docs/update-readme, feat/add-auth, fix/api-timeout). Run git checkout -b <branch-name> to switch to it before continuing.git status to check for staged, unstaged, or untracked changes. If there are no changes AND no unpushed commits, abort.pnpm build, npm run build, make, etc.), run it. If no build system is detected, skip this step.git status and git diff --stat to understand all changesgit add .).env, credentials, etc.)Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> in the commit-u flag: git push -u origin <branch-name>gh pr create with:
Generated with AI footergh pr merge --squashgit checkout maingit pullgit branch -d <branch-name>git push origin --delete <branch-name>git status --porcelain. If any files are unexpectedly dirty (i.e., not files you intentionally left unstaged), run git restore . to restore them to HEAD. This catches cases where a file-watcher or IDE briefly wrote stale content during the branch-switch window. Report any auto-restored files to the user.CLAUDE.md or AGENTS.md exists in the repo root, read it first and follow any git workflow conventions defined there