← 返回 Skills 市场
daniellummis

GitHub Actions PR Gate Health Audit

作者 Daniel Lummis · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
295
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install github-actions-pr-gate-health-audit
功能描述
Audit pull-request and merge-queue GitHub Actions reliability by scoring failure rate, queue latency, and stale-success risk for merge gates.
使用说明 (SKILL.md)

GitHub Actions PR Gate Health Audit

Use this skill to detect unreliable pull-request merge gates before they block developers or hide degraded CI health.

What this skill does

  • Reads GitHub Actions run JSON exports
  • Filters to PR/merge-gate events by default (pull_request, pull_request_target, merge_group)
  • Groups by repository + workflow + event
  • Scores risk using:
    • failure rate
    • consecutive current failures
    • average queue wait before run start
    • days since last successful run
  • Flags warning/critical groups via configurable thresholds
  • Emits text or JSON output for CI gates and operational dashboards

Inputs

Optional:

  • RUN_GLOB (default: artifacts/github-actions/*.json)
  • TOP_N (default: 20)
  • OUTPUT_FORMAT (text or json, default: text)
  • MIN_RUNS (default: 2)
  • EVENT_MATCH (default: ^(pull_request|pull_request_target|merge_group)$)
  • WORKFLOW_MATCH (regex, optional)
  • WORKFLOW_EXCLUDE (regex, optional)
  • REPO_MATCH (regex, optional)
  • REPO_EXCLUDE (regex, optional)
  • FAIL_WARN_PERCENT (default: 15)
  • FAIL_CRITICAL_PERCENT (default: 30)
  • QUEUE_WARN_SECONDS (default: 120)
  • QUEUE_CRITICAL_SECONDS (default: 300)
  • SUCCESS_STALE_DAYS (default: 3)
  • WARN_SCORE (default: 25)
  • CRITICAL_SCORE (default: 45)
  • FAIL_ON_CRITICAL (0 or 1, default: 0)

Collect run JSON

gh run view \x3Crun-id> --json databaseId,workflowName,event,conclusion,headBranch,headSha,createdAt,runStartedAt,updatedAt,url,repository \
  > artifacts/github-actions/run-\x3Crun-id>.json

Run

Text report:

RUN_GLOB='artifacts/github-actions/*.json' \
EVENT_MATCH='^(pull_request|merge_group)$' \
MIN_RUNS=3 \
bash skills/github-actions-pr-gate-health-audit/scripts/pr-gate-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-pr-gate-health-audit/scripts/pr-gate-health-audit.sh

Run with bundled fixtures:

RUN_GLOB='skills/github-actions-pr-gate-health-audit/fixtures/*.json' \
bash skills/github-actions-pr-gate-health-audit/scripts/pr-gate-health-audit.sh

Output contract

  • Exit 0 in report mode (default)
  • Exit 1 when FAIL_ON_CRITICAL=1 and one or more groups are critical
  • Text mode prints summary + ranked PR gate risk groups
  • JSON mode prints summary + scored groups + critical group details
安全使用建议
This tool analyzes local GitHub Actions run JSON files and appears to do only that. Before installing/using it, note: (1) SKILL.md shows an example using the 'gh' CLI to collect run JSONs — the script does not call 'gh' itself and the manifest does not list 'gh' as required, so you must either run 'gh' yourself (which requires the GitHub CLI and auth) or collect artifacts by other means; (2) review the RUN_GLOB location you provide so it only contains intended run exports (the script will parse every matching JSON file); (3) no credentials are requested by the skill, and the included script does not perform network calls or exfiltrate data, but if you run the optional 'gh' collection step that will use your GitHub auth — be mindful of that credential scope. If you want higher assurance, run the script against the bundled fixtures first and inspect the output.
功能分析
Type: OpenClaw Skill Name: github-actions-pr-gate-health-audit Version: 1.0.0 The skill is a legitimate utility for auditing GitHub Actions reliability by analyzing local JSON run exports. The bash script (pr-gate-health-audit.sh) safely wraps a Python script that processes data using standard libraries, performs input validation, and lacks any network activity, data exfiltration, or unauthorized execution patterns.
能力评估
Purpose & Capability
Name/description claim to analyze GitHub Actions run JSONs; the included script reads JSON files, computes failure/queue/staleness metrics, and emits text/JSON reports. Required binaries (bash, python3) match the actual implementation. No unrelated credentials or system paths are requested.
Instruction Scope
SKILL.md documents a convenient step using the 'gh' CLI to export runs (gh run view ...). The runtime script itself only reads local JSON files (RUN_GLOB) and does not invoke the network. The manifest does not declare 'gh' as a required binary or any auth requirement; if you follow the suggested 'gh' collect step, you will need the GitHub CLI and its authentication (not declared). Otherwise, you must supply the run JSON artifacts beforehand.
Install Mechanism
This is instruction-only with an included shell+python script; there is no install spec, no downloads, and nothing will be written to disk beyond reading the JSON artifacts and whatever output the script produces.
Credentials
The skill declares no required environment variables or credentials and the script uses only optional input variables (RUN_GLOB, OUTPUT_FORMAT, thresholds, regex filters). No secrets are requested and the script does not access other env vars or config files.
Persistence & Privilege
always is false and the skill does not request persistent presence or modify agent-wide settings. It does not store credentials or alter other skills.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install github-actions-pr-gate-health-audit
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /github-actions-pr-gate-health-audit 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of github-actions-pr-gate-health-audit. - Audits pull-request and merge-queue GitHub Actions reliability using run JSON exports. - Scores CI gate risk based on failure rate, queue latency, and stale-success risk. - Flags and reports gates as warning or critical using configurable thresholds. - Supports text and JSON output for operational dashboards or CI use. - Provides flexible input filtering by event, repo, and workflow.
元数据
Slug github-actions-pr-gate-health-audit
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

GitHub Actions PR Gate Health Audit 是什么?

Audit pull-request and merge-queue GitHub Actions reliability by scoring failure rate, queue latency, and stale-success risk for merge gates. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 295 次。

如何安装 GitHub Actions PR Gate Health Audit?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install github-actions-pr-gate-health-audit」即可一键安装,无需额外配置。

GitHub Actions PR Gate Health Audit 是免费的吗?

是的,GitHub Actions PR Gate Health Audit 完全免费(开源免费),可自由下载、安装和使用。

GitHub Actions PR Gate Health Audit 支持哪些平台?

GitHub Actions PR Gate Health Audit 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 GitHub Actions PR Gate Health Audit?

由 Daniel Lummis(@daniellummis)开发并维护,当前版本 v1.0.0。

💬 留言讨论