deployment-pipeline-design

Design CI/CD pipelines with deployment strategies and quality gates.

Updated Dec 28, 2025
One-click install
npx skills add https://github.com/I2olanD/dotfiles --skill deployment-pipeline-design-i2oland
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deployment-pipeline-design
Source: https://github.com/I2olanD/dotfiles/tree/main/.config/opencode/skill/deployment-pipeline-design
Command: npx skills add https://github.com/I2olanD/dotfiles --skill deployment-pipeline-design-i2oland

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps design, document, and implement reliable CI/CD pipelines that can deploy across multiple environments and platforms, reducing manual steps and risk.

Core Features & Use Cases

  • Pipeline architecture: Define standard stages (Build, Test, Analyze, Package, Deploy, Verify) and enforce consistent patterns across projects.
  • Deployment strategies: Implement blue-green, canary, and rolling deployments to minimize risk and enable controlled rollouts.
  • Quality gates & approvals: Integrate unit/integration tests, code coverage, security scans, and manual approvals into a single workflow.
  • Platform patterns: Provide reusable templates for GitHub Actions and GitLab CI, plus platform-agnostic guidance for custom pipelines.
  • Use Case: When releasing a critical service, use this skill to design a rollout plan, define rollback criteria, and automate environment promotion across staging and production.

Quick Start

Copy the provided pipeline templates into your repository and customize environment details, then run your first pipeline to validate the flow.

Frequently Asked Questions about deployment-pipeline-design

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

FAQPage Schema
How do I design a CI/CD pipeline with blue-green and canary deployment strategies?

To design a CI/CD pipeline with blue-green and canary deployments, define standard stages like Build, Test, and Deploy, then apply controlled rollout patterns to minimize risk and enable automated environment promotion across staging and production.

What are the best practices for implementing quality gates and approvals in GitHub Actions?

The best practices for implementing quality gates in GitHub Actions involve integrating unit tests, code coverage checks, and security scans into standard pipeline stages, then configuring environment protection rules with manual approvals before production deployments.

How do I create reusable CI/CD pipeline templates for GitLab CI?

Creating reusable CI/CD pipeline templates for GitLab CI requires defining standard pipeline architecture stages and platform-agnostic patterns, which you can copy into your repository and customize with specific environment details for repeatable deployments.

Can I automate environment promotion and rollback mechanisms across development, staging, and production?

Yes, you can automate environment promotion and rollback mechanisms across development, staging, and production by applying deployment strategies like rolling updates and defining explicit rollback criteria within your pipeline architecture.

Does this pipeline design approach support security scanning integrations and environment protection rules?

Yes, this pipeline design approach supports security scanning integrations and environment protection rules by incorporating them directly into the quality gates and approval workflows within your CI/CD pipeline architecture.

What is the difference between blue-green and canary deployment strategies in pipeline design?

In pipeline design, blue-green deployment switches traffic between two identical environments, while canary deployment gradually routes a percentage of traffic to the new version, both minimizing rollout risk through controlled environment promotion.