deployment-pipeline-design
by wshobsonDesign robust, multi-stage CI/CD deployment pipelines with approval gates, security checks, and orchestration. Ideal for teams seeking zero-downtime deployments, canary rollouts, multi-environment promotions, or troubleshooting CI/CD gate failures.
Overview
What is deployment-pipeline-design?
deployment-pipeline-design is a practical skill for designing multi-stage CI/CD pipelines with robust approval gates, security checks, and deployment orchestration. It helps teams build reliable, secure deployment workflows that minimize downtime and enable progressive delivery strategies such as canary and blue-green deployments.
Who should use this skill?
This skill is best suited for DevOps engineers, CI/CD architects, and software teams responsible for production deployments. It addresses common challenges in pipeline design, including environment promotion, automated quality gates, and troubleshooting failed deployment stages.
What problems does it solve?
- Structuring pipelines for safe, automated deployments
- Implementing approval gates and compliance checks
- Supporting zero-downtime and canary rollout strategies
- Enabling multi-environment promotion workflows
- Debugging failed deployment gates in CI/CD
How to Use
Installation Steps
- Install deployment-pipeline-design using:
npx skills add https://github.com/wshobson/agents --skill deployment-pipeline-design
File Overview and Key Resources
- Start with
SKILL.mdfor the main workflow and architecture patterns. - Review
references/advanced-strategies.mdfor platform-specific configurations and advanced rollback strategies. - Explore supporting files and folders like
references/for extended guidance.
Adapting the Skill
- Provide details about your application type, deployment targets, environment topology, rollout requirements, gate constraints, and monitoring stack.
- Use the pipeline configuration examples as a template, but tailor stages, gates, and environment promotion logic to your own repository and operational needs.
- For GitHub Actions, reference the sample
.github/workflows/production.ymlfor reusable workflows, Docker build/push, and security scanning integration.
When is deployment-pipeline-design a good fit?
- You need to design or improve CI/CD pipelines for production deployments
- You require automated approval gates or compliance checks
- You want to implement canary, blue-green, or multi-environment promotion workflows
- You are troubleshooting failed deployment gates in your CI/CD process
FAQ
Where can I find advanced deployment strategies?
Check references/advanced-strategies.md for extended configurations, platform-specific patterns, and rollback strategies.
How do I preview the pipeline architecture?
Open SKILL.md for a summary of pipeline stages, approval gates, and environment promotion workflows. The file outlines what inputs are needed and what outputs the skill produces.
Can I use deployment-pipeline-design with GitHub Actions?
Yes. The skill includes sample GitHub Actions workflows for production pipelines, including Docker build/push, OIDC authentication, and security scanning.
How do I troubleshoot failed deployment gates?
Review the pipeline configuration in SKILL.md and check gate constraints, test coverage thresholds, and compliance scan steps. Use the references folder for troubleshooting tips.
Where can I find all supporting files?
Open the Files tab to inspect the full file tree, including nested references and helper scripts.
