Summary
发起基于实现方案和当前代码的系统性代码审查,并输出可执行的 Markdown 审查报告。Use when asked to request code review, review an implementation against plans/designs, audit code before release, review before merge, or generate a structured findings document. 适用于需要根据项目??
vamdawn/ai-forge
发起基于实现方案和当前代码的系统性代码审查,并输出可执行的 Markdown 审查报告。Use when asked to request code review, review an implementation against plans/designs, audit code before release, review before merge, or generate a structured findings document. 适用于需要根据项目?
npx skills add vamdawn/ai-forge --skill req-code-review
发起基于实现方案和当前代码的系统性代码审查,并输出可执行的 Markdown 审查报告。Use when asked to request code review, review an implementation against plans/designs, audit code before release, review before merge, or generate a structured findings document. 适用于需要根据项目??
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Adds interactive widget previews to the project using the previews.dart system. Use when creati…
29.4K installsFind Google Tasks that are past due and need attention.
27.2K installsReview who attended a Google Meet conference and for how long.
26.9K installsSecurity code review for vulnerabilities.
15.5K installsThis skill enables visual inspection of websites running locally or remotely to identify and fi…
13.3K installsOther skills from vamdawn/ai-forge · top by installs.
npx skills add vamdawn/ai-forge
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Files included with this skill beyond the listing page.
SKILL.md
9,916 B
SUMMARY.md
471 B
发起一次面向落地质量的系统性代码审查。审查必须基于需求与设计证据,而不是只看代码表面;必须使用 SubAgent 并行执行,再由主代理归并结论、去重并落盘。
优先在这些时机发起:
如果只是做很小的局部改动,也不要直接跳过审查;至少做一次轻量范围审查。
发起时先快速补齐这三类输入:
implementation_plan: 本次实现依据output_dir: 审查文档输出目录other: 其他材料,包括设计文档、验收标准、历史审查记录、代码目录、分支、提交范围如果用户没有明确给代码范围,优先从当前分支或最近一次完整改动范围中推断。 如果用户没有指定输出目录,按以下顺序确定:
reviews/ 子目录./docs/reviews/先把用户输入整理成以下三类,再去解析实际文件:
implementation_plan: 实现方案output_dir: 输出目录other: 其他所有材料,包括补充设计文档、验收标准、历史审查记录、代码范围、分支、提交范围、模块目录等如果用户给的是具体文件路径,直接归类到上述三类;如果用户给的是目录或通配模式,先解析出候选文件,再筛选与本次实现直接相关的材料。
若未指定 output_dir,按以下顺序推断:
docs/,则使用其下的 reviews/ 子目录./docs/reviews/归类优先顺序如下:
other按下面顺序建立证据链:
- 如果缺少 implementation_plan,默认停止正式审查并提示用户补充。 - 只有在用户明确接受“基于现状代码的轻量审查”时,才允许在没有实现方案的情况下继续。
other 中与本次实现直接相关的材料,优先包括设计文档、验收标准、历史审查记录和当前代码范围。other 中包含历史审查记录,拆分为:- 已修复问题 - 未关闭遗留问题 - 易复发问题模式
other 中包含当前代码范围:- 若用户提供提交范围,先看 diff,再看关键文件全文 - 若用户提供目录或模块,先识别入口、核心服务、数据访问层、测试和配置
other 为空或与本次实现无直接相关材料:- 明确记录证据不足范围 - 仅允许继续做基于现有代码范围的受限审查,不得伪装成“完整审查”
- 先输出待确认范围 - 暂不启动 SubAgent,直到范围被补齐或用户明确接受受限审查
输出一个简短的“审查基线摘要”,供后续 SubAgent 共用。摘要至少包含:
不要预设固定角色名。根据项目类型、改动范围和风险点,从 [role-playbook.md](references/role-playbook.md) 选择并定制 3 到 5 个审查角色。
角色定义原则:
最少覆盖这些维度:
若历史审查记录较多,增加一个“历史问题回归”角色;若涉及数据库、权限、外部接口或迁移,优先增加对应专项角色。
使用 SubAgent 并行发起审查。每个 SubAgent 只拿到:
不要把你的结论提前告诉 SubAgent。让它独立判断。
给每个 SubAgent 的任务必须包含:
Critical | High | Medium | Low- 文档或代码定位 - 影响说明 - 修复建议
- 只报真实问题 - 避免泛泛建议 - 优先高风险问题
提示词骨架见 [subagent-review-template.md](references/subagent-review-template.md)。先实例化模板,再发起 SubAgent。
主代理负责合并所有 SubAgent 结果:
- Critical: 功能错误、数据破坏、安全漏洞、阻断上线 - High: 明显偏离设计、关键场景缺失、重大测试缺口、显著稳定性风险 - Medium: 可维护性差、边界处理不全、次关键性能问题、工程规范问题 - Low: 非阻塞优化项、可读性与一致性改进
- 重复出现的问题 - 已解决的问题 - 新引入的问题
如果多个 SubAgent 对同一问题结论冲突:
把最终结果保存到 output_dir 下。若用户未指定,按前述规则推断目录;若仍无更合适的位置,则保存到:
./docs/reviews/YYYY-MM-DD-<topic>-code-review.md
保存前还要处理以下分支:
output_dir 不存在,先创建目录再写入输出结构必须固定为:
## 1. 总体评价(Summary)
- 整体评价:优秀 / 良好 / 存在风险 / 不可接受
- 核心问题概览(3~5 条)
## 2. 详细问题列表(Findings)
### [类别]
- 问题描述
- 影响范围
- 严重级别
- 定位信息
- 建议修改方案
## 3. 与历史审查对比(Diff Review)
- 重复出现的问题
- 已解决的问题
- 新引入的问题
## 4. 风险评估(Risks)
- 主要上线风险点
- 是否建议阻止上线(Yes / No + 理由)
## 5. 整改 Checklist
- [ ] ...
## 6. 建议改进(Nice-to-have)
- ...
写结论时遵守以下规则:
收到审查结论后按严重级别处理:
Critical: 立即修复,默认阻止上线或合并High: 在上线或合并前修复,除非有明确豁免理由Medium: 进入本轮整改计划,至少在文档中记录处理决策Low: 作为优化项进入后续迭代如果你认为某条审查意见不成立,需要给出技术依据、代码证据或测试结果,而不是直接忽略。
保存前自查:
如果审查范围过大,先说明覆盖范围与未覆盖范围,再输出报告,避免制造“已全量审查”的假象。
不要这样做:
Critical 或未解决 High 问题时给出含糊的放行结论