ci-cd-pipeline-design

Guides CI/CD pipeline design covering architecture patterns, stage configuration, and security scanning.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/rubrical-works/idpf-praxis-skills --skill ci-cd-pipeline-design-rubrical-works
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ci-cd-pipeline-design
Source: https://github.com/rubrical-works/idpf-praxis-skills/tree/main/Skills/ci-cd-pipeline-design
Command: npx skills add https://github.com/rubrical-works/idpf-praxis-skills --skill ci-cd-pipeline-design-rubrical-works

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Designing a CI/CD pipeline from scratch involves many decisions—architecture patterns, stage ordering, deployment strategies, and security gates—where mistakes lead to slow feedback loops, insecure deployments, or fragile release processes. ## Core Features & Use Cases - Architecture Patterns: Choose between linear, parallel, matrix, fan-out/fan-in, trunk-based, and GitFlow pipeline topologies with diagrams and trade-offs. - Stage Design Guidance: Configure build, test, security, and deploy stages with caching, coverage gates, timeouts, and quality gate enforcement. - Deployment Strategies: Implement blue-green, canary, rolling, and multi-environment promotion with rollback procedures. - Security Integration: Add SAST, dependency scanning, secret detection, and container scanning with a full security checklist. - Use Case: When setting up GitHub Actions for a new microservice, load this skill to get a complete pipeline template with parallel test jobs, CodeQL scanning, Trivy container scanning, and staged staging-to-production deployment with manual approval. ## Quick Start Ask the AI to design a CI/CD pipeline for your project using the ci-cd-pipeline-design guidance, specifying your platform such as GitHub Actions, GitLab CI, or Jenkins.

Frequently Asked Questions about ci-cd-pipeline-design

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

FAQPage Schema
How do I design a CI/CD pipeline for a new project?▼

Start by selecting an architecture pattern: linear for simple apps, parallel for faster feedback, or fan-out/fan-in for monorepos. Then configure build, test, security, and deploy stages with caching, coverage gates, and environment promotion from staging to production.

What is the difference between blue-green and canary deployment?▼

Blue-green deployment runs two full environments and switches all traffic at once, keeping the old version for instant rollback. Canary deployment routes a small percentage of traffic to the new version first, gradually increasing while monitoring error rates.

How do I add security scanning to a GitHub Actions pipeline?▼

Add a security job with CodeQL for SAST, npm audit or Snyk for dependency scanning, Gitleaks for secret detection, and Trivy for container image scanning. Configure the job to fail on critical or high severity findings before deployment.

GitHub Actions vs GitLab CI vs Jenkins for CI/CD pipelines?▼

GitHub Actions integrates natively with GitHub repositories using YAML workflows. GitLab CI offers built-in security scanning templates and Kubernetes deployment. Jenkins provides maximum flexibility through Groovy pipelines but requires self-hosted maintenance.

Why is my CI pipeline slow and how do I speed it up?▼

Slow pipelines usually result from sequential execution, missing dependency caches, and running all tests on every change. Parallelize independent jobs, cache package manager dependencies, use path filters for selective execution, and keep total CI time under 10 minutes.

How should secrets be managed in CI/CD pipelines?▼

Store secrets in native platform stores like GitHub Secrets or GitLab CI Variables, never in the repository. Scope secrets to specific environments, rotate them regularly, and audit access logs for unusual activity.