SuperAPI AI 工具集

gh-deps-intel

编程与开发

查看项目

更新于 10-15 17:27

技能介绍

用途:作为依赖升级工作流技能,对 JavaScript/TypeScript 与 Python 仓库(含 monorepo/turborepo)做运行时感知的依赖升级分析,输出升级与重构报告。它吸收原 dep-upgrade-spec 角色,深度 GitHub 分析仍由本技能承担。

主要能力:检测运行时、包管理器与工作区拓扑;从 package.json 和 pyproject.toml 解析依赖;运行 outdated 探测;解析注册表元数据与 GitHub 源仓库;抓取 releases/tags/changelog;按 Node/Python 运行时策略选择兼容目标;提取破坏性变更、弃用与重构动作;生成 Markdown 与 JSON 报告。

使用方式:前置需 gh 已认证(gh auth status)与 python3,可选 bun/pnpm/npm/yarn、uv。完整分析:python /home/bjorn/.agents/skills/gh-deps-intel/scripts/gh_deps_intel.py full --repo . --out reports --mode safe。单依赖:python scripts/gh_deps_intel.py package --repo . --out reports --mode safe --dependency workflow。分阶段:scan、enrich、analyze。限流诊断:python scripts/gh_deps_intel.py rate-limit。另有 gh_release_diff.py、gh_compare_notes.py、gh_rate_limit_diag.py 等工具。

模式:plan 只出报告不改依赖;execute 按批次应用升级并运行仓库原生验证后刷新报告。显式带升级语义默认 execute,无实现请求默认 plan;execute 中若认证、包管理器访问或仓库安全检查失败仍会停止。默认 --mode safe,用户选择才用 --mode fast。

限制:依赖 GitHub API 与认证,受速率限制影响;需 python3 环境;具体支持范围与效果以实际仓库为准,资料未提供更多平台与收费信息。