# ci-cd-pipeline-patterns

Teaches coding agents GitHub Actions patterns for continuous integration and delivery. Helps structure multi-platform test runs, Docker builds, and cloud deployments.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 537 installs · ★ 62
- Author: manutej
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/manutej/luxor-claude-marketplace/tree/HEAD/plugins/luxor-devops-suite/skills/ci-cd-pipeline-patterns/SKILL.md
- Updated: 2026-06-13
- HTML: https://affpapa.org/en/nevibecode/skills/ci-cd-pipeline-patterns

## What it does

This skill guides agents through building automation files in `.github/workflows/`. It covers standard push triggers alongside manual dispatches and scheduled cron events. Steps stay coordinated through explicit `needs` dependencies. Build outputs travel between jobs using artifact actions.

Configuration patterns include testing across matrix environments and isolating sensitive data with repository secrets. The instructions detail setups for Docker images alongside targets like AWS and GCP. If required secrets are missing from repository settings, automated releases will fail immediately.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add manutej/luxor-claude-marketplace --skill ci-cd-pipeline-patterns -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/ci-cd-pipeline-patterns/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/ci-cd-pipeline-patterns/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add manutej/luxor-claude-marketplace --skill ci-cd-pipeline-patterns -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/ci-cd-pipeline-patterns/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add manutej/luxor-claude-marketplace --skill ci-cd-pipeline-patterns -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/ci-cd-pipeline-patterns/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install manutej/luxor-claude-marketplace ci-cd-pipeline-patterns
```

2. **Manually: put the files in place**
- File: `.github/skills/ci-cd-pipeline-patterns/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add manutej/luxor-claude-marketplace --skill ci-cd-pipeline-patterns -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/manutej/luxor-claude-marketplace --path plugins/luxor-devops-suite/skills/ci-cd-pipeline-patterns
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/ci-cd-pipeline-patterns/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add manutej/luxor-claude-marketplace --skill ci-cd-pipeline-patterns -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/manutej/luxor-claude-marketplace/tree/HEAD/plugins/luxor-devops-suite/skills/ci-cd-pipeline-patterns/SKILL.md

## When to use it
- configure matrix testing across Ubuntu and Windows runners
- set up manual workflow triggers using `workflow_dispatch`
- automate Docker image builds and registry pushes
- transfer build artifacts between dependent pipeline jobs

## Example prompts
- Write a GitHub Actions workflow to run tests across Node.js 18 and 20 on pull requests
- Create a deployment workflow triggered by workflow_dispatch for our staging environment
- Add dependency caching and artifact uploads for our test coverage reports

## Similar
- [wizard](https://affpapa.org/en/nevibecode/skills/wizard.md) — skill · 553369 installs
- [hyperframes-cli](https://affpapa.org/en/nevibecode/skills/heygen-com-hyperframes-cli.md) — skill · 1300000 installs
- [setup-pre-commit](https://affpapa.org/en/nevibecode/skills/setup-pre-commit.md) — skill · 489289 installs
- [using-git-worktrees](https://affpapa.org/en/nevibecode/skills/using-git-worktrees.md) — skill · 217153 installs
- [finishing-a-development-branch](https://affpapa.org/en/nevibecode/skills/finishing-a-development-branch.md) — skill · 214439 installs
- [orca-cli](https://affpapa.org/en/nevibecode/skills/orca-cli.md) — skill · 354000 installs

From the same set: [manutej/luxor-claude-marketplace](https://affpapa.org/en/nevibecode/by/manutej/luxor-claude-marketplace.md) — 59 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
