name: push-pr description: Pushes the current branch and opens a Pull Request following project conventions. Use during /fix after pre-PR checks pass and you are ready to open a PR.
Push & PR(共通)
このスキルは「作業結果を PR にする」ための 定型手順を提供する。
プロジェクト固有の規約/SSOT は AGENTS.md(および最も近い scoped AGENTS.md)を正とする。
前提(必須)
- Pre-PR Check が通っている(lint/test/build/e2e の失敗がない)
- 作業ブランチ上にいる
事前決定(重要): PR の base ブランチ
このスキルは base ブランチを固定しない。
必ず対象リポジトリの AGENTS.md(ルート)にある ブランチ運用(PR) を読み、PR の base を決める。
- 例:
develop集約のリポジトリ → base はorigin/develop - 例:
main集約のリポジトリ → base はorigin/main
チェックリスト(結果整合性の担保)
1) main 取り込み状況の確認
- PR の base ブランチ(例:
origin/developまたはorigin/main)が取り込み済みか確認する- 例:
git fetch origin && git merge-base --is-ancestor <BASE> HEAD
- 例:
- 取り込み不足なら 自分で rebase してコンフリクトを解消する(意図の判断が必要なため)
- 例:
git rebase <BASE>
- 例:
- rebase 後は Pre-PR Check に戻る
2) push
- ブランチを push する(例:
git push -u origin HEAD)
3) PR 作成
AGENTS.mdの PR 規約に従って、gh pr createで PR を作成する- 必ず
Closes #<ISSUE_NUMBER>を本文に含める
安全制約
- 禁止:
develop/mainへの直接 push(ブランチ保護前提) - 許可: topic ブランチの rebase 後の push は
--force-with-leaseを使う(必要な場合のみ)
Output(メインへの報告用)
## Push & PR Result
### Status
[created/failed]
### PR
<url>