deployment-pipeline-design

Design multi-stage CI/CD pipelines with automated test gates, canary rollouts, and rollback triggers.

1|Updated Jun 29, 2026
One-click install
npx skills add https://github.com/coreyone/software-maestro --skill deployment-pipeline-design-coreyone
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: deployment-pipeline-design
Source: https://github.com/coreyone/software-maestro/tree/main/quality/deployment-pipeline-design
Command: npx skills add https://github.com/coreyone/software-maestro --skill deployment-pipeline-design-coreyone

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Teams shipping to production often rely on ad-hoc pipelines that lack proper quality gates, safe rollout strategies, or automated rollback, leading to failed deploys, stalled canaries, and slow recovery. This Skill provides architecture patterns for building deployment pipelines that balance delivery speed with production safety. ## Core Features & Use Cases - Pipeline Architecture Design: Define stage ordering, job dependencies, parallelism, caching, and artifact promotion across build, test, staging, and production stages. - Progressive Delivery Strategies: Configure rolling, blue-green, and canary deployments with Argo Rollouts AnalysisTemplates, Istio traffic splitting, and metric-based auto-promotion. - Gates, Health Checks & Rollback: Implement manual approval gates, deep readiness probes, automated rollback on metric degradation, and backward-compatible database migration strategies. - Use Case: A platform engineer migrating a service to Kubernetes uses this Skill to produce a GitHub Actions pipeline with Trivy security scanning, staging E2E gates, a 10%-to-100% canary rollout monitored via Prometheus, and automatic rollback when the 5xx error rate exceeds threshold. ## Quick Start Ask the agent to design a zero-downtime CI/CD pipeline for your service with automated test gates, security scanning, and a canary rollout with health-check-based rollback.

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 canary deployments?▼

Structure the pipeline as build, test, security scan, staging deploy, then production canary. Use Argo Rollouts with stepped traffic weights (10%, 25%, 50%, 100%) and an AnalysisTemplate that checks Prometheus error-rate metrics before each promotion step.

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

Blue-green switches all traffic instantly between two full environments, giving instant rollback but doubling infrastructure cost temporarily. Canary shifts traffic gradually to the new version while validating real-user metrics, requiring Argo Rollouts or a service mesh.

Why does my canary deployment never promote to 100 percent?▼

Argo Rollouts stalls when the AnalysisTemplate query returns no data, leaving the analysis inconclusive indefinitely. Set inconclusiveLimit on the metric so the rollout fails fast instead of hanging, and verify the Prometheus query returns results.

How do I handle database migrations during zero-downtime deployments?▼

Use the expand/contract pattern: add nullable columns in one release, backfill and switch reads in the next, and drop old columns only after old code is retired. Keep versioned undo scripts alongside forward migrations and use CREATE INDEX CONCURRENTLY in PostgreSQL.

Why does my pipeline health check pass but the service fails in production?▼

The pipeline is likely hitting a shallow endpoint that returns 200 even when dependencies are down. Replace it with a deep readiness check that verifies the database, cache, and queue connections before promoting traffic.

Does this support GitHub Actions, GitLab CI, and Azure Pipelines?▼

Yes, the references include full pipeline configurations for all three platforms, covering reusable workflows, environment protection rules, manual approval gates, OIDC cloud authentication, and canary strategies with pre-deployment validation.