원클릭으로
gen-pr-comment
分析指定 branch 到 main 的差異,並依照 pr-comment.md 格式產出 PR comment 寫入 pr-desc.md。 觸發條件:gen pr-comment <branch-name>
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
分析指定 branch 到 main 的差異,並依照 pr-comment.md 格式產出 PR comment 寫入 pr-desc.md。 觸發條件:gen pr-comment <branch-name>
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
完整開發流程編排器。使用者說「幫我做 X 功能」時觸發,自動依序驅動所有 agent 直到 PR 建立,只在關鍵決策點暫停確認。 也可用既有 GitHub issue id 直接進入 STAGE 1(跳過 STAGE 0a/0b 規劃),例如「開發 issue #42」「處理 #54」。 PR 實際合併後,可另外觸發 STAGE 6 清理該 PR 對應的 worktree(branch 一律保留不刪除)。 小修正可走 quick 模式(單暫停點、不建 worktree),例如「快速修正 <描述>」「/gen-dev-workflow quick #54」。 觸發條件:dev workflow, 開始開發, 新功能開發, 幫我做 X 功能, 繼續, 繼續上次, 繼續開發, /gen-dev-workflow, 開發 issue #<id>, 處理 #<id>, 快速修正, quick fix, PR #<id> 合併了 清理 worktree
分析 unstaged/staged 的 git 變更,依功能相關性將檔案分組,並建立多個語意化的單元 commit。當使用者說 "commit"、"gen-commit"、"依功能 commit"、"幫我 commit"、"進行功能單元 commit",或任何要求智慧分組並 commit 目前變更的變體時使用。也適用於使用者想把變更檔案以有意義、結構良好、依功能領域組織的訊息 commit 時。
當使用者要為已合入 main 的變更發布新版本——更新版號(pubspec.yaml / README.md)、把使用者可見的新功能同步進 README、補上 CHANGELOG、並打 git tag 推上去時使用。觸發語如「更新版本資訊」、「bump 版號」、「調整版號為 vX.Y.Z 下 tag push」、「release vX.Y.Z」、「gen-update-publish-info vX.Y.Z」。
讀取 GitHub PR 的 review inline comments,自行判斷每則意見是否需要修復——技術正確且合理者修復後 commit、push 並回覆附 commit SHA;不需修復者直接以中文回覆技術理由。觸發時機:使用者說「回覆 PR comment」、「針對 review 回覆修正」、「gen-pr-reply PR {number}」,或要針對 code review 的每個 inline comment 回覆修正 commit。
當使用者提供 GitHub issue id 連同已解析的 issue brief,並希望 Codex 從安全的 base 建立新的 git branch 與 worktree、沿用既有命名規則、且不依賴當前 branch 名稱即完成最小開發設定時,使用此 skill。
用於安全地關閉、移除、清理 git worktree 的收尾流程。檢查 worktree 狀態,乾淨且無殘留變更時直接移除、 不需再詢問是否刪除;不觸碰任何 issue 或 ticket 的 State;只移除 worktree,對應 branch 一律保留不刪除。 觸發條件:關閉 worktree, 移除 worktree, 清理 worktree, worktree 收尾, close worktree, remove worktree
| name | gen-pr-comment |
| description | 分析指定 branch 到 main 的差異,並依照 pr-comment.md 格式產出 PR comment 寫入 pr-desc.md。 觸發條件:gen pr-comment <branch-name> |
| allow-tools | ["Bash","Read","Write","Edit","Glob","Grep"] |
從觸發指令中解析 branch name。
gen pr-comment <branch-name>gen pr-comment fix/202603/BUG-1704-addon_confirm_button_initial_disabled將解析到的 branch name 記為 $BRANCH。
git branch -a | grep "$BRANCH"
若不存在,報錯並停止。
# 取得變更的檔案列表
git diff main...$BRANCH --name-status
# 取得完整 diff(含內容)
git diff main...$BRANCH
# 取得 commit 訊息
git log main..$BRANCH --oneline
讀取 reference/pr-comment.md,理解格式與寫作風格:
**[修正問題]**:描述原本的問題與背景**[修正方式]**:條列說明修正的具體做法、邏輯流程依據 diff 內容,按照 pr-comment.md 的格式撰寫:
**[修正問題]**
<描述這個 branch 解決了什麼問題,原本的行為是什麼,為何需要修正>
**[修正方式]**
<條列說明修正的具體方式,包含:
- 修改了哪些檔案/類別/方法
- 邏輯判斷的前後變化
- 關鍵的判斷順序或流程(若有)>
撰寫原則:
將完成的 PR comment 寫入 eslite_v3/pr-desc.md(覆蓋既有內容):
# 確認路徑
ls eslite_v3/pr-desc.md
使用 Write tool 將內容寫入 eslite_v3/pr-desc.md。
完成後輸出:
✅ PR comment 已寫入 eslite_v3/pr-desc.md
Branch: <branch-name>
變更檔案數:<n>
並在終端顯示寫入的內容摘要(前幾行),讓使用者確認格式正確。