脚本做四件事:验 cursor-agent 在位且已登录 → 验 git 范围非空(空 diff 直接拒,别浪费一轮)→ 把任务书模板实例化(填入范围与要点,review 档删掉 adversarial 专属段)→ 后台起 cursor-agent, 把 stdout / stderr 落到 .claude/reviews/<时间戳>-<kind>.{out.md,err.log}(整个目录 gitignored)。
发起时用的固定档位:--plan(只读,审查者不许改文件)+ --force(免逐条批准 git diff / rg 这类读命令)
降级到 Claude Code 自带 /code-review 只认硬失败(cursor-agent 未安装 / 未登录 / 启动失败 / 限流), 降级原因写进任务卡;「等得久」「改动小」不是理由(与原口径一致,只是把「codex CLI」换成「cursor CLI」)。
cursor-agent 在仓库根自动读 AGENTS.md(实测),那份是指针 → CLAUDE.md(硬性规则 1–13)。 任务书里另给了判据清单与严重级口径,所以不依赖任何编辑器侧配置。 .agents/skills/(8 个 encore 官方 skill 的镜像)是给 codex 自动加载用的,cursor 不自动加载 —— 任务书让它在需要 Encore 框架判据时按需读那个目录里的文件。