name: github-actions-mainline-health-audit description: Audit GitHub Actions mainline branch reliability by scoring failure rate, consecutive failures, and stale-success risk for critical workflows. version: 1.4.0 metadata: {"openclaw":{"requires":{"bins":["bash","python3"]}}}
Use this skill to detect unstable workflows on protected branches (main/master/release) before they silently degrade delivery confidence.
Optional:
- RUN_GLOB (default: artifacts/github-actions/*.json)
- TOP_N (default: 20)
- OUTPUT_FORMAT (text or json, default: text)
- MIN_RUNS (default: 2)
- MAINLINE_BRANCH_MATCH (default: ^(main|master|release.*)$)
- WORKFLOW_MATCH (regex, optional)
- WORKFLOW_EXCLUDE (regex, optional)
- EVENT_MATCH (regex, optional)
- EVENT_EXCLUDE (regex, optional)
- REPO_MATCH (regex, optional)
- REPO_EXCLUDE (regex, optional)
- HEAD_SHA_MATCH (regex, optional)
- HEAD_SHA_EXCLUDE (regex, optional)
- CONCLUSION_MATCH (regex, optional)
- CONCLUSION_EXCLUDE (regex, optional)
- RUN_ID_MATCH (regex, optional)
- RUN_ID_EXCLUDE (regex, optional)
- RUN_URL_MATCH (regex, optional)
- RUN_URL_EXCLUDE (regex, optional)
- FAIL_WARN_PERCENT (default: 20)
- FAIL_CRITICAL_PERCENT (default: 40)
- STALE_SUCCESS_DAYS (default: 7)
- WARN_SCORE (default: 30)
- CRITICAL_SCORE (default: 55)
- FAIL_ON_CRITICAL (0 or 1, default: 0)
gh run view <run-id> --json databaseId,workflowName,event,conclusion,headBranch,headSha,createdAt,updatedAt,startedAt,url,repository \
> artifacts/github-actions/run-<run-id>.json
Text report:
RUN_GLOB='artifacts/github-actions/*.json' \
MAINLINE_BRANCH_MATCH='^(main|release/.*)$' \
HEAD_SHA_MATCH='^[a-f0-9]{7,40}$' \
CONCLUSION_EXCLUDE='^(success)$' \
RUN_ID_MATCH='^50(0[1-5])$' \
MIN_RUNS=3 \
bash skills/github-actions-mainline-health-audit/scripts/mainline-health-audit.sh
JSON output with fail gate:
RUN_GLOB='artifacts/github-actions/*.json' \
OUTPUT_FORMAT=json \
FAIL_ON_CRITICAL=1 \
bash skills/github-actions-mainline-health-audit/scripts/mainline-health-audit.sh
Run with bundled fixtures:
RUN_GLOB='skills/github-actions-mainline-health-audit/fixtures/*.json' \
bash skills/github-actions-mainline-health-audit/scripts/mainline-health-audit.sh
0 in report mode (default)本技能來自小蔥技能站7w4.net。
1 when FAIL_ON_CRITICAL=1 and one or more groups are critical這個 Skill 質量不錯,功能實用,能有效幫助檢測 GitHub Actions 主線分支上的不穩定工作流。它的一大優點是配置靈活,可以按需過濾不同維度的資料。風險評分邏輯合理,綜合考慮了失敗率、連續失敗和靜默失敗風險。程式碼有完整的輸入校驗,錯誤處理到位。不過它依賴 bash 和 python3 環境,對於完全非技術使用者來說配置門檻略高。總體而言,是一個值得信賴的工具類 Skill。