← Back to Skills Marketplace
daniellummis

GitHub Actions Rerun Waste Audit

by Daniel Lummis · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
265
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install github-actions-rerun-waste-audit
Description
Quantify wasted GitHub Actions minutes caused by reruns so flaky workflows can be fixed with data.
README (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
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install github-actions-rerun-waste-audit
  3. After installation, invoke the skill by name or use /github-actions-rerun-waste-audit
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug github-actions-rerun-waste-audit
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is GitHub Actions Rerun Waste Audit?

Quantify wasted GitHub Actions minutes caused by reruns so flaky workflows can be fixed with data. It is an AI Agent Skill for Claude Code / OpenClaw, with 265 downloads so far.

How do I install GitHub Actions Rerun Waste Audit?

Run "/install github-actions-rerun-waste-audit" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is GitHub Actions Rerun Waste Audit free?

Yes, GitHub Actions Rerun Waste Audit is completely free (open-source). You can download, install and use it at no cost.

Which platforms does GitHub Actions Rerun Waste Audit support?

GitHub Actions Rerun Waste Audit is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created GitHub Actions Rerun Waste Audit?

It is built and maintained by Daniel Lummis (@daniellummis); the current version is v1.0.0.

💬 Comments