用途:评审依赖库更新类 pull request(含 dependabot、renovatebot 自动创建与人工提交),必要时处理版本间 migration 与 breaking change。示例以 Node.js 说明,需按实际语言和库常识替换。
使用前提:执行环境须为高能力模型,例如 Claude Opus 及以上 tier,或 Codex Sol 及以上 flagship 且 reasoning effort 为 medium 以上;不满足则不产出报告并说明后停止。
主要能力与流程:按固定章节产出报告,开头注明 Reviewer 的 Agent 名与模型名;内容包括库概要、更新前后版本与发布日期、major 更新识别、lock file 差异中新增/更新/删除的包、依赖上下游、库与运行环境在代码和配置中的引用点、官方 release note 与 changelog 变更摘要、必要代码修改建议、版本一致性检查、值得关注的更新、以及历史上该库相关的失败 PR 或 issue。报告中引用外部文档需注明 URL。
用法要点:用 gh pr diff、git diff 查看 lock file 差异,用 grep -C15 '<包名>' package-lock.json 查看上下文,用 git grep 检查引用位置;版本一致性需覆盖 Dockerfile、CI 配置、.nvmrc、engines、packageManager 等,并注意范围指定与别名。
限制:不得凭 PR 描述判断,需以代码与 diff 为准;不能只用完全匹配判断版本无遗漏;无法核实的信息标为未确认;缺少权限时报告所需权限(如 allowedTools、job permissions)。