mcpField
S
spec-requesting-code-review

spec-requesting-code-review

github.com/zixun-githubTesting & quality108 installs
Repository

About spec-requesting-code-review

A skill that requests code reviews by dispatching a code-reviewer subagent. It defines when reviews are required, how to provide commit SHAs and review context, and how to act on findings.

Key features

  1. 01Defines review checkpoints
  2. 02Collects base and head SHAs
  3. 03Dispatches code-reviewer subagent
  4. 04Prioritizes findings by severity
  5. 05Integrates reviews into development workflows

Use cases

  1. 01Reviewing each subagent development task
  2. 02Checking a completed major feature
  3. 03Reviewing changes before merging to main
  4. 04Getting a fresh perspective when blocked

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/zixun-github/aisdlc --skill spec-requesting-code-review

After installing, type/spec-requesting-code-reviewin Claude Code to confirm it loaded.

Bundled filesreferences/code-reviewer.md

Details

From the project README

请求代码审查

派发 code-reviewer 子智能体,在问题蔓延前发现问题。

核心原则: 尽早审查、频繁审查。

开始时宣布:「我正在使用 spec-requesting-code-review 技能请求代码审查并派发审查子智能体。」

何时请求审查

必须:

  • subagent-driven development 中每个任务之后
  • 完成主要功能后
  • 合并到 main 之前

可选但有价值:

  • 卡住时(新视角)
  • 重构前(基线检查)
  • 修好复杂 bug 后

如何请求

1. 获取 git SHAs:

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

2. 派发 code-reviewer 子智能体:

使用 Task 工具,类型为 code-reviewer,填写 references/code-reviewer.md 中的模板

占位符:

  • {WHAT_WAS_IMPLEMENTED} - 你刚实现的内容
  • {PLAN_OR_REQUIREMENTS} - 应实现的内容
  • {BASE_SHA} - 起始提交
  • {HEAD_SHA} - 结束提交
  • {DESCRIPTION} - 简要摘要

3. 按反馈行动:

  • 立即修复 Critical 问题
  • 继续前修复 Important 问题
  • 将 Minor 问题记录待后处理
  • 若审查者错误则反对(附理由)

示例

[刚完成 Task 2:添加验证函数]

你:先请求代码审查再继续。

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

[派发 code-reviewer 子智能体]
  WHAT_WAS_IMPLEMENTED: 会话索引的验证和修复函数
  PLAN_OR_REQUIREMENTS: docs/plans/deployment-plan.md 的 Task 2
  BASE_SHA: a7981ec
  HEAD_SHA: 3df7661
  DESCRIPTION: 添加 verifyIndex() 和 repairIndex(),含 4 种问题类型

[子智能体返回]:
  优点:架构清晰、有真实测试
  问题:
    Important:缺少进度指示
    Minor:报告间隔的魔法数字 (100)
  评估:可以继续

你:[修复进度指示]
[继续 Task 3]

与工作流集成

Subagent-Driven Development:

  • 每个任务后审查
  • 在问题累积前发现
  • 在进入下一任务前修复

Executing Plans:

  • 每批(3 个任务)后审查
  • 获取反馈、应用、继续

临时开发:

  • 合并前审查
  • 卡住时审查

红旗

绝不:

  • 因「太简单」跳过审查
  • 忽视 Critical 问题
  • 带着未修复的 Important 问题继续
  • 与有效技术反馈争论

若审查者错误:

  • 用技术推理反对
  • 展示证明其有效的代码/测试
  • 请求澄清

模板见:skills/requesting-code-review/references/code-reviewer.md

Comments

Markdown supported