GitHub Actions Failure Streak Audit
Detect consecutive GitHub Actions failure streaks by repo/workflow/branch to prioritize unstable pipelines.
64 downloads
Free
Reviewed
GitHub Actions Failure Streak Audit
Use this skill to find repeated CI failures before they become delivery bottlenecks.
What this skill does
- Reads GitHub Actions run JSON exports (
gh run view --json ...) - Groups runs by repo + workflow + branch
- Detects consecutive failure streaks (
failure,cancelled,timed_out) - Scores severity by streak length and impacted runtime minutes
- Surfaces longest unresolved streaks first
Inputs
Optional:
RUN_GLOB(default:artifacts/github-actions/*.json)TOP_N(default:20)OUTPUT_FORMAT(textorjson, default:text)WARN_STREAK(default:2)CRITICAL_STREAK(default:4)FAIL_ON_CRITICAL(0or1, default:0)WORKFLOW_MATCH,WORKFLOW_EXCLUDE(regex, optional)REPO_MATCH,REPO_EXCLUDE(regex, optional)BRANCH_MATCH,BRANCH_EXCLUDE(regex, optional)
Collect run JSON
gh run view <run-id> --json databaseId,workflowName,headBranch,headSha,createdAt,updatedAt,conclusion,url,repository,jobs \
> artifacts/github-actions/run-<run-id>.json
Run
Text report:
RUN_GLOB='artifacts/github-actions/*.json' \
WARN_STREAK=2 \
CRITICAL_STREAK=4 \
bash skills/github-actions-failure-streak-audit/scripts/failure-streak-audit.sh
JSON output + fail gate:
RUN_GLOB='artifacts/github-actions/*.json' \
OUTPUT_FORMAT=json \
FAIL_ON_CRITICAL=1 \
bash skills/github-actions-failure-streak-audit/scripts/failure-streak-audit.sh
Run with bundled fixtures:
RUN_GLOB='skills/github-actions-failure-streak-audit/fixtures/*.json' \
bash skills/github-actions-failure-streak-audit/scripts/failure-streak-audit.sh
Output contract
- Exit
0in reporting mode - Exit
1whenFAIL_ON_CRITICAL=1and critical streaks exist - Text output includes grouped streak totals and ranked hotspots
- JSON output includes
summary,streaks, andcritical_streaks
Download
ZIP package — ready to use
Skill Info
- Creator
- daniellummis
- Downloads
- 64
- Published
- Mar 15, 2026
- Updated
- Mar 16, 2026