ci-cd-and-automation

Automate CI/CD pipeline configuration and enforcement with GitHub Actions and Terraform.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/dmarins/sdd --skill ci-cd-and-automation-dmarins
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-cd-and-automation
Source: https://github.com/dmarins/sdd/tree/main/skills/ci-cd-and-automation
Command: npx skills add https://github.com/dmarins/sdd --skill ci-cd-and-automation-dmarins

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill addresses the lack of consistency and reliability in software delivery by enforcing automated quality gates, preventing manual errors, and ensuring that only validated code reaches production.

Core Features & Use Cases

  • Automated Quality Gates: Enforces formatting, static analysis, unit testing, and infrastructure validation before code can be merged.
  • Infrastructure as Code (IaC) Validation: Automates Terraform plan and validation steps to ensure infrastructure changes are safe and predictable.
  • Deployment Strategies: Provides patterns for ephemeral preview environments, feature flags, and safe rollback procedures for AWS-based architectures.

Quick Start

Use the ci-cd-and-automation skill to audit the current repository pipeline and suggest improvements for the existing GitHub Actions workflow.

Frequently Asked Questions about ci-cd-and-automation

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

FAQPage Schema
How do I automate quality gates in a GitHub Actions CI/CD pipeline?

Automate quality gates in a CI/CD pipeline by enforcing formatting, static analysis, and unit testing before code merges. This ensures only validated code reaches production, preventing manual errors and maintaining software delivery consistency.

How do I validate Terraform infrastructure changes before deployment?

Validate Terraform infrastructure changes by automating the plan and validation steps within your pipeline. This IaC validation ensures infrastructure modifications are safe, predictable, and reliable before reaching production environments.

What is the best way to implement safe rollback procedures for AWS deployments?

Safe rollback procedures for AWS deployments are implemented using structured deployment strategies. These patterns include ephemeral preview environments and feature flags to ensure deployment reliability and quick recovery from issues.

Can I use this to audit existing GitHub Actions workflows?

Yes, you can audit existing GitHub Actions workflows to suggest pipeline improvements. This evaluates your current CI/CD configuration to enforce automated quality gates and enhance deployment reliability.

Do I need cloud provider CLI tools to execute deployment strategies?

Yes, cloud provider CLI tools are required to execute deployment strategies and infrastructure validation. Integration with these tools alongside GitHub Actions and Terraform enables automated production release management.

Why prevent manual errors in software delivery pipelines?

Preventing manual errors in software delivery pipelines addresses the lack of consistency and reliability in releases. Enforcing automated quality gates ensures only validated code reaches production, maintaining deployment safety.