Agent skill

requesting-code-review

當完成任務、實作主要功能或在合併前驗證工作符合需求時使用

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/requesting-code-review-jimmy1987s-ec-claude-skills

SKILL.md

請求程式碼審查

分派 hi-skills:code-reviewer 子代理以在問題級聯之前捕獲它們。

核心原則: 早審查,常審查。

何時請求審查

強制:

  • 子代理驅動開發中每個任務之後
  • 完成主要功能之後
  • 合併到 main 之前

可選但有價值:

  • 卡住時(新視角)
  • 重構之前(基線檢查)
  • 修復複雜錯誤之後

如何請求

1. 獲取 git SHA:

bash
BASE_SHA=$(git rev-parse HEAD~1)  # 或 origin/main
HEAD_SHA=$(git rev-parse HEAD)

2. 分派 code-reviewer 子代理:

使用 Task 工具與 hi-skills:code-reviewer 類型,填寫 code-reviewer.md 中的模板

佔位符:

  • {WHAT_WAS_IMPLEMENTED} - 你剛建置的內容
  • {PLAN_OR_REQUIREMENTS} - 它應該做什麼
  • {BASE_SHA} - 起始提交
  • {HEAD_SHA} - 結束提交
  • {DESCRIPTION} - 簡要摘要

3. 根據反饋行動:

  • 立即修復關鍵問題
  • 在繼續之前修復重要問題
  • 記下次要問題供稍後處理
  • 如果審查者錯了,反駁(附理由)

範例

[剛完成任務 2:新增驗證函數]

你:讓我在繼續之前請求程式碼審查。

BASE_SHA=$(git log --oneline | grep "Task 1" | head -1 | awk '{print $1}')
HEAD_SHA=$(git rev-parse HEAD)

[分派 hi-skills:code-reviewer 子代理]
  WHAT_WAS_IMPLEMENTED:對話索引的驗證和修復函數
  PLAN_OR_REQUIREMENTS:docs/plans/deployment-plan.md 中的任務 2
  BASE_SHA:a7981ec
  HEAD_SHA:3df7661
  DESCRIPTION:新增 verifyIndex() 和 repairIndex(),包含 4 種問題類型

[子代理返回]:
  優點:乾淨的架構,真實的測試
  問題:
    重要:缺少進度指示器
    次要:魔術數字 (100) 用於報告間隔
  評估:準備好繼續

你:[修復進度指示器]
[繼續任務 3]

與工作流程整合

子代理驅動開發:

  • 每個任務之後審查
  • 在問題複合之前捕獲它們
  • 在移動到下一個任務之前修復

執行計劃:

  • 每批次(3 個任務)之後審查
  • 獲取反饋,應用,繼續

臨時開發:

  • 合併前審查
  • 卡住時審查

危險信號

絕不:

  • 因為"很簡單"而跳過審查
  • 忽略關鍵問題
  • 在未修復的重要問題下繼續
  • 與有效的技術反饋爭論

如果審查者錯了:

  • 用技術推理反駁
  • 展示證明它工作的程式碼/測試
  • 請求澄清

參見模板:requesting-code-review/code-reviewer.md

Didn't find tool you were looking for?

Be as detailed as possible for better results