GitHub Actions OIDC Hardening Audit
/install github-actions-oidc-hardening-audit
GitHub Actions OIDC Hardening Audit
Use this skill to catch risky cloud-auth patterns in workflow YAML before they become identity or secret exposure incidents.
What this skill does
- Scans workflow YAML files (
.github/workflows/*.ymlby default) - Detects AWS/GCP/Azure auth action usage:
aws-actions/configure-aws-credentialsgoogle-github-actions/authazure/login
- Flags workflows that use cloud auth actions but miss
permissions.id-token: write - Flags AWS auth usage without
role-to-assume - Flags likely static cloud credential usage (
aws-access-key-id,aws-secret-access-key, cloud credential secrets) - Flags floating auth action refs (
@main,@master,@v1) unless allow-listed - Supports text/json output and CI fail gate
Inputs
Optional:
WORKFLOW_GLOB(default:.github/workflows/*.y*ml)TOP_N(default:20)OUTPUT_FORMAT(textorjson, default:text)WARN_SCORE(default:3)CRITICAL_SCORE(default:7)WORKFLOW_FILE_MATCH/WORKFLOW_FILE_EXCLUDE(regex, optional)ALLOW_REF_REGEX(regex, optional) — allow-listed action refsFAIL_ON_CRITICAL(0or1, default:0)
Run
Text report:
WORKFLOW_GLOB='.github/workflows/*.yml' \
WARN_SCORE=3 \
CRITICAL_SCORE=7 \
bash skills/github-actions-oidc-hardening-audit/scripts/oidc-hardening-audit.sh
JSON output + fail gate:
WORKFLOW_GLOB='.github/workflows/*.y*ml' \
OUTPUT_FORMAT=json \
FAIL_ON_CRITICAL=1 \
bash skills/github-actions-oidc-hardening-audit/scripts/oidc-hardening-audit.sh
Run against bundled fixtures:
WORKFLOW_GLOB='skills/github-actions-oidc-hardening-audit/fixtures/*.y*ml' \
bash skills/github-actions-oidc-hardening-audit/scripts/oidc-hardening-audit.sh
Output contract
- Exit
0in reporting mode (default) - Exit
1whenFAIL_ON_CRITICAL=1and one or more workflows are critical - Text mode prints summary + top risky workflows
- JSON mode prints summary + flagged workflows + critical workflows
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install github-actions-oidc-hardening-audit - After installation, invoke the skill by name or use
/github-actions-oidc-hardening-audit - Provide required inputs per the skill's parameter spec and get structured output
What is GitHub Actions OIDC Hardening Audit?
Audit GitHub Actions cloud auth workflows for OIDC hardening gaps like missing id-token write permissions, static cloud secrets, and floating auth action refs. It is an AI Agent Skill for Claude Code / OpenClaw, with 274 downloads so far.
How do I install GitHub Actions OIDC Hardening Audit?
Run "/install github-actions-oidc-hardening-audit" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is GitHub Actions OIDC Hardening Audit free?
Yes, GitHub Actions OIDC Hardening Audit is completely free (open-source). You can download, install and use it at no cost.
Which platforms does GitHub Actions OIDC Hardening Audit support?
GitHub Actions OIDC Hardening Audit is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created GitHub Actions OIDC Hardening Audit?
It is built and maintained by Daniel Lummis (@daniellummis); the current version is v1.0.0.