用途:该技能用于跨四个来源统一排查与修复安全漏洞,来源包括 GitHub Dependabot、GCP Artifact Registry 容器扫描、Docker Scout 以及 Linear 中的安全议题。
主要能力:可通过 gh api 获取仓库的未处理 Dependabot 告警(含 CVE、包名、严重级别、修复版本、清单路径);使用 gcloud artifacts docker images list 与 gcloud artifacts vulnerabilities list 查看 GCP 镜像漏洞;用 docker scout cves 与 docker scout recommendations 检查 Docker Hub 上 warpdotdev/ 组织镜像的 CVE 与基础镜像更新建议;通过 Linear MCP 搜索带 Security 标签的未关闭议题。随后将所有结果写入临时文件,按 CVE 去重,逐条修复。
使用方式:先收集并去重所有来源的漏洞,为每个唯一漏洞建立 TODO;按严重程度从 critical 开始逐条处理。修复分三类:Dependabot 自动修复(检查并审核 app/dependabot 提交的 PR)、手动更新依赖(修改 Cargo.toml、go.mod、package.json 等并跑测试后提交 PR)、基础设施变更(更新基础镜像或边车镜像版本)。提交 PR 时在标题写入 CVE ID,描述中附安全公告链接。
适用场景与限制:适用于 Warp 内部仓库与容器镜像的漏洞治理。无法上游修复时(如等待 distroless 基础镜像更新)应报告并跳过,不得自行关闭或停用告警,只能由人工停用;一次只处理一个漏洞;优先检查生产项目再检查 staging;仅扫描每个仓库最新镜像。可处理无法解决漏洞的报告,但需说明原因与上游跟踪链接。