Community程式設計與開發github.com

JulienLerosty/claude-code-team-kit

審查拉取請求或當前分支的差異,以確保正確性、測試涵蓋率以及風險。適合使用者要求 PR 審查或「檢視我的變更」時使用。

claude-code-team-kit 是什麼?

這個技能旨在自動化程式碼審查流程,專門針對 GitHub 的拉取請求 (PR) 或當前分支的差異。它會引導 AI 代理按照系統化的順序檢查:正確性、測試涵蓋率、安全性、相容性與可讀性,確保審查既全面又有效率。支援 `gh` CLI 工具來取得 PR 差異與描述,或使用 `git diff` 來比較當前分支。審查結束時會產生結構化的摘要報告,列出必須修正、應考慮與可改善的項目,並精確指出檔案與行號。此技能特別適合需要快速、一致地進行同儕程式碼審查的開發團隊,直接整合於 Claude Code 這類工具中,無需切換視窗。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/JulienLerosty/claude-code-team-kit/tree/HEAD/template/skills/review-pr

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

審查拉取請求

  1. 取得差異。若是 PR 編號請使用 gh pr diff <number>;否則使用 git diff origin/main...HEAD。同時閱讀 PR 描述(若有則使用 gh pr view <number>)。
  2. 如果僅看差異難以理解,請完整閱讀已變更的檔案。不要審閱你尚未讀過的程式碼。
  3. 依序檢查:
    • 正確性: 錯誤的條件、差一錯誤、未處理的錯誤、競爭條件、null/空輸入。
    • 測試: 每個行為變更是否都已涵蓋?沒有變更時測試是否會失敗?
    • 安全性: 未受信任的輸入是否進入 shell、SQL、檔案路徑或 HTML;差異中是否包含機密資訊。
    • 相容性: 已變更的公開介面、遷移、設定或環境變數。
    • 可讀性: 只關注可能拖慢下一位維護者的問題。略過 linter 已涵蓋的純風格偏好。
  4. 如果測試存在,執行 npm test 並誠實回報結果。

輸出格式

## 摘要
簡述 PR 的內容以及你的總體判定(批准 / 要求變更 / 留言)。

## 必須修正
- `path/file.js:42` 問題說明、為何重要、建議的修正方式。

## 應考慮
- `path/file.js:90` ...

## 可以改善
- ...

若某一區塊為空則省略。每個發現都需標明 file:line。不要無中生有:如果變更沒有問題,就在摘要中說明。除非使用者要求,否則不要將留言發布到 GitHub。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相關技能