Skip to main content
Back to skills
development
GeminiClaudeCursorWindsurfCopilot

CI/CD Builder

Create CI/CD pipelines and automation workflows for GitHub Actions, GitLab CI, and more. Build multi-stage pipelines, deployment automation, and code-quality checks.

Create continuous-integration and deployment pipelines. Build GitHub Actions workflows, GitLab CI configurations, and other automation pipelines with best practices for testing, building, and deploying your applications.

cicdgithub-actionsautomationdevops
Share:
Version 1.0.0Updated Jan 27, 2026

Capabilities

GitHub Actions workflow templates
GitLab CI/CD configuration
Multi-stage build pipelines
Deployment-automation workflows
Testing and linting integration
Environment and secrets management

Use cases

Setting up automated testing pipelines
Creating deployment workflows
Building release automation
Automating code-quality checks
Configuring multi-environment deployments

Try it

Example prompts to use with this skill

Prompt

Create a GitHub Actions workflow for a Node.js app with testing and deployment

Output
Here's a comprehensive GitHub Actions workflow for Node.js:
name: CI/CD Pipeline

on:
  push:
    branches: [main, develop]
  pull_request:
    branches: [main]

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Setup Node.js
        uses: actions/setup-node@v4
        with:
          node-version: '20'
          cache: 'npm'
      - run: npm ci
      - run: npm test
      - run: npm run lint

  deploy:
    needs: test
    if: github.ref == 'refs/heads/main'
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Deploy to production
        env:
          DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }}
        run: npm run deploy
The workflow runs tests and linting on every push, then deploys to production when code merges to main.
Prompt

Set up a multi-stage Docker build pipeline with caching

Output
Here's a GitHub Actions workflow with optimized Docker builds:
name: Docker Build

on:
  push:
    branches: [main]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      
      - name: Set up Docker Buildx
        uses: docker/setup-buildx-action@v3
      
      - name: Login to Docker Hub
        uses: docker/login-action@v3
        with:
          username: ${{ secrets.DOCKER_USERNAME }}
          password: ${{ secrets.DOCKER_TOKEN }}
      
      - name: Build and push
        uses: docker/build-push-action@v5
        with:
          context: .
          push: true
          tags: myapp:latest
          cache-from: type=registry,ref=myapp:buildcache
          cache-to: type=registry,ref=myapp:buildcache,mode=max
Layer caching speeds up builds.

Add to your AI assistant

Choose your AI assistant and run the command in your terminal

Geminicurl -fsSL https://raw.githubusercontent.com/n3wth/newth-skills/main/skills/cicd-builder.md -o ~/.gemini/skills/cicd-builder.mdCopy
Claudecurl -fsSL https://raw.githubusercontent.com/n3wth/newth-skills/main/skills/cicd-builder.md -o ~/.claude/skills/cicd-builder.mdCopy
Cursorcurl -fsSL https://raw.githubusercontent.com/n3wth/newth-skills/main/skills/cicd-builder.md -o ~/.cursor/skills/cicd-builder.mdCopy
Windsurfcurl -fsSL https://raw.githubusercontent.com/n3wth/newth-skills/main/skills/cicd-builder.md -o ~/.windsurf/skills/cicd-builder.mdCopy
Copilotcurl -fsSL https://raw.githubusercontent.com/n3wth/newth-skills/main/skills/cicd-builder.md -o ~/.copilot/skills/cicd-builder.mdCopy

Discussions

Sign in with GitHub to join the discussion.

Loading...