ci-cd-architect

Design automated CI/CD pipelines with GitHub Actions, Docker, and Terraform.

3|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/garochee33/DSH --skill ci-cd-architect-garochee33
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-cd-architect
Source: https://github.com/garochee33/DSH/tree/main/agents/skills/ci-cd-architect
Command: npx skills add https://github.com/garochee33/DSH --skill ci-cd-architect-garochee33

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams design, implement, and maintain reliable CI/CD systems so code can be tested, built, and deployed with minimal manual effort and fewer release errors.

Core Features & Use Cases

  • CI Pipeline Design: Creates GitHub Actions workflows for linting, testing, type checking, and coverage reporting.
  • Deployment Automation: Sets up staged and production deployments with Docker, SSH, and environment-based promotion flows.
  • Infrastructure as Code: Defines reproducible infrastructure using Terraform for cloud services like ECS and related resources.
  • Release Management: Automates versioning, changelog generation, tagging, and publishing release artifacts.
  • Use Case: A development team can use this Skill to turn a manual release process into a fully automated pipeline that validates every pull request and deploys successful builds safely.

Quick Start

Ask for a production-ready CI/CD pipeline that tests on pull requests, builds a Docker image, and deploys to staging and production with GitHub Actions.

Frequently Asked Questions about ci-cd-architect

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

FAQPage Schema
How do I set up a CI/CD pipeline with GitHub Actions for Docker deployment?

Automating deployment with GitHub Actions and Docker requires defining workflow files that build container images and execute tests on pull requests. The pipeline then uses SSH and environment-based promotion to deploy successful builds safely to staging and production.

What is infrastructure as code and when do I need Terraform for release workflows?

Infrastructure as code using Terraform defines reproducible cloud infrastructure like ECS resources for your release workflows. You need it when you want to provision and manage cloud services consistently as part of your deployment automation process.

How do I automate semantic versioning and changelog generation in a release pipeline?

Automating semantic versioning and changelog generation in a release pipeline involves configuring release management steps that tag commits and publish artifacts. This reduces manual effort by automatically updating version numbers and generating changelogs based on merged code changes.

Can I use Terraform and Docker together for staged production promotion?

Yes, you can use Terraform and Docker together for staged production promotion by defining infrastructure templates and container build steps. This combination allows modern application teams to deploy validated builds across different environments using repeatable release workflows.

What's the best way to run tests on pull requests before deploying to production?

The best way to run tests on pull requests before deploying to production is creating GitHub Actions workflows for linting, type checking, and coverage reporting. This ensures code validation happens automatically, blocking merges until tests pass and builds succeed.