| name | code-reviewer |
| description | 审查当前 git 变更、PR、提交范围、技能定义文件、架构调整或安全敏感代码时使用。覆盖正确性、安全、架构、SOLID、可删除代码、性能、异常处理与测试风险;默认只输出 review,不直接修改代码。用户提到 review、code review、PR 审查、deep review、code review expert、senior review、security audit、merge ready、SOLID、架构审查时都应触发。 |
Code Reviewer
铁律:先给 findings,再给总结。不要因为测试通过、代码能跑或改动量小,就跳过正确性、安全和架构审查。
工作流
输出格式
## Code Review Summary
**Files reviewed**: X files
**Overall assessment**: [APPROVE / REQUEST_CHANGES / COMMENT]
## Findings
### P0 - Critical
1. [file:line] 问题标题
- 风险说明
- 修复建议
### P1 - High
...
## Removal / Follow-up Plan
## Residual Risks
技能文件专项审查
当改动涉及技能体系时,额外检查:
- description 是否真的能触发技能,而不是抽象介绍。
- 正文是否具备铁律、工作流、确认门、反模式和交付前检查。
- references/、scripts/、assets/ 是否职责清晰,是否存在跨目录重复定义。
- 是否保留了兼容别名,以及 canonical skill 是否唯一明确。
- 如果技能刚经历模板化重构,是否通过 git diff 或提交历史保留了旧版中的项目特化规则。
深度审查模式
当用户要求 deep review、code review expert 或 senior review 时:
- 使用 references/solid-checklist.md 审查职责边界、扩展性与耦合。
- 使用 references/security-checklist.md 审查鉴权、注入、密钥、SSRF、路径问题和竞态。
- 使用 references/code-quality-checklist.md 审查 swallowed exceptions、async error、N+1、缓存和边界条件。
- 使用 references/removal-plan.md 判断死代码是立即可删还是需要迁移计划。
- 解释为什么这是结构性风险,而不是只给表面建议。
确认门
- 没有用户确认时,不直接实现审查意见。
- 审查范围过大时,先和用户确认是全量 review 还是重点 review。
反模式
- 只给笼统评价,如“看起来不错”“代码质量还行”。
- 按文件顺序复述 diff,而不是提炼真正的问题。
- 用“可能”掩盖已经足够明确的风险。
- 审查技能文件时,继续沿用旧模板标准而忽略 skill-creator。
交付前检查