用途:当被要求审查、分析、评估或核实 Dependabot PR 时加载本技能,回答版本升级是否需要在合并之外采取额外操作。
主要能力:解析 PR 中的包名与版本区间(含分组 PR 多包);按顺序获取 changelog/发布说明(GitHub releases、仓库 CHANGELOG.md、npm changelog、tag 区间提交 diff);提取破坏性变更、行为变更、新 API、bug 修复与安全修复(含 CVE/GHSA);在本地代码库检索包的导入与 require 使用,判断直接或传递依赖(必要时查 pnpm-lock.yaml);定位受影响源文件与 Astro/MDX 文档路由;按 None、Very Low、Low、Medium、High 给出影响评级;最后给出合并建议(直接合并、合并后抽查、合并前调查)。
使用方式(保留原命令):gh pr view <PR_NUMBER> --repo cloudflare/cloudflare-docs --json title,body;gh release list --repo <upstream-repo>、gh release view <tag>;gh api repos/<upstream>/contents/CHANGELOG.md;npm view <package>@<new-version> changelog;gh api repos/<upstream>/compare/<old-tag>...<new-tag> --jq '.commits[].commit.message';grep 检索 from/require 用法;grep '"<package>"' package.json;grep -A2 '"<package>"' pnpm-lock.yaml | grep -v "^--$" | head -20;npm diff <package>@<old> <package>@<new>。
适用场景:Dependabot 版本升级或安全 PR 的审查、分组 PR 逐包分析、判断是否影响文档渲染或 Worker 行为。
限制:无公开 changelog 且上游仓库私有或不可用时,需改查 npm 或 npm diff,仍失败则明确说明并保守评级;不适用于非 Dependabot PR 的一般代码审查。具体功能、收费、价格、平台与效果等事实资料未提供。