ワンクリックで
ship
Scan changes, commit, push, and create a PR. With confirmation at each step
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Scan changes, commit, push, and create a PR. With confirmation at each step
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Estimate per-turn token cost of this project's `.claude/` configuration and `CLAUDE.md`. Reports always-loaded vs path-scoped vs invoked-only, ranks the top contributors, and flags entries over budget. Add `--api` for exact counts via Anthropic's count_tokens endpoint instead of the chars/4 heuristic.
Find and fix a bug. Default is careful (reproduce, investigate, test). Add `--fast` for emergency production mode (hotfix branch, minimal change, ship a PR fast).
Explain code. Default is a one-sentence summary plus a mental model. Add `verbose` to also get an ASCII diagram, key details, and a modification guide.
Review code changes or a pull request. Delegates to specialist agents for code quality, security, performance, and documentation, in parallel.
Safely refactor code with test coverage as a safety net
Test-Driven Development loop. Write a failing test first, then the minimum code to pass it, then refactor. Repeat.
| name | ship |
| description | Scan changes, commit, push, and create a PR. With confirmation at each step |
| argument-hint | [optional commit message or PR title] |
| disable-model-invocation | true |
| allowed-tools | ["Bash(git status)","Bash(git diff)","Bash(git diff *)","Bash(git log)","Bash(git log *)","Bash(git add *)","Bash(git commit *)","Bash(git push *)","Bash(git checkout *)","Bash(git branch)","Bash(git branch *)","Bash(gh pr create *)","Bash(gh pr view *)","Bash(gh pr comment *)","Bash(gh pr checks *)","Bash(gh api *)","Bash(gh pr merge *)"] |
Ship the current changes through commit, push, and PR creation. Confirm with the user before each step using the AskUserQuestion tool.
git status to see all changed, staged, and untracked filesgit diff to see what changed (staged and unstaged)git log --oneline -5 to see the recent commit style.env*, *.pem, *.key, credentials.jsonpackage-lock.json, yarn.lock, pnpm-lock.yaml (unless intentionally updated)*.gen.ts, *.generated.*, *.min.js, *.min.cssdist/, build/, .next/, __pycache__/node_modules/, vendor/, .venv/.DS_Store, Thumbs.db, *.swp, .idea/, .vscode/settings.jsongit push -u origin <branch>gh pr view); if one does, show the URL and stopgh pr createFollow the PR Review Discipline rule. The critical point: a green, "clean," mergeable PR is not ready to merge while a reviewer is still running — Copilot or Codex can be mid-review with no comments posted yet. Wait for the round to finish, not just for checks to pass.
Batching: if you know you'll make several pushes, make them all first, then run this loop once on the final commit. Don't re-request review on intermediate pushes — it churns reviewers on states you're about to change.
Once the PR is open (or after the final push you want reviewed):
gh has no watch for reviews, so poll: sleep ~2 min between checks, for up to ~10 min.
gh pr view <n> --json reviewRequests,latestReviews,reviewDecision
gh api repos/{owner}/{repo}/issues/<n>/timeline # shows "review_requested" / Copilot "is reviewing"
A reviewer still in reviewRequests (or shown as reviewing in the timeline) is not done — keep waiting. The round is finished only when every expected reviewer (Copilot, Codex, …) has posted its review or comments on the current head commit and none remain pending. Don't evaluate comments or merge until then.
gh api graphql → resolveReviewThread). Don't resolve a thread that asks a question or for more info — reply and leave it open.gh pr comment <n> --body "Addressed the feedback — @claude review, @codex review, @codex[agent] review, @copilot review"
gh pr checks <n> --watch --fail-fast), and the user explicitly confirms. Never merge while a review is in progress or on silence.