一键导入
ship-no-merge
Create a PR, request code reviews from Claude and Gemini, and address all review comments (no merge).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create a PR, request code reviews from Claude and Gemini, and address all review comments (no merge).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create a PR, request code reviews from Gemini, address all review comments, and merge. Use this when the user is ready to ship their current branch.
Create a PR, request code reviews from Gemini, and address all review comments (no merge). Use this when the user wants to prepare a PR and address feedback but keep it open.
Run a long, autonomous code-improvement session. Multiple critic sub-agents scan the repo in parallel, propose fixes, and ship them as themed PRs. Bounded by a 5-hour wall clock and a 20-PR cap. Self-merges when CI passes. Use this when the user wants to run an autonomous overnight or long-running codebase improvement session.
Review all open PRs in the current repo, triage for quality, close unworthy ones, fix issues, and merge worthy ones sequentially. Use this when the user wants to review all open PRs.
Run a long, autonomous code-improvement session. Multiple critic sub-agents scan the repo in parallel, propose fixes, and ship them as themed PRs. Bounded by a 5-hour wall clock and a 20-PR cap. Self-merges when CI passes.
Review all open PRs in the current repo, triage for quality, close unworthy ones, fix issues, and merge worthy ones sequentially. Use this when the user wants to review all open PRs.
| name | ship-no-merge |
| description | Create a PR, request code reviews from Claude and Gemini, and address all review comments (no merge). |
| disable-model-invocation | true |
| argument-hint | ["optional description of changes"] |
| allowed-tools | ["Bash(gh *)","Bash(git *)","Read","Grep","Glob","Edit","Write"] |
Complete the end-of-work shipping workflow for the current branch, but leave the PR open for manual merge.
$ARGUMENTS
git status and git log main..HEAD to understand what's being shippedmain using gh pr create:
feat:, fix:, chore:)Closes #N in the bodygh pr comment <number> --body "@claude do a code review"
gh repo view --json nameWithOwner --jq '.nameWithOwner'<number>, and split the nameWithOwner output on / to get <owner> and <repo> for all API paths below.sleep 15, then checks both APIs for each bot:
gh api repos/<owner>/<repo>/issues/<number>/comments --jq 'any(.[]; .user.login == "claude[bot]")'gh api repos/<owner>/<repo>/issues/<number>/comments --jq 'any(.[]; .user.login == "gemini-code-assist[bot]")'gh api repos/<owner>/<repo>/pulls/<number>/reviews --jq 'any(.[]; .user.login == "claude[bot]")'gh api repos/<owner>/<repo>/pulls/<number>/reviews --jq 'any(.[]; .user.login == "gemini-code-assist[bot]")'claude_done=true if either Claude check returns true; gemini_done=true if either Gemini check returns trueclaude_done and gemini_done are true, stop polling immediatelygh pr commentchore: address review feedbackgit pushgh pr checks <number>