用途:对 GitHub 拉取请求做只读式全面审查,并给出是否可进入 /preparepr 的结构化建议。输入为 PR 编号或 URL,缺失时必须询问,不从对话自动推断。
主要能力:使用 gh CLI 获取 PR 元信息、描述与差异;检查 main 分支是否已存在同类实现;为自己分配 PR;评估改动必要性、代码质量、安全性、测试与验证;检查文档和 CHANGELOG 是否需要更新;最终输出 A 到 J 结构化审查,包括 TL;DR 建议(READY FOR /preparepr、NEEDS WORK、NEEDS DISCUSSION、NOT USEFUL(CLOSE))、改动内容、优点、安全发现、可执行问题(标记 BLOCKER、IMPORTANT、NIT)、测试、文档状态、变更日志、后续项与可选 PR 评论。审查结果保存到工作树内的 .local/review.md。
使用方式:先创建 TODO 检查清单并打印,但必须继续执行命令,不能只打清单。用独立 worktree 操作,示例基于 ~/Development/openclaw,命令如 git rev-parse --show-toplevel、git fetch origin main、git worktree add .worktrees/pr-<PR> -b temp/pr-<PR> origin/main,并 mkdir -p .local。随后依次执行 gh pr view、rg 搜索、gh pr edit --add-assignee、gh pr diff、git fetch origin pull/<PR>/head:pr-<PR> 等步骤。若需浏览 PR 版本文件,可临时 checkout pr-<PR>,之后回到 temp/pr-<PR> 并 reset 到 origin/main。输出风格要求随意直接,避免破折号。
限制与安全:整个审查只读,绝不在审查期间执行 git push,不推送 main 或 origin/main,不合并,不删除 worktree;不停止或杀死网关,不运行 gateway stop,不杀 18792 端口进程。若出现 fatal: not a git repository,说明目录不对,应使用 ~/openclaw。委派时要求执行命令并捕获输出,而不是只给计划。文档与变更日志只标记,不在此阶段修改。