用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ZhangXin8069/configure --skill review命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Use when a user asks to create, apply, list, inspect, search, delete, amend, or rewrite Git tags, especially stab/dev/bug/test tags, subversions, snapshots, patches, or remote annotations.
当用户要求分析、解析、解读或梳理仓库结构、代码与文档关系、项目思路,或要求生成可追溯 的分析报告/PDF,或要为后续 agent 建立仓库整体参考时使用;输入 `{~analy ...}` 或 `{$...}` 时也使用。用户虽未说“分析”但目标是理解仓库全貌、代码对象或配置加载链时同样使用; 分析报告或其下游展示出现版式溢出、内容遮挡、页脚/列边界侵入时也使用。
当用户输入 `{~pure 主题}` 或 `{$用户输入}`,或要求穷尽/深挖项目核心、核心算法与竞争力、物理 图像、公式推导、代码与物理对应、精剖,或要为后续 agent 建立核心细节参考时使用;目标是把 项目最有价值的部分挖到底时,即使未明说“pure”也使用;核心细节在展示稿中出现公式、代码、表格 或流程遮挡/截断时也使用。
正在显示 SKILL.md
| name | review |
| description | 当用户要求代码审查、code review、检查改动质量、提交前审查、质量检查、看看有没有问题,或询问 如何回应审查意见时使用;只查看改动内容而不评估质量时使用 diff。 |
| metadata | {"openclaw":{"emoji":"🔎"}} |
遵循当前目录 AGENTS.md「技能执行公共契约」;仅按需读取技能正文与 reference。
对改动执行系统性审查:早审常审、上下文精确裁剪、问题分级跟进、反馈可反驳。 核心原则:Review early, review often——审查在级联成大问题前拦截它们。
文件:行号 定位。{PLAN_OR_REQUIREMENTS};BASE_SHA=$(git rev-parse HEAD~1) # 或上一个 tag/分支基线
HEAD_SHA=$(git rev-parse HEAD)
git diff $BASE..$HEAD --stat),确定审查重点文件;general-purpose 子代理执行审查,输入精确上下文:
改动描述、需求/计划、BASE_SHA、HEAD_SHA;文件:行号。| 严重度 | 处理 |
|---|---|
| Critical | 立即修复(按 debug 循环),回归验证 |
| Important | 继续前修复,不允许带病前进 |
| Minor | 记录到遗留清单,集中处理或由用户决定 |
| 无效反馈 | 用技术推理反驳(代码/测试证明),不盲目服从 |
✓ review 完成
对象: <BASE..HEAD 区间 + 需求/计划>
维度: <审查维度清单>
结论: <Critical X / Important Y / Minor Z,总 N 条>
处理: <已修复 K 条(文件:行号);记录 L 条;反驳 M 条(理由)>
回归: <修复后测试结果>
遗留: <未处理问题,无则省略>
本技能的另一半:当审查意见发给你时(无论来自用户、子代理还是外部审查者), 按"先验证后实现"模式回应——技术正确性优先于社交舒适,不表演性同意、不盲从。
回应模式(六步):
1. READ 完整读完反馈,不边读边辩解
2. UNDERSTAND 用自己的话复述要求(不清楚就提问)
3. VERIFY 对照代码库实际核验(grep/read/git blame,不凭印象)
4. EVALUATE 对当前代码库是否技术上成立(是否破坏现有功能/是否有全局上下文缺失)
5. RESPOND 技术性确认 或 技术性反驳(附证据)
6. IMPLEMENT 逐项实现,每项独立测试
禁止:"你说得对!"、"好点子!"、"谢谢提醒" 等表演性同意/致谢——
直接复述技术要点或直接动手,代码本身证明你听到了反馈。
反馈不清晰:先停下来,把所有不清晰项一次问清再实现—— 部分理解 = 错误实现(条目间可能关联);逐项实现时先修阻塞性问题 (崩溃/安全),再修简单问题(笔误/导入),最后复杂重构,每项独立测试并回归。
反驳时机(有据才反驳):建议会破坏现有功能、审查者缺全局上下文、 违反 YAGNI(grep 确认该功能无调用方)、技术栈/兼容性不成立、 与用户既定架构决策冲突——用技术推理反驳(引用工作代码/测试), 不防御性争吵;反驳错了就事实性纠正("核验后你是对的,因为 X,已修正"), 不长道歉、不辩解。
| 场景 | 处理 |
|---|---|
| 审查对象不明确 | 列出候选区间(工作区/最近提交/tag 区间),一次性全部列出提问,不逐次追问 |
| 审查子代理不可用 | 直接审查(同维度),注明未派发子代理 |
| 反馈与代码事实不符 | 用代码/测试反驳,附证据 |
| 发现大量 Critical | 暂停其他工作,逐个按 debug 循环修复并回归 |
| 需求/计划缺失 | 以"改动是否符合其自身描述 + 一般正确性标准"审查并注明 |
| 与 diff 用途混淆 | diff 查看内容;review 评估质量并分级——两者可先后使用 |
| 审查中发现 bug | 转 debug 定位修复(复现→根因→最小修复→回归),审查记录修复结果 |
| 收到审查意见不清晰 | 停止实现,把不清晰项一次问清再动手(部分理解=错误实现) |
| 审查意见与事实不符 | 用代码/测试技术性反驳(引用证据),不表演性同意 |