prepare-release-pr
PRブランチをmain基準で1コミット化し、gpg署名付きにまとめて更新する。`/prepare-release-pr` で実行し、PR merge要件(Verified)を満たす状態へ寄せる。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
PRブランチをmain基準で1コミット化し、gpg署名付きにまとめて更新する。`/prepare-release-pr` で実行し、PR merge要件(Verified)を満たす状態へ寄せる。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
PRの更新(squash・署名付きコミット)からrelease実行までを同じ運用で回す。`/pr-release-flow` で実行し、CI再発防止の順番を守る。
katana-markdown-linterで指定バージョンのOpenSpec実装、品質確認、リリースPR、GitHub Release、crates.io publish、事後整理までを一気通貫で進めるときに使う。/impl-release vX.Y.Z と同等のリリース実装ワークフロー。
katana-markdown-linterで指定バージョンのOpenSpec実装、品質確認、リリースPR、GitHub Release、crates.io publish、事後整理までを一気通貫で進めるときに使う。/impl-release vX.Y.Z と同等のリリース実装ワークフロー。
katana-markdown-linterで指定バージョンのOpenSpec実装、品質確認、リリースPR、GitHub Release、crates.io publish、事後整理までを一気通貫で進めるときに使う。/impl-release vX.Y.Z と同等のリリース実装ワークフロー。
| name | prepare-release-pr |
| description | PRブランチをmain基準で1コミット化し、gpg署名付きにまとめて更新する。`/prepare-release-pr` で実行し、PR merge要件(Verified)を満たす状態へ寄せる。 |
このスキルは、/prepare-release-pr として呼び出します。
prepare-release-pr は PR 側の差分を main(既定)へ squash して1コミット化し、署名します。
just prepare-release-pr を実行し、次をまとめて行う。PR_BRANCH で受け取り、release/vX.Y.Z プレフィックスであることを確認して指定ベース(PR_BASE_BRANCH, 既定 main)へ git reset --soft する。gpg で1コミットにまとめる。git push --force-with-lease で対象PRブランチを更新する。PR_BRANCH(必須)
origin/release/v0.18.0-7963409835081887532 か release/v0.18.0-7963409835081887532release-v 系のブランチ名(例: origin/release-v0.18.0)は受け付けない。release/v0.18.0 に rename してから実行する。PR_NUMBER(任意)
85)PR_BRANCH が未指定なら gh pr view でブランチ名を解決するPR_REMOTE(任意)
originPR_BASE_BRANCH(任意)
mainPR_LOCAL_BRANCH(任意)
fix/<branch>-signedPR_COMMIT_MESSAGE(任意)
Prepare release branch for merge checksPR_NO_PUSH(任意)
1 / true ならローカルコミットまでで終了し、push をしない。git status --short がクリーンであること。git commit -S が通る環境であること。release/v で始まること。
origin/release-vX.Y.Z など別フォーマットは受理せず、先に release/vX.Y.Z に rename してから再実行する。squash + 署名1コミットに統一。PR_NO_PUSH=1 で事前署名検証をしてから push する。gh pr checks <PR> を確認してから merge。cd /Users/hiroyuki_furuno/works/private/katana-markdown-linter
git fetch --all --prune
git branch -m release-v0.18.0-7963409835081887532 release/v0.18.0-7963409835081887532
git push origin --delete release-v0.18.0-7963409835081887532
git push origin release/v0.18.0-7963409835081887532
PR_BRANCH=origin/release/v0.18.0-7963409835081887532 just prepare-release-pr
PR_NUMBER=85 just prepare-release-pr
PR_NUMBER=85 PR_NO_PUSH=1 just prepare-release-pr