SuperAPI AI 工具集

github-actions-efficiency

办公与效率

查看项目

更新于 10-15 21:53

技能介绍

用途:审计 GitHub Actions 工作流效率,定位 CI 分钟数与成本浪费来源,并给出可落地的修复建议。适用于用户想降低运行时长、CI 成本或无效工作流运行,或需要从零建立 CI 基线的情况。

主要能力:先测量再优化。通过 rg 检索工作流中的 on、concurrency、paths、strategy、matrix、cache 等配置,并用 gh run list --limit 10、gh run view "$run_id" --log-failed 查看运行记录,识别缺失依赖缓存、缺失并发取消、触发范围过宽、重复工作流覆盖、以及无论改动范围都执行的高成本作业。

使用方式:按需加载 references/actions.md(审计、作业门控、矩阵缩减、实时验证)、references/reporting.md(前后对比报告)、references/patterns.md(完整 YAML 示例)、references/review-rubric.md(审查已完成工作)。若尚无工作流,先加载 references/actions.md 定义基线。无 shell 或 gh CLI 时,请用户粘贴 .github/workflows 内容与 gh run list --limit 10 输出;仅有部分文件时需注明“仅基于所提供文件审计,部分结论可能不完整”,纯静态分析需声明“Static-only analysis (not confirmed with live runs)”。

约束:修复不得隐藏必需校验(发布、schema、迁移、共享库检查);不得无理由降低并行度,除非用户优先成本且新关键路径不超过原 1.25 倍;矩阵腿须有明确版本或平台承诺;自动运行的格式化或机器人作业应改为可选触发;仓库 YAML 修改与组织级设置需拆分为两条建议。从六类候选中按每日节省 CI 分钟数排序,最多选 3 项。有 gh CLI 时可在非保护分支做实时验证,否则须明确说明。输出需包含浪费来源、建议修复、验证情况与影响(区分 PR 墙钟时间与总运行时间)。