github-actions-pipelines

github-actions-pipelines is a skill for Claude Code from Goodsmileduck/claude-registry. It costs 103 tokens per session (4,011 once invoked), scanned A, original, MIT.

A guide for creating and fixing GitHub Actions workflows. GitHub Actions is GitHub's system for running automated tasks such as tests, builds, and deployments when repository events occur.

In plain words
What is it for?
Use it to configure cloud identity through OIDC, secure workflow permissions, design reusable workflows, control deployment concurrency, fix path-filter checks, and review pull_request_target risks.
Why use it?
It helps diagnose failures caused by permissions, secrets, triggers, branch rules, caching, security settings, or competing deployments rather than by the workflow commands themselves.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the cicd-skills plugin — 2 skills shipped together

Good fit Use it to configure cloud identity through OIDC, secure workflow permissions, design reusable workflows, control deployment concurrency, fix path-filter checks, and review pull_request_target risks.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/goodsmileduck/claude-registry/github-actions-pipelines
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add Goodsmileduck/claude-registry --skill github-actions-pipelines
Clone the repo
git clone --depth 1 https://github.com/Goodsmileduck/claude-registry

Made for: Claude Code.

Or install cicd-skills, the plugin that ships this one along with the rest of its 2 skills.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for github-actions-pipelines

README.md
[![agentmods](https://agentmods.dev/badge/skills/goodsmileduck/claude-registry/github-actions-pipelines.svg)](https://agentmods.dev/skills/goodsmileduck/claude-registry/github-actions-pipelines)
Your own site
<a href="https://agentmods.dev/skills/goodsmileduck/claude-registry/github-actions-pipelines"><img src="https://agentmods.dev/badge/skills/goodsmileduck/claude-registry/github-actions-pipelines.svg" alt="Measured on agentmods" height="20"></a>
Per session 103 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 4,011 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00103 $0.04011
Opus 5 $0.00051 $0.02005
Sonnet 5 $0.00021 $0.00802
Haiku 4.5 $0.00010 $0.00401

Measured 7d ago against content hash 850ee703fa60, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

github-actions-pipelines scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Unrestricted tool accesslowExcessive agency

A wildcard tool grant or "run any command" leaves no least-privilege boundary at all.

The default-deny rule: **never use self-hosted runners on public repos with `pull_request` from forks.** Fork PRs can run arbitrary code on the runner, which then has network access to your internal infra.

Downgraded: this mod is about security review, or the phrase is quoted, so it is likely naming the pattern rather than instructing it.

plugins/cicd-skills/skills/github-actions-pipelines/SKILL.md · 338 lines

How it starts

The opening of the file, as written. The whole thing — 338 lines — stays where its author put it; the contents beside it link to each section on GitHub.

GitHub Actions Pipelines

When to invoke

Symptoms:

  • Not authorized to perform: sts:AssumeRoleWithWebIdentity from a GitHub Actions job that's "supposed to use OIDC."
  • Error: google-github-actions/auth failed with: failed to generate Google Cloud federated token.
  • A required status check is stuck "Expected — Waiting for status to be reported" on PRs that touched unrelated paths.
  • Secrets are null / empty in a workflow triggered by a fork PR.
  • A reusable workflow can't see the caller's secrets.
  • Two deploys to the same environment race each other and the older one wins.
  • actions/cache reports a hit but the build still re-installs everything.
  • A workflow runs untrusted PR code with pull_request_target and has secrets — security audit needs a verdict.

The trap this prevents: treating GitHub Actions as "just YAML." The privilege model, trigger semantics, and branch-protection interactions have non-obvious failure modes that look like "the action is broken" but are actually misconfiguration.

Cross-cutting rules

These apply to every section below.

  1. Pin third-party actions to a commit SHA, not a floating tag. See supply chain for the format. First-party actions/* / aws-actions/* / google-github-actions/* can use major-version tags; everything else pins by SHA.
  2. Default permissions: to least-privilege. Add permissions: contents: read at the workflow root and elevate per-job only what's needed. A repo's "default workflow permissions" setting can be read or read-and-write org-wide — don't rely on it; be explicit.
  3. Never check out and execute fork code from pull_request_target. See the pull_request_target rule.
  4. Verify current action versions before recommending YAML. First-party actions (aws-actions/*, google-github-actions/*, actions/*) ship breaking major versions on their own cadence and training data lags. Before writing YAML, query the action's README via Context7 (/aws-actions/configure-aws-credentials, /actions/cache, etc.) to confirm the current major and any protocol changes.
  5. Skipped jobs are not passing jobs. A required check that's skipped (via paths:, if:, or matrix-exclude) reports nothing to branch protection. See path-filter trap.

Read the full file on GitHub · 338 lines

Files

What ships with it

3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 7d ago First seen · 338 lines · 103 tokens per session scan A 850ee703fa60

Subscribe to this mod's changes

github-actions-pipelines is a skill published in the GitHub repository Goodsmileduck/claude-registry (1 stars, last pushed 1mo ago), licensed MIT. It adds 103 tokens to every session and 4,011 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 1 finding (unrestricted tool access). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

cicd-expert

Expert-level CI/CD with GitHub Actions, Jenkins, deployment pipelines, and automation. Use when the user mentions CI/CD, GitHub Actions, Jenkins, GitLab CI, deployment, or automation, or when the task involves CI/CD Fundamentals, Pipeline Design, Workflow Basics, or Docker Build and Push.

personamanagmentlayer/pcl · 67 tokens

cicd-agent

CI/CD pipeline design and review — GitHub Actions, pipeline best practices, secrets management, deployment strategies, and release automation.

chandrudp29/skillhub · 29 tokens

devops-best-practices

Opinionated production-grade DevOps defaults for Terraform, Kubernetes, CI/CD, Docker, cloud security, observability, cost, and disaster recovery. ALWAYS use when generating, reviewing, or modifying any infrastructure code, Kubernetes manifests (Deployment, Service, StatefulSet, Helm, Kustomize), Terraform (.tf…

ronalships/claude-devops-skill · 209 tokens

deployment-pipeline-design

Design multi-stage CI/CD pipelines with approval gates, security checks, and deployment orchestration. Use this skill when designing zero-downtime deployment pipelines, implementing canary rollout strategies, setting up multi-environment promotion workflows, or debugging failed deployment gates in CI/CD.

wshobson/agents · 58 tokens

gitlab-ci-patterns

Build GitLab CI/CD pipelines with multi-stage workflows, caching, and distributed runners for scalable automation. Use when implementing GitLab CI/CD, optimizing pipeline performance, or setting up automated testing and deployment.

wshobson/agents · 46 tokens

bazel-build-optimization

Optimize Bazel builds for large-scale monorepos. Use when configuring Bazel, implementing remote execution, or optimizing build performance for enterprise codebases.

wshobson/agents · 36 tokens