SuperAPI AI 工具集

dependabot-triage-py

编程与开发

查看项目

更新于 10-15 16:46

技能介绍

用途:面向 Python 仓库的 Dependabot 安全告警分诊与修复,覆盖 pip、poetry、uv、pdm、pipenv 生态,适用于 Django/Flask/FastAPI 等后端服务、Lambda 处理函数、Celery worker、CLI 工具、库及脚本项目。不适用于 JS/TS、Go、Java、Ruby、Rust、.NET。

主要能力:检测仓库实际使用的包管理器(含 CI、Dockerfile、Serverless/SAM/CDK/Zappa 等隐式安装场景);通过 gh api 拉取并去重告警,按影响×暴露×CVSS 排序;读取 advisory 提取首个修复版本与漏洞范围;提供 Standard 与 Fast-Track 两种模式;执行锁定文件再生与一致性(parity)校验;提交分支并开 PR。

使用方式:一次性安装 npx skills add akshayrao14/dependabot-triage-py;触发语如“Triage Dependabot alerts in <repo>”“Fix Dependabot alert # in this repo”。需 gh CLI 已认证、目标仓库本地克隆、python 及对应包管理器,并具备推送分支与开 PR 的权限。

限制:仅限 Python 生态;组织级批量分诊需用户显式确认,不会自动执行;跨主版本直接依赖升级、变更日志标记 BREAKING/DEPRECATED/MIGRATION 时、parity 校验失败时均需确认或中止;不删除替换包、不推 main、不合并 PR、不跳过 pre-commit 钩子。Fast-Track 不适用于 Public/API 暴露且 CVSS≥7、严重级别 advisory 或需跨主版本升级的情形。