Agent capability
github-actions-hardening
Security hardening reviewer for GitHub Actions workflow files (.github/workflows/*.yml). Reasons about the Actions threat model that pattern matchers and general code linters miss — untrusted-input script injection, privileged triggers running fork code, mutable action references, and over-scoped tokens. Use this skill when asked to review, audit, harden, or secure a GitHub Actions workflow, when writing a new workflow, or for any request like "is this workflow safe?", "review my CI for security issues", "why is pull_request_target dangerous here?", "pin my actions", or "lock down GITHUB_TOKEN permissions". Covers script injection via ${{ }} interpolation, pull_request_target / workflow_run privilege escalation, SHA-pinning of third-party actions, least-privilege permissions, GITHUB_ENV/GITHUB_OUTPUT injection, secret exposure, OIDC over long-lived credentials, and self-hosted runner exposure on public repositories.
Runtime provisioning
Provision this capability
The provisioning flow resolves the versioned manifest, verifies every SHA-256 digest, and applies the package atomically.
Shared Agent Skills
User scope: ~/.agents/skills/github-actions-hardening
curl -fsSLo /tmp/mm-skills-install.sh __MM_RUNTIME_ORIGIN__/install.sh && bash /tmp/mm-skills-install.sh github-actions-hardening --client agents --scope user --registry __MM_RUNTIME_ORIGIN__
Codex
User scope: ~/.agents/skills/github-actions-hardening
curl -fsSLo /tmp/mm-skills-install.sh __MM_RUNTIME_ORIGIN__/install.sh && bash /tmp/mm-skills-install.sh github-actions-hardening --client codex --scope user --registry __MM_RUNTIME_ORIGIN__
OpenCode
User scope: ~/.config/opencode/skills/github-actions-hardening
curl -fsSLo /tmp/mm-skills-install.sh __MM_RUNTIME_ORIGIN__/install.sh && bash /tmp/mm-skills-install.sh github-actions-hardening --client opencode --scope user --registry __MM_RUNTIME_ORIGIN__
Antigravity
User scope: ~/.gemini/config/skills/github-actions-hardening
curl -fsSLo /tmp/mm-skills-install.sh __MM_RUNTIME_ORIGIN__/install.sh && bash /tmp/mm-skills-install.sh github-actions-hardening --client antigravity --scope user --registry __MM_RUNTIME_ORIGIN__
Windows PowerShell
$installer = Join-Path $env:TEMP 'mm-skills-install.ps1'; Invoke-WebRequest '__MM_RUNTIME_ORIGIN__/install.ps1' -OutFile $installer; & $installer -Skill 'github-actions-hardening' -Client 'agents' -Scope 'user' -Registry '__MM_RUNTIME_ORIGIN__'
Artifact integrity
Versioned package contents
| Path | Bytes | SHA-256 |
|---|---|---|
| LICENSE.txt | 1,059 | e32449d23085399a… |
| references/injection.md | 3,035 | ebd6ef8d39ba6f1c… |
| references/permissions-and-tokens.md | 2,743 | 7272d00b20cf99c6… |
| references/report-format.md | 1,920 | 3ecd2442e173bc00… |
| references/supply-chain.md | 2,938 | f66f613dbd732ce8… |
| references/triggers-and-privilege.md | 3,397 | 465f3f76517e9f53… |
| SKILL.md | 9,852 | 31a8e7483d978e62… |
| SOURCE.md | 577 | 6052a363ed76603c… |