Terraform Infrastructure as Code

Provision and manage cloud infrastructure with Terraform and HCL.

1|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/vertivolatam/monorepo --skill terraform-infrastructure-as-code-vertivolatam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Terraform Infrastructure as Code
Source: https://github.com/vertivolatam/monorepo/tree/main/skills/cicd/terraform
Command: npx skills add https://github.com/vertivolatam/monorepo --skill terraform-infrastructure-as-code-vertivolatam

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the provisioning and management of cloud infrastructure, ensuring consistency, repeatability, and version control for your entire environment.

Core Features & Use Cases

  • Declarative Infrastructure Definition: Define your infrastructure using HashiCorp Configuration Language (HCL).
  • Multi-Cloud Support: Manage resources across various cloud providers like AWS, Azure, and GCP.
  • Modularity and Reusability: Create reusable modules for common infrastructure patterns (e.g., Kubernetes clusters, databases).
  • State Management: Track the state of your infrastructure to ensure accurate updates and prevent drift.
  • Use Case: Provision a complete production environment including a Kubernetes cluster, PostgreSQL database, and S3 storage bucket on AWS, all defined and managed by Terraform.

Quick Start

Use the terraform skill to provision the production infrastructure defined in the repository.

Frequently Asked Questions about Terraform Infrastructure as Code

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

FAQPage Schema
How do I automate cloud infrastructure provisioning using Terraform and HCL?

Automating cloud infrastructure provisioning with Terraform involves using HCL to declaratively define resources like databases and clusters. This Skill generates the required configuration and applies it to provision your multi-cloud environment consistently.

What is infrastructure as code and how does state management prevent configuration drift?

Infrastructure as code defines cloud resources declaratively using HCL. State management tracks your infrastructure's current configuration to ensure accurate updates, maintain consistency, and prevent drift across provisioning changes.

Can I use Terraform modules to provision a Kubernetes cluster and PostgreSQL database on AWS?

Yes, you can use Terraform modules to provision a Kubernetes cluster and PostgreSQL database on AWS. This Skill supports modular resource definition, enabling you to define and manage reusable infrastructure patterns declaratively.

Does this Terraform infrastructure as code approach support multi-cloud environments like Azure and GCP?

Yes, this Terraform infrastructure as code approach supports multi-cloud environments. It manages resources across various cloud providers including AWS, Azure, and GCP, ensuring consistent provisioning and state tracking.

What is the best way to define and manage S3 storage and networking resources with Terraform?

The best way to define S3 storage and networking resources with Terraform is through declarative HCL configuration. This Skill automates the provisioning process, utilizing state tracking for accurate updates and version control.