infrastructure-as-code

Codify cloud resources as Terraform, CloudFormation, ARM, Kubernetes, and Ansible.

17|5|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/MonumentalSystems/Atlas-Agent-Teams --skill infrastructure-as-code-monumentalsystems
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: infrastructure-as-code
Source: https://github.com/MonumentalSystems/Atlas-Agent-Teams/tree/main/teams/devops-cloud/skills/infrastructure-as-code
Command: npx skills add https://github.com/MonumentalSystems/Atlas-Agent-Teams --skill infrastructure-as-code-monumentalsystems

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you reduce fragile, manual cloud changes by defining infrastructure in code that can be reviewed, repeated, and deployed consistently across environments.

Core Features & Use Cases

  • Terraform state & module discipline: Uses remote state, locking, workspaces, and versioned modules to prevent drift and collaboration issues (e.g., teams deploying the same stack to dev and prod).
  • CloudFormation and ARM governance patterns: Applies change sets, intrinsic functions, nested deployments, and parameter validation to make updates predictable (e.g., multi-account rollouts with safer previews).
  • Kubernetes manifest/Helm best practices and drift handling: Standardizes labels/selectors, probes, ConfigMaps/Secrets, and GitOps reconciliation to keep running workloads aligned with desired state.

Quick Start

Ask the AI to produce a Terraform module skeleton that uses remote state with locking, consistent naming, input validation, outputs, and a workspace-based dev/staging/prod layout.

Frequently Asked Questions about infrastructure-as-code

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

FAQPage Schema
How do I set up Terraform remote state with locking for multiple environments?

Terraform remote state with locking prevents concurrent collaboration conflicts by using workspaces and versioned modules to manage dev, staging, and prod deployments. This approach ensures consistent infrastructure provisioning and prevents state drift across multi-environment deployments.

What's the best way to prevent configuration drift in Kubernetes workloads?

Preventing Kubernetes configuration drift requires standardizing manifests with consistent labels, probes, and ConfigMaps alongside GitOps reconciliation. This ensures running workloads continuously align with your desired declarative state, automatically correcting unauthorized manual changes.

How do CloudFormation change sets make multi-account AWS rollouts safer?

CloudFormation change sets make AWS rollouts safer by previewing infrastructure modifications before execution. Using nested deployments, intrinsic functions, and parameter validation provides predictable updates and safer previews across multi-account environments.

Can I manage Azure infrastructure deployments using ARM templates with parameter validation?

Yes, ARM templates support predictable Azure infrastructure updates through parameter validation, nested deployments, and intrinsic functions. These governance patterns ensure safe update strategies and consistent resource provisioning across your Azure environments.

How does codifying cloud infrastructure improve deployment safety compared to manual changes?

Codifying cloud infrastructure replaces fragile manual changes with declarative code that can be reviewed, repeated, and deployed consistently. This enables safe update strategies, compliance scanning, and security controls for secrets and access across AWS, Azure, and Kubernetes.

When should I use Ansible playbooks for infrastructure provisioning instead of Terraform?

Use Ansible playbooks when you need configuration management and declarative provisioning alongside infrastructure code. They integrate with Terraform and Kubernetes manifests to apply security controls, compliance scanning, and desired state reconciliation across hybrid environments.