Audit GitHub Actions runs for fail-then-success retry recovery patterns to quantify flaky rerun waste.
Use this skill to find workflow/job slices that repeatedly fail before eventually succeeding, so teams can target flaky reruns with the biggest minute waste.
headSha)Optional:
RUN_GLOB (default: artifacts/github-actions/*.json)TOP_N (default: 20)OUTPUT_FORMAT (text or json, default: text)WARN_WASTE_MINUTES (default: 20)CRITICAL_WASTE_MINUTES (default: 60)FAIL_ON_CRITICAL (0 or 1, default: 0)WORKFLOW_MATCH, WORKFLOW_EXCLUDE (regex, optional)BRANCH_MATCH, BRANCH_EXCLUDE (regex, optional)REPO_MATCH, REPO_EXCLUDE (regex, optional)gh run view <run-id> --json databaseId,workflowName,headBranch,headSha,conclusion,createdAt,updatedAt,url,repository \
> artifacts/github-actions/run-<run-id>.json
Text report:
RUN_GLOB='artifacts/github-actions/*.json' \
WARN_WASTE_MINUTES=20 \
CRITICAL_WASTE_MINUTES=60 \
bash skills/github-actions-retry-recovery-audit/scripts/retry-recovery-audit.sh
JSON output + fail gate:
RUN_GLOB='artifacts/github-actions/*.json' \
OUTPUT_FORMAT=json \
FAIL_ON_CRITICAL=1 \
bash skills/github-actions-retry-recovery-audit/scripts/retry-recovery-audit.sh
0 in report mode1 when FAIL_ON_CRITICAL=1 and critical recoveries are presentsummary, ranked recoveries, and critical_recoveriesZIP package — ready to use