From za
現在の作業ブランチの変更内容を git 履歴から確認し、プロジェクトの docs/PR.md の ルールに従って GitHub プルリクエストを作成し、その URL を報告する。base ブランチとの 差分(コミット履歴・diff)から変更点と関連 issue を読み取り、タイトル・本文を組み立てる。 ユーザーが「プルリクを作って」「PR を出して」「この変更を PR にして」「レビュー依頼を 作って」などと言ったとき、または /za:pr を実行したときに使う。実装をコミットし終えて PR を出す段階で使う定番フローなので、PR 作成の話が出たら積極的に使う。
How this skill is triggered — by the user, by Claude, or both
Slash command
/za:prThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
作業ブランチの変更を、プロジェクトのルールに沿った GitHub プルリクエスト(PR)として
作業ブランチの変更を、プロジェクトのルールに沿った GitHub プルリクエスト(PR)として 作成する。狙いは、git 履歴から「何を・なぜ変えたか」を正確に拾い、レビューしやすい PR に まとめること。
PR は外部に作成されるので、作成前に内容をユーザーに提示して承認を得る(後述)。 下の手順を順番に実行する。
git branch --show-current)。base となるデフォルトブランチ
(main 等)を確認する(gh repo view --json defaultBranchRef -q .defaultBranchRef.name)。gh が使えず取得できない場合も、その旨を伝えて確認する(勝手に別リポジトリへ
作らない)。base との差分から、PR に書く内容を把握する。
git log <base>..HEAD --oneline(各コミットの意図を読む)git diff <base>...HEAD --stat、必要なら本文の diff も確認#番号、ブランチ名(例 feature/42-add-login
の 42)。PR 本文で Closes #番号 として紐づけられるようにする。PR 作成にはリモートに head ブランチが必要。未 push、またはローカルが先行している場合は
git push -u origin <ブランチ> で push する(既に追跡済みなら git push)。
docs/PR.md を読む。これはこのプロジェクトでのPR のタイトル規約・本文テンプレート・
ラベル・レビュアー指定などのルール。PR は必ずこれに従う(プロジェクトが書式の所有者で
あり、こちらが我流を持ち込まない)。
docs/PR.md が無いため標準の書式で作成します」と伝え、末尾の
**「デフォルトの PR 書式」**を使う。作成予定の PR を提示する。最低限:
「この内容で作成してよいか」を確認する。指摘があれば直してから次へ。 (ユーザーが事前に「確認不要、そのまま作成」と明示している場合は省いてよい。)
承認後、gh pr create で作成する。本文は日本語・複数行を安全に渡すため、一時ファイルに
書いて --body-file で渡す(またはヒアドキュメントで --body-file -)。
gh pr create --base <base> --title "<タイトル>" --body-file <本文ファイル> \
--label "<ラベル>" --reviewer "<handle>" # ルールにあれば
# 下書きにしたい場合は --draft
gh pr create は失敗する。その時は新規作成せず、
既存 PR(gh pr view --web 等)を案内する。作成した PR の URL を報告する。タイトル・base←head・紐づけた issue も併せて伝える。
docs/PR.md が存在しない場合に使う標準テンプレート。
## 概要
{何を・なぜ変更したか}
## 変更内容
- {主な変更点を箇条書きで}
## 関連 issue
- Closes #{番号} (関連 issue があれば。無ければこの節は省く)
## 確認事項
- [ ] {動作確認・テスト結果など}
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub pkshimizu/za --plugin za