用途:审查 cloudflare/cloudflare-docs 仓库的 Dependabot PR,对每个被升级的包给出明确结论:除合并外是否还需其他操作。运行环境为无 shell 访问的 Cloudflare Worker,只能使用提供的工具。
主要能力:通过 get_pr_context、get_pr_files、read_repo_file、search_repo、get_npm_package_info 等工具获取 PR 上下文、变更文件与补丁、仓库文件内容、搜索结果及 npm 元数据。流程包括:识别被升级包(优先使用 args.packages,为空或格式错误时自行解析 PR 正文);从 PR 正文提取破坏性变更、行为变更、新 API、缺陷修复与安全修复(含 CVE/GHSA ID),忽略内部重构、CI、测试及不影响输出 JS 的类型变更;用 search_repo 与 read_repo_file 确认仓库实际用法,检查 package.json、pnpm-lock.yaml、src/、worker/、bin/ 等;按影响等级 None、Very Low、Low、Medium、High 评级,并说明安全修复是否位于易受攻击的代码路径。
使用方式:按工作流 schema 返回结构化数据,不写 Markdown,所有包须列入 packageReviews,字段含 summary、recommendation(merge、merge-verify、investigate)及每个包的 name、from、to、type、dependencyType、whatChanged、repoUsage、impact、impactReason。
适用场景:自动化审查该仓库的依赖升级 PR,辅助判断是否需要人工验证或深入调查。
限制:仅限该仓库与指定工具,无 shell;资料未提供具体安装命令、收费、价格或平台支持信息。