GitHub Actions Manual Trigger Audit for Openclaw

A diagnostic tool to detect and audit manual trigger reliance in GitHub Actions workflows to improve automation and pipeline reliability.

daniellummis
v1.0.0
Mar 7, 2026
0
791
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install github-actions-manual-trigger-audit

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install github-actions-manual-trigger-audit using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is GitHub Actions Manual Trigger Audit?

The GitHub Actions Manual Trigger Audit is a specialized utility designed to analyze workflow execution patterns across your repositories. By evaluating the ratio of manual triggers, such as workflow_dispatch or repository_dispatch, against automated CI events, it helps development teams identify over-reliance on human intervention. This skill is essential for maintaining robust CI/CD pipelines and ensuring that critical processes are properly automated within the Openclaw Skills ecosystem.

By scoring workflows based on their manual-trigger share and tracking recent manual streaks, the tool provides clear visibility into operational risks. This allows teams to prioritize automation efforts where they are needed most, transforming manual processes into scalable, event-driven workflows.

GitHub Actions Manual Trigger Audit Use Cases

  • Identifying workflows that fail to leverage automated triggers like push or pull_request.
  • Auditing operational risk caused by frequent, repetitive manual interventions.
  • Gating CI/CD pipelines based on automation health scores to prevent regression into manual processes.
  • Benchmarking workflow maturity across different repositories, branches, and teams.

How GitHub Actions Manual Trigger Audit Works

  1. Ingest GitHub Actions run data exported as JSON files from your target repositories.
  2. Group the execution data by repository, workflow name, and optionally by specific branches.
  3. Calculate the percentage of manual triggers versus the total volume of runs within the specified window.
  4. Analyze the most recent run history to identify streaks of manual triggers that suggest a lack of automation.
  5. Assign a severity score—ranging from ok to warn or critical—based on configurable risk thresholds.
  6. Generate a comprehensive text or JSON report for manual review or automated CI gating.

GitHub Actions Manual Trigger Audit Setup

To begin using this tool within Openclaw Skills, export your run data using the GitHub CLI:

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

Then, execute the audit script against your collected artifacts:

RUN_GLOB='artifacts/github-actions/*.json' bash skills/github-actions-manual-trigger-audit/scripts/manual-trigger-audit.sh

GitHub Actions Manual Trigger Audit Data Schema & Taxonomy

The skill processes specific JSON fields from the GitHub CLI and organizes the results into a structured audit report:

Attribute Description
workflowName The display name of the GitHub Action workflow being audited.
event The specific trigger event (e.g., push, workflow_dispatch, or repository_dispatch).
manual_ratio The calculated percentage of runs initiated manually vs. total runs.
streak The number of consecutive manual triggers identified in the latest execution window.
severity The risk rating (ok, warn, or critical) determined by the audit logic.

GitHub Actions Manual Trigger Audit Advanced Features

  • Configurable severity thresholds for manual run ratios and consecutive manual streaks.
  • Support for regex-based filtering to include or exclude specific workflows, repositories, and branches.
  • CI/CD Gating support using the FAIL_ON_CRITICAL flag to force non-zero exit codes when risks are detected.
  • Flexible output formats including detailed JSON for programmatic integration with other Openclaw Skills.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Requires
Bins bashpython3
Github Stars: 0
forks: 0

Featured*