mcpField
C
cicd-pipeline-setup

cicd-pipeline-setup

github.com/aj-geddesCloud & DevOps373500 installsUpdated 34w ago
Repository

About cicd-pipeline-setup

A skill for designing automated CI/CD pipelines that test code, build artifacts, run security checks, and deploy across environments. It includes guidance for GitHub Actions, GitLab CI, Jenkins, and CI/CD scripts.

Key features

  1. 01Automated tests and quality checks
  2. 02Container builds and artifact handling
  3. 03Security and performance checks
  4. 04Multi-environment deployment guidance
  5. 05Release and version management
  6. 06GitHub Actions, GitLab CI, and Jenkins guides

Use cases

  1. 01Automate code validation and tests
  2. 02Deploy applications to multiple environments
  3. 03Add security scans to a release pipeline
  4. 04Manage build artifacts and releases

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill cicd-pipeline-setup

After installing, type/cicd-pipeline-setupin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
cicd-script.md
github-actions-workflow.md
gitlab-ci-pipeline.md
jenkins-pipeline.md
scripts/
validate-pipeline.sh
templates/
pipeline.yaml

Details

From the project README

CI/CD Pipeline Setup

Table of Contents

Overview

Build automated continuous integration and deployment pipelines that test code, build artifacts, run security checks, and deploy to multiple environments with minimal manual intervention.

When to Use

  • Automated code testing and quality checks
  • Containerized application builds
  • Multi-environment deployments
  • Release management and versioning
  • Automated security scanning
  • Performance testing integration
  • Artifact management and registry

Quick Start

Minimal working example:

# .github/workflows/deploy.yml
name: Build and Deploy

on:
  push:
    branches:
      - main
      - develop
  pull_request:
    branches:
      - main
  workflow_dispatch:

env:
  REGISTRY: ghcr.io
  IMAGE_NAME: ${{ github.repository }}

jobs:
  test:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        node-version: [18.x, 20.x]

    steps:
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

GuideContents
GitHub Actions WorkflowGitHub Actions Workflow
GitLab CI PipelineGitLab CI Pipeline
Jenkins PipelineJenkins Pipeline
CI/CD ScriptCI/CD Script

Best Practices

✅ DO
  • Fail fast with early validation
  • Run tests in parallel when possible
  • Use caching for dependencies
  • Implement proper secret management
  • Gate production deployments with approval
  • Monitor and alert on pipeline failures
  • Use consistent environment configuration
  • Implement infrastructure as code
❌ DON'T
  • Store credentials in pipeline configuration
  • Deploy without automated tests
  • Skip security scanning
  • Allow long-running pipelines
  • Mix staging and production pipelines
  • Ignore test failures
  • Deploy directly to main branch
  • Skip health checks after deployment

Comments

Markdown supported