← 返回 Skills 市场
daniellummis

GitHub Actions Rerun Waste Audit

作者 Daniel Lummis · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
265
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install github-actions-rerun-waste-audit
功能描述
Quantify wasted GitHub Actions minutes caused by reruns so flaky workflows can be fixed with data.
使用说明 (SKILL.md)

GitHub Actions Rerun Waste Audit

Use this skill to measure CI waste caused by reruns and repeated attempts in GitHub Actions.

What this skill does

  • Reads one or more run JSON exports (gh run view --json ...)
  • Groups attempts by repository + workflow + branch + commit + job name
  • Estimates rerun waste from all attempts except the latest attempt in each group
  • Flags severity using waste-minute thresholds
  • Emits text or JSON output for triage dashboards and CI quality reviews

Inputs

Optional:

  • RUN_GLOB (default: artifacts/github-actions/*.json)
  • TOP_N (default: 20)
  • OUTPUT_FORMAT (text or json, default: text)
  • WARN_MINUTES (default: 10)
  • CRITICAL_MINUTES (default: 30)
  • FAIL_ON_CRITICAL (0 or 1, default: 0)
  • WORKFLOW_MATCH, WORKFLOW_EXCLUDE (regex, optional)
  • JOB_MATCH, JOB_EXCLUDE (regex, optional)
  • REPO_MATCH, REPO_EXCLUDE (regex, optional)
  • BRANCH_MATCH, BRANCH_EXCLUDE (regex, optional)

Collect run JSON

gh run view \x3Crun-id> --json databaseId,workflowName,headBranch,headSha,runAttempt,url,repository,jobs \
  > artifacts/github-actions/run-\x3Crun-id>.json

If runAttempt is missing, this skill also checks run_attempt and job-level attempt.

Run

Text report:

RUN_GLOB='artifacts/github-actions/*.json' \
WARN_MINUTES=8 \
CRITICAL_MINUTES=20 \
bash skills/github-actions-rerun-waste-audit/scripts/rerun-waste-audit.sh

JSON output + fail gate:

RUN_GLOB='artifacts/github-actions/*.json' \
OUTPUT_FORMAT=json \
FAIL_ON_CRITICAL=1 \
bash skills/github-actions-rerun-waste-audit/scripts/rerun-waste-audit.sh

Repo/workflow filter:

RUN_GLOB='artifacts/github-actions/*.json' \
REPO_MATCH='^flowcreatebot/' \
WORKFLOW_MATCH='(CI|Build)' \
bash skills/github-actions-rerun-waste-audit/scripts/rerun-waste-audit.sh

Run with bundled fixtures:

RUN_GLOB='skills/github-actions-rerun-waste-audit/fixtures/*.json' \
bash skills/github-actions-rerun-waste-audit/scripts/rerun-waste-audit.sh

Output contract

  • Exit 0 in reporting mode
  • Exit 1 when FAIL_ON_CRITICAL=1 and at least one critical group exists
  • Text output includes summary, thresholds, and top rerun-waste groups
  • JSON output includes summary, ranked groups, and critical_groups
安全使用建议
This skill appears to be what it says: it analyzes local GitHub Actions run JSON files and does not ask for credentials or make network calls. Before installing or running: (1) if you plan to collect runs with the GitHub CLI, add 'gh' to the required binaries or ensure it's available; (2) avoid setting RUN_GLOB to match sensitive system paths — the script will read any files you point it at; (3) test using the included fixtures RUN_GLOB to confirm output format; (4) review the script if you intend to run it in automated CI (note FAIL_ON_CRITICAL will cause a nonzero exit); and (5) if you need stricter guarantees, run it in a sandbox or review the full script output to ensure it meets your privacy/policy requirements.
功能分析
Type: OpenClaw Skill Name: github-actions-rerun-waste-audit Version: 1.0.0 The skill is a utility designed to quantify wasted GitHub Actions minutes by analyzing JSON run exports. The core logic in `scripts/rerun-waste-audit.sh` uses a Python script to aggregate job durations across multiple attempts and identify flaky workflows based on user-defined thresholds. No indicators of data exfiltration, malicious execution, or prompt injection were found; the script operates locally on files matching a provided glob pattern and follows its stated purpose.
能力评估
Purpose & Capability
Name/description match the included script and fixtures: the tool parses run JSON exports and computes rerun waste. Minor mismatch: SKILL.md examples show using the `gh` CLI to collect run JSON, but the declared required binaries list only 'bash' and 'python3' (omitting 'gh'). Including 'gh' in the requirements would be more accurate.
Instruction Scope
Runtime instructions and the script stay within scope: they read run JSON files (default artifacts/github-actions/*.json), apply filters, compute aggregates, and emit text/JSON. The script does not access external endpoints or other credentials. One operational note: RUN_GLOB is user-controlled — the script will read any files matching that glob, so do not point it at sensitive system files or directories.
Install Mechanism
No install spec (instruction-only plus bundled script). No downloads or archive extraction; nothing is written to disk beyond reading existing JSON files. This is low-risk from an install perspective.
Credentials
The skill requests no secrets or external credentials. All environment inputs are configuration knobs (glob, thresholds, regex filters). The number of env inputs is reasonable for this task and none are named like PASSWORD/TOKEN/KEY.
Persistence & Privilege
always is false and the skill does not attempt to modify agent/system configuration or other skills. It runs ad hoc and does not request permanent elevated presence.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install github-actions-rerun-waste-audit
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /github-actions-rerun-waste-audit 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of GitHub Actions Rerun Waste Audit. - Measures CI minutes wasted due to reruns in GitHub Actions workflows. - Groups and analyzes run attempts by repository, workflow, branch, commit, and job. - Provides waste severity flags based on configurable thresholds. - Supports flexible filtering and output in both text and JSON formats. - Can be integrated into dashboards or CI quality review processes. - Optional fail gate for CI enforcement on critical waste levels.
元数据
Slug github-actions-rerun-waste-audit
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

GitHub Actions Rerun Waste Audit 是什么?

Quantify wasted GitHub Actions minutes caused by reruns so flaky workflows can be fixed with data. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 265 次。

如何安装 GitHub Actions Rerun Waste Audit?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install github-actions-rerun-waste-audit」即可一键安装,无需额外配置。

GitHub Actions Rerun Waste Audit 是免费的吗?

是的,GitHub Actions Rerun Waste Audit 完全免费(开源免费),可自由下载、安装和使用。

GitHub Actions Rerun Waste Audit 支持哪些平台?

GitHub Actions Rerun Waste Audit 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 GitHub Actions Rerun Waste Audit?

由 Daniel Lummis(@daniellummis)开发并维护,当前版本 v1.0.0。

💬 留言讨论