name: github-actions-branch-drift-audit description: Detect branch-level GitHub Actions reliability drift by comparing failure and runtime deltas against a mainline baseline. version: 1.0.0 metadata: {"openclaw":{"requires":{"bins":["bash","python3"]}}}
Use this skill to catch branch-specific CI reliability regressions before they spread into your mainline release flow.
main|master)Optional:
- RUN_GLOB (default: artifacts/github-actions/*.json)
- TOP_N (default: 20)
- OUTPUT_FORMAT (text or json, default: text)
- MIN_RUNS_PER_BRANCH (default: 2)
- MIN_BRANCHES (default: 2)
- BASELINE_BRANCH_MATCH (default: ^(main|master)$)
- WORKFLOW_MATCH (regex, optional)
- WORKFLOW_EXCLUDE (regex, optional)
- REPO_MATCH (regex, optional)
- REPO_EXCLUDE (regex, optional)
- FAILURE_DRIFT_WARN_PP (default: 10)
- FAILURE_DRIFT_CRITICAL_PP (default: 25)
- RUNTIME_DRIFT_WARN_RATIO (default: 1.25)
- RUNTIME_DRIFT_CRITICAL_RATIO (default: 1.6)
- 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' \
BASELINE_BRANCH_MATCH='^(main|release/.*)$' \
MIN_RUNS_PER_BRANCH=3 \
bash skills/github-actions-branch-drift-audit/scripts/branch-drift-audit.sh
JSON output with fail gate:
RUN_GLOB='artifacts/github-actions/*.json' \
OUTPUT_FORMAT=json \
FAIL_ON_CRITICAL=1 \
bash skills/github-actions-branch-drift-audit/scripts/branch-drift-audit.sh
Run with bundled fixtures:
RUN_GLOB='skills/github-actions-branch-drift-audit/fixtures/*.json' \
bash skills/github-actions-branch-drift-audit/scripts/branch-drift-audit.sh
0 in report mode (default)1 when FAIL_ON_CRITICAL=1 and one or more drift rows are critical本技能來自小蔥技能站7w4.net。
這個 Skill 質量較好,能有效檢測分支間的 CI 失敗率和執行時漂移問題。配置靈活、輸出清晰,適合整合到 CI 流程中。文件基本夠用但可更完善,缺少自動化測試略有遺憾。整體而言是一個實用且實現完整的工具類 Skill。