원클릭으로
ship
Ship the current branch — commit, rename, push, create PR, merge to main, and create a new branch for the next piece of work.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Ship the current branch — commit, rename, push, create PR, merge to main, and create a new branch for the next piece of work.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Full development pipeline — architect a feature, get user approval, then implement, test, and audit it using the mesh agent team.
Develop features for the server meshing system — implement, test against AKS, verify with Playwright, and deploy.
Optimize the server meshing system — benchmark, identify bottlenecks, implement fixes, verify, and deploy against the live AKS cluster.
Hunt down test coverage gaps in the server meshing system, write tests to fill them, and verify against AKS.
| name | ship |
| description | Ship the current branch — commit, rename, push, create PR, merge to main, and create a new branch for the next piece of work. |
| user-invocable | true |
Ship the current branch to main and set up for the next piece of work. Never ask the user questions — derive everything from the code and commits. Just do it.
/ship — derive branch name from changes, next branch is dev/ship <branch-name> — use the given name, next branch is dev/ship <branch-name> <next-branch> — use both names as givengit status
git log --oneline main..HEAD
git diff --stat main..HEAD
If there are staged, unstaged, or untracked files (excluding secrets/build artifacts):
git logIf the user provided a branch name, use it. Otherwise derive one from the commits (e.g., feat/add-test-coverage, fix/rebalance-threshold). Rename without asking.
git branch -m <current-branch> <new-branch-name>
git push -u origin <branch-name>
Derive title and body from the commits. Don't ask — just create it.
gh pr create --title "<title>" --body "$(cat <<'EOF'
## Summary
<bullet points>
## Test plan
<how to verify>
🤖 Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"
gh pr merge --squash --delete-branch
Use --squash to keep main history clean.
git checkout main
git pull origin main
Use the user-provided name, or default to dev.
git checkout -b <next-branch>