用途:为 Pull Request 提供异步审查。它会创建后台任务,运行项目预检、执行 Gemini 驱动的测试计划,并用自定义提示做代码审查。
主要能力:采用“智能体异步模式”。Gemini CLI 可用 run_shell_command 的 is_background: true 派生后台 shell 命令,但普通 bash 后台任务无法做 LLM 推理,因此脚本用 gemini -p 以无头方式调用 AI 任务。脚本用 git rev-parse --show-toplevel 动态解析项目根目录,避免硬编码路径;并在 .gemini/tmp/async-reviews/pr-<number> 创建临时 git worktree,避免主工作区的 git 锁冲突与命名空间污染。check-async-review.sh 输出干净的 JSON/文本状态供主智能体解析,最终评估由交互智能体根据日志动态综合。
使用方式:先判断用户是要启动新审查还是查询已有审查。启动时询问 PR 编号,然后执行 .gemini/skills/async-pr-review/scripts/async-review.sh <PR_NUMBER>,并以 is_background 为 true 运行使其立即分离,随后告知用户任务已启动。查询状态时执行 .gemini/skills/async-pr-review/scripts/check-async-review.sh <PR_NUMBER>。若输出含 STATUS: IN_PROGRESS,告知仍在运行的任务;若含 STATUS: COMPLETE,用 read_file 读取输出中 LOG_DIR 指定的 final-assessment.md、review.md、pr-diff.diff、npm-test.log、test-execution.log,综合后给出 PR 是否构建成功、测试是否通过以及是否建议批准的简明结论。
适用场景:需要异步、后台化审查 PR 的开发流程。
限制:资料未提供具体安装步骤、依赖要求、支持平台、收费或价格信息。