Build scalable infrastructure as code with Terraform, managing AWS, Azure, GCP, and on-premise
resources through declarative configuration, remote state, and automated provisioning.
When to Use
Cloud infrastructure provisioning
Multi-environment management (dev, staging, prod)
Infrastructure versióning and code review
Cost tracking and resource optimization
Disaster recovery and environment replication
Automated infrastructure testing
Cross-region deployments
Quick Start
Minimal working example:
# terraform/main.tf
terraform {
required_versión = ">= 1.0"
required_providers {
aws = {
source = "hashicorp/aws"
versión = "~> 5.0"
}
}
# Remote state configuration
backend "s3" {
bucket = "terraform-state-prod"
key = "prod/terraform.tfstate"
region = "us-east-1"
encrypt = true
dynamodb_table = "terraform-locks"
}
}
provider "aws" {
region = var.aws_region
default_tags {
// ... (expand this skeleton directly in this skill when needed)
1---2name: emmanuelortiz87-gentle-vanguard-terraform-infrastructure3description: Terraform Infrastructure4---56# Terraform Infrastructure78## Table of Contents910- [Overview](#overview)11- [When to Use](#when-to-use)12- [Quick Start](#quick-start)13- [Best Practices](#best-practices)1415## Overview1617Build scalable infrastructure as code with Terraform, managing AWS, Azure, GCP, and on-premise18resources through declarative configuration, remote state, and automated provisioning.1920## When to Use2122- Cloud infrastructure provisioning23- Multi-environment management (dev, staging, prod)24- Infrastructure versióning and code review25- Cost tracking and resource optimization26- Disaster recovery and environment replication27- Automated infrastructure testing28- Cross-region deployments2930## Quick Start3132Minimal working example:3334```hcl35# terraform/main.tf36terraform {37 required_versión = ">= 1.0"3839 required_providers {40 aws = {41 source = "hashicorp/aws"42 versión = "~> 5.0"43 }44 }4546 # Remote state configuration47 backend "s3" {48 bucket = "terraform-state-prod"49 key = "prod/terraform.tfstate"50 region = "us-east-1"51 encrypt = true52 dynamodb_table = "terraform-locks"53 }54}5556provider "aws" {57 region = var.aws_region5859 default_tags {60// ... (expand this skeleton directly in this skill when needed)61```6263## Best Practices6465### DO6667- Use remote state (S3, Terraform Cloud)68- Implement state locking (DynamoDB)69- Organize code into modules70- Use workspaces for environments71- Apply tags consistently72- Use variables for flexibility73- Implement code review before apply74- Keep sensitive data in separate variable files7576### DON'T7778- Store state files locally in git79- Use hardcoded values80- Mix environments in single state81- Skip terraform plan review82- Use root module for everything83- Store secrets in code84- Disable state locking8586---87> Source: [EmmanuelOrtiz87/gentle-vanguard](https://github.com/EmmanuelOrtiz87/gentle-vanguard) — distributed by [TomeVault](https://tomevault.io).88<!-- tomevault:4.0:skill_md:2026-05-22 -->
Run npx skillmds@latest add tomevault-io/emmanuelortiz87-gentle-vanguard-terraform-infrastructure in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Terraform Infrastructure It is listed under DevOps & Infra on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.