[{"data":1,"prerenderedAt":70},["ShallowReactive",2],{"header-counts":3,"footer-counts":6,"prompt-code-review-staff-level":9},{"tools":4,"reviews":5},65,7,{"tools":4,"reviews":5,"playbooks":7,"news":8},10,8,{"id":10,"title":11,"body":12,"description":54,"extension":55,"meta":56,"navigation":57,"path":58,"seo":59,"stem":60,"tags":61,"targetTools":65,"__hash__":69},"prompts\u002Fprompts\u002Fcode-review-staff-level.md","Code Review Prompt：让 AI 像 Staff Engineer 一样审查代码",{"type":13,"value":14,"toc":47},"minimark",[15,19,23,27,38,41,44],[16,17,18],"h2",{"id":18},"用法",[20,21,22],"p",{},"把需要 review 的代码 \u002F PR diff 粘进来，配合下面的 prompt。",[16,24,26],{"id":25},"prompt","Prompt",[28,29,35],"pre",{"className":30,"code":32,"language":33,"meta":34},[31],"language-text","请像 Staff Engineer 一样审查以下代码。不要评论代码风格、命名偏好、注释多少——这些交给 linter。只报真正的问题。\n\n## 审查层级（按严重度排序）\n\n### 🔴 严重（必须修复，否则不能合并）\n- Bug：空指针、越界、竞态条件、资源泄露\n- 安全：SQL 注入、XSS、密钥泄露、权限绕过\n- 数据丢失风险：未处理的异常导致数据不一致\n\n### 🟡 重要（建议修复，不阻塞合并）\n- 性能：O(n²) 循环、N+1 查询、不合理的内存使用\n- 错误处理：吞异常、缺少重试、没有超时\n- 并发：缺少锁、死锁风险\n\n### 🟢 建议（可选，有空再改）\n- 可维护性：函数过长、职责不清、缺少抽象\n- 测试：边界 case 未覆盖、缺少异常路径测试\n\n### ❌ 不要报\n- 代码风格（空格、括号位置）\n- 命名偏好（除非真的有歧义）\n- 注释多少\n- 个人偏好\n\n## 输出格式\n\n对每个问题：\n- **[层级] 文件:行号** — 问题描述\n- 原因：为什么这是问题\n- 建议：怎么改（给代码示例）\n\n如果某个层级没有问题，明确写「无」。\n\n## 最后\n列出你看完后不确定的地方（需要更多上下文才能判断的点）。不要猜。\n\n---\n\n代码：\n（粘贴代码或 PR diff）\n","text","",[36,37,32],"code",{"__ignoreMap":34},[16,39,40],{"id":40},"效果",[20,42,43],{},"不加 prompt 时 AI 的 review 通常 20+ 条评论，一半是风格建议，开发者很快就忽略所有评论。",[20,45,46],{},"加了这条 prompt 后输出变成：3-5 个真问题，每个都有行号 + 原因 + 修复代码。信噪比大幅提升，开发者愿意看。",{"title":34,"searchDepth":48,"depth":48,"links":49},3,[50,52,53],{"id":18,"depth":51,"text":18},2,{"id":25,"depth":51,"text":26},{"id":40,"depth":51,"text":40},"让 AI review 代码常常得到一堆风格建议？这条 prompt 强制 AI 按 4 个层级审查（正确性 \u002F 安全 \u002F 性能 \u002F 可维护性），只报真正的问题，不评论主观风格。","md",{},true,"\u002Fprompts\u002Fcode-review-staff-level",{"title":11,"description":54},"prompts\u002Fcode-review-staff-level",[62,63,64],"code review","审查","质量",[66,67,68],"Claude","Cursor","ChatGPT","YfmZZtnVqzSlsTsOIbb9zrmw-APjCWXXF7VduiEfIm8",1782316489338]