Skip to content
Development
Skill

/devops-cicd

Use when writing, reviewing or debugging CI/CD pipelines for self-hosted infrastructure - GitHub Actions (workflows, reusable workflows, composite actions, matrix, concurrency, caching, environments with required reviewers, OIDC instead of stored secrets, pinning actions by SHA

From plugin
claude-plugins
36200 skills42 agents34 commands

Claude Code

$ npx -y skills add fusengine/claude-plugins --skill devops-cicd --agent claude-code

SKILL.md

devops-cicd.SKILL.md
name: devops-cicd
description: Use when writing, reviewing or debugging CI/CD pipelines for self-hosted infrastructure - GitHub Actions (workflows, reusable workflows, composite actions, matrix, concurrency, caching, environments with required reviewers, OIDC instead of stored secrets, pinning actions by SHA or lockfile, permissions least privilege, self-hosted runners), GitLab CI (rules, needs, includes and components, environments, resource_group, protected variables, runners and executors), pointers for Jenkins / Forgejo-Gitea Actions / Woodpecker, pipeline design (build once promote many, quality gates, speed), image builds in CI (BuildKit cache, multi-arch, provenance/SBOM/signing), deploy strategies and rollback, release automation and pipeline troubleshooting. Not for GitOps controllers, Helm or Kustomize (devops-gitops-packaging), Dockerfile and registry craft (devops-docker), secret stores (devops-secrets), language-specific CI gates (framework experts), repo commit/release flow (commit agent) or a supply-chain audit (fuse-security:security-expert).
versions:
  github-actions-runner: "2.338.2 (actions/runner release 2026-10-26)"
  github-hosted-runner-labels: "ubuntu-latest = ubuntu-24.04; ubuntu-26.04 and ubuntu-24.04-arm available"
  gitlab: "19.5 released (19.6 upcoming); GitLab Runner 19.5.3 (2026-11-06)"
  actions-pinned-in-templates: "checkout v7.0.1, upload-artifact v7.0.2, setup-node v7.1.0, docker/build-push-action v7.4.0, actions/attest v4.2.2"
user-invocable: true
references:
  - references/github-actions-workflows.md
  - references/github-actions-security.md
  - references/gitlab-ci.md
  - references/other-ci-systems.md
  - references/pipeline-design.md
  - references/image-build-ci.md
  - references/deploy-strategies-release.md
  - references/pipeline-secrets.md
  - references/destructive-pipeline-actions.md
  - references/troubleshooting.md
  - references/templates/github-ci.yml
  - references/templates/github-reusable-workflow.yml
  - references/templates/github-composite-action.yml
  - references/templates/github-oidc-deploy.yml
  - references/templates/github-image-build-push.yml
  - references/templates/github-release.yml
  - references/templates/gitlab-ci.yml
  - references/templates/gitlab-component.yml
related-skills:
  - devops-gitops-packaging
  - devops-docker
  - devops-secrets
  - devops-kubernetes
  - devops-iac
  - devops-ansible
  - devops-observability
  - devops-sre-ops

<objective> Covers designing, writing and troubleshooting CI/CD pipelines: GitHub Actions and GitLab CI in depth, pointers for Jenkins, Forgejo/Gitea Actions and Woodpecker, build-once-promote-many design, container image builds in CI, deployment strategies, release automation, rollback and pipeline secrets. Does not cover GitOps controllers and packaging (devops-gitops-packaging), Dockerfile and registry practice (devops-docker), secret stores (devops-secrets), language CI gates (framework experts) or supply-chain audits (fuse-security:security-expert). </objective>

DevOps CI/CD

Agent Workflow (MANDATORY)

Before ANY pipeline change, spawn in parallel, one `Agent` call each with a `name`:

1. **fuse-ai-pilot:explore-codebase** - find existing workflows (`.github/workflows`, `.gitlab-ci.yml`, `Jenkinsfile`, `.woodpecker`), scripts they call, runners/labels in use, environments, how deploys reach the target 2. **fuse-ai-pilot:research-expert** - verify the keyword, action version and runner image for the platform version in use at docs.github.com / docs.gitlab.com 3. **mcp__context7__query-docs** - confirm action inputs and CLI flags

Then read the platform state read-only (`gh run list`, `gh workflow list`, `gh api .../environments`, CI Lint, runner status). After writing files, run **fuse-ai-pilot:sniper**; run `actionlint` on GitHub workflows when installed.

Versions (checked 2026-11-10)

| Item | Version | Source | |------|---------|--------| | actions/runner | 2.338.2 (2026-10-26) | `gh api repos/actions/runner/releases/latest` | | GitHub-hosted labels | `ubuntu-latest` = 24.04; `ubuntu-24.04`, `ubuntu-22.04`, `ubuntu-26.04`, `ubuntu-slim`, `*-arm` | https://docs.github.com/en/actions/reference/runners/github-hosted-runners | | actions/checkout | v7.0.1 (2026-07-20) | `gh api` | | upload / download-artifact | v7.0.2 / v8.0.2 (2026-10-07) | `gh api` | | actions/cache | v6.1.0 (2026-06-26) | `gh api` | | actions/setup-node | v7.1.0 (2026-10-08) | `gh api` | | docker/{setup-buildx, build-push, login, metadata, setup-qemu} | v4.4.1 / v7.4.0 / v4.8.0 / v6.2.0 / v4.4.0 | `gh api` | | actions/attest | v4.2.2 (2026-08-04); `attest-build-provenance` v4 is a wrapper | `gh api`, README | | sigstore/cosign-installer | v4.1.3 (2026-11-04) | `gh api` | | actionlint | v1.7.12 (2026-03-30), not installed locally | `gh api` | | GitLab | 19.5 (19.6 upcoming); Runner 19.5.3 | docs release notes, GitLab.com releases API | | Jenkins / Forgejo / Woodpecker | 2.590 (LTS 2.580.2) / 17.0.1 (LTS 15.0.11) / 3.20.1 | [other-ci-systems.md](references/other-ci-systems.md) |

Docs examples often lag the latest action majors: use the SHA/tag from the release, and re-check with `gh api repos/<owner>/<action>/releases/latest` and `gh api repos/<owner>/<action>/commits/<tag> --jq .sha` before pinning.

Overview

| Area | Decision in one line | |------|----------------------| | **Artifact** | Build once, promote the same immutable artifact (image digest) through every environment | | **Permissions** | `permissions: {}` at the top, widen per job; `GITHUB_TOKEN` read-only by default | | **Actions** | Pin third-party actions by full SHA or lockfile; Dependabot raises bumps | | **Credentials** | OIDC federation, bound to repo + environment claims; no long-lived cloud/SSH keys in CI | | **Production** | Environment with required reviewers (GitHub) / protected environment + manual job (GitLab), serialised, never auto-cancelled | | **Runners** | Ephemeral or private-only; never self-hosted on publi

Read more
@fusengine
Ships withclaude-plugins

A plugin ecosystem that turns Claude Code into a supervised, multi-agent development environment.

36200 skills42 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
36
Star history of fusengine/agents on GitHub, a chart by star-history.com

Other skills on claude-plugins.

brainstorming

brainstorming

Use when creating a feature/component or adding functionality. Fires BEFORE APEX Analyze to refine requirements via structured…

challenge

challenge

Use before a root-cause, done/verified claim, irreversible action, or 2nd-time fix reaches the owner (APEX or plain…

code-quality

code-quality

Use when validating code quality after modifications -- SOLID compliance, DRY duplication, linter errors, architecture…

elicitation

elicitation

Use when an expert agent self-reviews and self-corrects code after the Execute phase, before sniper validation (BMAD-METHOD…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about devops-cicd.

Which coding agents can use devops-cicd?
devops-cicd installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.