← 返回 Skills 市场
daniellummis

GitHub Actions Duplicate Run Audit

作者 Daniel Lummis · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
259
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install github-actions-duplicate-run-audit
功能描述
Detect duplicate GitHub Actions run bursts by workflow/branch/commit and quantify wasted rerun minutes.
使用说明 (SKILL.md)

GitHub Actions Duplicate Run Audit

Use this skill to detect accidental duplicate workflow execution bursts (for example trigger overlap, force-push storms, or retried dispatches) and measure wasted CI minutes.

What this skill does

  • Reads GitHub Actions run JSON exports
  • Groups runs by repository + workflow + branch + event + commit SHA
  • Clusters bursts where runs happen inside a configurable time window
  • Counts duplicate runs and estimates wasted runtime minutes
  • Scores severity (ok, warn, critical) for CI hygiene enforcement
  • Emits text or JSON for automation

Inputs

Optional:

  • RUN_GLOB (default: artifacts/github-actions/*.json)
  • TOP_N (default: 20)
  • OUTPUT_FORMAT (text or json, default: text)
  • DUPLICATE_WINDOW_MINUTES (default: 30)
  • MIN_DUPLICATE_RUNS (default: 2)
  • WARN_DUPLICATE_RUNS (default: 3)
  • CRITICAL_DUPLICATE_RUNS (default: 6)
  • WARN_WASTED_MINUTES (default: 20)
  • CRITICAL_WASTED_MINUTES (default: 60)
  • WORKFLOW_MATCH (regex, optional)
  • WORKFLOW_EXCLUDE (regex, optional)
  • BRANCH_MATCH (regex, optional)
  • BRANCH_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)
  • FAIL_ON_CRITICAL (0 or 1, default: 0)

Collect run JSON

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

Run

Text report:

RUN_GLOB='artifacts/github-actions/*.json' \
DUPLICATE_WINDOW_MINUTES=20 \
bash skills/github-actions-duplicate-run-audit/scripts/duplicate-run-audit.sh

JSON output + fail gate:

RUN_GLOB='artifacts/github-actions/*.json' \
OUTPUT_FORMAT=json \
FAIL_ON_CRITICAL=1 \
bash skills/github-actions-duplicate-run-audit/scripts/duplicate-run-audit.sh

Run against bundled fixtures:

RUN_GLOB='skills/github-actions-duplicate-run-audit/fixtures/*.json' \
bash skills/github-actions-duplicate-run-audit/scripts/duplicate-run-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 duplicate-run groups
  • JSON mode prints summary + ranked groups + critical groups
安全使用建议
This skill appears to do exactly what it says: it parses GitHub Actions run JSON files and reports duplicate-run bursts. Before running, ensure RUN_GLOB points only to JSON exports you trust (the script reads and parses those files but does not execute their contents). Note the SKILL.md examples use the GitHub CLI ('gh') to collect run JSONs—install 'gh' yourself if you plan to follow those examples, though it's not required by the script itself. No credentials or network calls are made by the script, and there is no installer that downloads remote code. If you need higher assurance, review the remainder of the script (the truncated tail) in your environment to confirm output formatting and exit behavior meet your needs.
功能分析
Type: OpenClaw Skill Name: github-actions-duplicate-run-audit Version: 1.0.0 The skill is a legitimate utility designed to audit GitHub Actions execution history for duplicate runs and wasted CI minutes. The core logic is contained in a Python script (embedded in scripts/duplicate-run-audit.sh) that parses local JSON artifacts, applies user-defined filters, and generates a summary report. There is no evidence of data exfiltration, unauthorized network access, or malicious intent; the script performs basic input validation and its behavior aligns strictly with the documentation in SKILL.md.
能力评估
Purpose & Capability
Name/description match the implementation: the script ingests GitHub Actions run JSON files, groups runs, clusters bursts, and computes wasted minutes. Requested binaries (bash, python3) are appropriate for the included shell wrapper + embedded Python logic.
Instruction Scope
SKILL.md instructs the user to collect GitHub run exports (example uses the 'gh' CLI) and run the bundled script against a JSON glob. The example 'gh run view ...' command is helpful but 'gh' is not listed in required binaries; this is a documentation mismatch (not a code-level issue). The runtime instructions limit activity to reading JSON files matched by RUN_GLOB and producing report output—there are no instructions to read other system files or send data externally.
Install Mechanism
No install spec (instruction-only with bundled script) — nothing is downloaded or written by an installer. The skill is delivered as a script and SKILL.md only.
Credentials
No credentials or sensitive environment variables are required. The script accepts many optional environment/config variables that control filtering and thresholds, which are proportional to the audit purpose.
Persistence & Privilege
The skill does not request permanent inclusion (always=false) and does not modify other skills or system-wide settings. It runs when invoked and exits with appropriate codes for pass/fail gating.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install github-actions-duplicate-run-audit
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /github-actions-duplicate-run-audit 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: Detect and audit duplicate GitHub Actions workflow runs. - Analyzes GitHub Actions run data to find duplicate execution bursts. - Quantifies wasted CI minutes due to redundant runs per workflow/branch/commit group. - Provides configurable thresholds for warnings and critical alerts. - Supports text and JSON output formats for reports and automation. - Includes filter options for workflow, branch, event, repository, and commit. - Exits with error code when critical duplication is detected (optional).
元数据
Slug github-actions-duplicate-run-audit
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

GitHub Actions Duplicate Run Audit 是什么?

Detect duplicate GitHub Actions run bursts by workflow/branch/commit and quantify wasted rerun minutes. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 259 次。

如何安装 GitHub Actions Duplicate Run Audit?

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

GitHub Actions Duplicate Run Audit 是免费的吗?

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

GitHub Actions Duplicate Run Audit 支持哪些平台?

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

谁开发了 GitHub Actions Duplicate Run Audit?

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

💬 留言讨论