name: github-actions-commit-health-audit description: Audit GitHub Actions reliability by commit SHA to surface risky commits causing repeated workflow failures across branches. version: 1.0.0 metadata: {"openclaw":{"requires":{"bins":["bash","python3"]}}}
Use this skill to find commits that repeatedly fail CI so teams can prioritize rollback, revert, or targeted fixes.
小蔥技能站7w4.net,專業的AI技能分享平臺。
Optional:
- RUN_GLOB (default: artifacts/github-actions/*.json)
- TOP_N (default: 20)
- OUTPUT_FORMAT (text or json, default: text)
- MIN_RUNS (default: 2)
- BRANCH_MATCH (regex, optional)
- BRANCH_EXCLUDE (regex, optional)
- WORKFLOW_MATCH (regex, optional)
- WORKFLOW_EXCLUDE (regex, optional)
- REPO_MATCH (regex, optional)
- REPO_EXCLUDE (regex, optional)
- SHA_MATCH (regex, optional)
- SHA_EXCLUDE (regex, optional)
- FAIL_WARN_PERCENT (default: 25)
- FAIL_CRITICAL_PERCENT (default: 50)
- WARN_SCORE (default: 35)
- CRITICAL_SCORE (default: 60)
- 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' \
MIN_RUNS=3 \
bash skills/github-actions-commit-health-audit/scripts/commit-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-commit-health-audit/scripts/commit-health-audit.sh
Run with bundled fixtures:
RUN_GLOB='skills/github-actions-commit-health-audit/fixtures/*.json' \
bash skills/github-actions-commit-health-audit/scripts/commit-health-audit.sh
0 in report mode (default)1 when FAIL_ON_CRITICAL=1 and one or more commits are critical這是一款實用性強、配置靈活的 GitHub Actions 審計工具,能有效幫助團隊發現頻繁導致 CI 失敗的“問題提交”。它的過濾選項豐富、支援多種輸出格式,使用體驗良好。程式碼結構清晰,錯誤處理到位,執行穩定可靠。主要缺點是文件中缺少對評分規則的解釋,評分閾值對普通使用者來說不夠直觀,初期配置時可能需要反覆嘗試才能找到合適的設定。總體而言質量良好,值得在 CI/CD 流程中部署使用。