実装完了後にpush・PR作成を行い、/reviewスキルによるレビューへつなげるスキル。/implement、/quickfix、/bug-report の後に使用する。
/implement、/quickfix、/bug-report で実装・コミット済みの変更をpushし、PRを作成する。
完了後は /review でクロスレビューに進む。
前提: 各スキルがworktree内でfeatureブランチ作成・コミット・push済みであること。
各スキル(/implement, /quickfix, /bug-report)は実装完了時にpushまで行うため、このスキルは主にPRがまだ作成されていない場合に使用する。
ユーザーとの対話はすべて日本語で行うこと。
スキル実行前に、メインの作業ディレクトリが main ブランチであることを確認する。
worktreeで隔離作業を行うため、main にいることは必須条件。
git branch --show-current
main の場合 → 次のステップへ進むmain 以外の場合 → 自動で main に切り替える:git checkout main
切り替え後、ユーザーに「main ブランチに切り替えました」と通知して続行する。
$ARGUMENTS が指定されている場合、それをブランチ名として使うgit worktree list で現在アクティブなworktreeを一覧表示するgit branch -r --no-merged origin/main でまだマージされていないリモートブランチを確認する以下のコマンドを並列で実行する:
git log --oneline origin/main..origin/<ブランチ名>
gh pr list --head <ブランチ名> --json number,url
収集した情報をもとに、以下のいずれかに分類する:
| 状態 | 条件 | 実行するステップ |
|---|---|---|
| A. push済み、PRなし | リモートにブランチがあるがPRが存在しない | PR作成 |
| B. PR作成済み | gh pr list でPRが見つかる | PR URLを表示して終了 |
| C. ブランチがリモートにない | origin/<ブランチ名> が存在しない | エラー(先にpushが必要) |
git log --oneline origin/main..origin/<ブランチ名> でコミット内容を確認するgh pr create --base main --head <ブランチ名> --title "<タイトル>" --body "$(cat <<'EOF'
## Summary
<変更内容の箇条書き>
## Test plan
- [ ] 動作確認
🤖 Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"
以下を表示する:
表示後、自動で /review <PR番号> スキルを呼び出し、クロスレビュープロンプトを生成する。