workflow-cicd

Automate CI/CD pipeline setup and management across GitHub Actions and GitLab CI.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/sunLeee/optimization --skill workflow-cicd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: workflow-cicd
Source: https://github.com/sunLeee/optimization/tree/main/.claude/skills/process/workflow-cicd
Command: npx skills add https://github.com/sunLeee/optimization --skill workflow-cicd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the setup, validation, and ongoing management of CI/CD pipelines across major platforms to shorten release cycles and reduce manual toil.

Core Features & Use Cases

  • GitHub Actions workflow scaffolding for lint, test, build, and deploy with multiple Python versions.
  • GitLab CI/CD pipeline patterns with stages, caching, and manual deployment approvals.
  • Deployment governance including environment promotion, rollback strategies, and comprehensive deployment checklists.
  • Use Case: When shipping a new feature, automatically run lint, tests, build a Docker image, and deploy to staging with automated verification.

Quick Start

Configure a CI/CD pipeline by adapting the GitHub Actions workflow in .github/workflows/ci.yml to your repository and mirroring it with a GitLab CI pipeline in .gitlab-ci.yml.

Frequently Asked Questions about workflow-cicd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a CI/CD pipeline for both GitHub Actions and GitLab CI?

Set up CI/CD pipelines by adapting the GitHub Actions workflow in .github/workflows/ci.yml and mirroring it with a GitLab CI pipeline in .gitlab-ci.yml to automate linting, testing, building, and deployment.

What is the best way to automate environment promotion and rollbacks in a CI/CD workflow?

Automate environment promotion and rollbacks in a CI/CD workflow using deployment governance patterns, manual deployment approvals, and rollback strategies to ensure safe releases across staging and production environments.

Can I use matrix builds and caching for multiple Python versions in GitHub Actions?

Yes, you can use matrix builds and caching for multiple Python versions in GitHub Actions. The workflow scaffolding supports automated quality gates across different environments to ensure compatibility.

Does GitLab CI/CD support manual deployment approvals before releasing to production?

Yes, GitLab CI/CD supports manual deployment approvals before production releases. Pipeline patterns include stages with manual gates to control environment promotion and ensure deployment verification.

How do I manage secrets and Docker image builds in an automated CI/CD pipeline?

Manage secrets and build Docker images in an automated CI/CD pipeline by configuring environment separation and secret management. The pipeline automatically runs tests, builds images, and deploys to staging with verification.

Why do I need manual deploy gates in my CI/CD pipeline?

Manual deploy gates in a CI/CD pipeline provide deployment governance by requiring human approval before promoting code to production. They work with rollback strategies and checklists to reduce the risk of failed releases.