release-pr
Installation
SKILL.md
/release-pr — Release PR 標題 + Description 產生器
為 release PR(彙整多個已 merge feature 的「往 master 發版」PR)自動產生標題與description並寫回。
適用情境:hotfix → master、develop → master、release/* → master 這類把一段期間累積的變更發版的 PR。不是 feature PR(feature PR 用 /pr)。
Step 0:取得目標 PR
- 引數有給 PR 號碼 / URL → 用它。
- 沒給 →
gh pr list --repo <repo> --state open找出 head 為 hotfix/develop/release 的 release PR;若多筆,用 AskUserQuestion 讓使用者選。 - repo 從引數 URL 推斷,或當前目錄
gh repo view --json nameWithOwner。
gh pr view <PR> --repo <repo> --json number,title,body,baseRefName,headRefName,state,url
Step 1:取得 commit 範圍(關鍵 — 用遠端比較,不用 local)
⚠️ Local base branch 可能落後遠端數十個 commit,務必用 GitHub compare API 取「真正只屬於這個 PR」的範圍: