| name | code-review-checklist |
| description | 代码审查指南。涵盖代码质量、安全性及最佳实践。 |
| allowed-tools | Read, Glob, Grep |
代码审查检查清单
快速审查清单
正确性
安全性
性能
代码质量
测试
文档
AI/LLM(大语言模型)审查模式(2025)
逻辑与幻觉
提示词工程审查
// [FAIL] 代码中存在模糊的提示词
const response = await ai.generate(userInput);
// [OK] 结构化且安全的提示词
const response = await ai.generate({
system: "您是一个专业的解析器......",
input: sanitize(userInput),
schema: ResponseSchema
});
应标识的反模式
if (status === 3) { ... }
if (status === Status.ACTIVE) { ... }
if (a) { if (b) { if (c) { ... } } }
if (!a) return;
if (!b) return;
if (!c) return;
const data: any = ...
const data: UserData = ...
审查评注指南
// [CRITICAL] 阻塞性问题:关键路径中存在 SQL 注入漏洞
[CRITICAL] BLOCKING(阻塞): 此处存在 SQL 注入风险
// [SUGGESTION] 重要建议:考虑使用 useMemo 优化性能
[SUGGESTION] SUGGESTION(建议): 考虑此处使用 useMemo 进行性能优化
// [NIT] 细节修饰 (Nits):对于不可变变量,优先使用 const
[NIT] NIT(细节): 对于不可变变量,建议优先使用 const 而非 let
// 疑问确认:如果此处用户(User)为空会怎样?
QUESTION(疑问): 如果此处 User(用户)为 null 会发生什么情况?