用途:scrutiny 是一个代码审查技能与命令行工具,用于对本地分支或 GitHub PR 做结构化审查。首选无 IDE 代理宿主的方式是运行 CLI 编排器:SCRUTINY_BIN="$(bash "${SKILL_ROOT}/scripts/ensure-bin.sh")" 后执行 "$SCRUTINY_BIN" probe [--pr <url|number>],它会检测 agent/claude/codex、询问计划参数、运行无头 probe、分诊并发布评论。IDE 代理会话中可链式执行离散步骤。
主要能力:ensure-bin 解析二进制(优先 GitHub Release,否则 cargo build --release);eval 生成评测 JSON;map 输出变更映射;pack 打包统一 diff、符号切片与文档摘要;scan 产出静态扫描发现;plan-confirm/plan-write 由用户选择模型、安全、性能、错误处理、reviewer 与 evangelist 数量及 spawn 模式;AI probe 按 agent-prompt 模板并行派发 reviewer/evangelist,要求每条发现带 path+line 锚点;findings-init 汇成发现 JSON 唯一来源;findings-resolve 校验锚点;post-comments 负责 GitHub 审查 API 发布。
必要用法:本地用 /scrutiny,PR 用 /scrutiny <PR-URL> 或编号;安装技能用 "$SCRUTINY_BIN" skills-install -g -y。配置在 ~/.scrutiny/config.toml,产物写入 <repo>/.scrutiny/<pr>/,建议加入 .gitignore。
限制:plan-confirm 需真实 TTY,无 TTY 时需用户在终端运行并回传 answers JSON;不得自动采用建议计划或伪造代理结果;Claude 路径的模型只能用 haiku/sonnet/opus 或固定 ID,不能用 Cursor 标识;reviewer 数量受 pack max_reviewers 上限限制;agent 超时需先调高 [timeouts] 的 wall 值再重试。资料未提供价格、收费与具体效果数据。