terraform

Manage cloud infrastructure with Terraform and HCL configurations.

50|13|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/chaterm/terminal-skills --skill terraform-chaterm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform
Source: https://github.com/chaterm/terminal-skills/tree/main/devops/terraform
Command: npx skills add https://github.com/chaterm/terminal-skills --skill terraform-chaterm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides comprehensive guidance and commands for managing cloud infrastructure using Terraform, enabling Infrastructure as Code (IaC) practices.

Core Features & Use Cases

  • Declarative Configuration: Define infrastructure using HashiCorp Configuration Language (HCL).
  • State Management: Understand and manage Terraform state files, including remote backends.
  • Module Development & Usage: Learn to create and utilize reusable Terraform modules.
  • Use Case: Deploy a multi-tier web application by defining VPCs, subnets, security groups, and EC2 instances in Terraform configuration files.

Quick Start

Initialize a new Terraform project by running terraform init in your project directory.

Frequently Asked Questions about terraform

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

FAQPage Schema
How do I manage cloud infrastructure using declarative configuration files?

Manage cloud infrastructure using declarative HCL configurations and Terraform commands. Define resources like VPCs and subnets in configuration files, then use commands to plan, apply, and destroy infrastructure changes across AWS, Azure, or Google Cloud environments.

What is the best way to handle Terraform state files and remote backends?

Handle Terraform state files and remote backends by configuring state management within your HCL configuration. Remote backends store state file data externally, enabling team collaboration and securing infrastructure state for AWS, Azure, and Google Cloud providers.

How do I deploy a multi-tier web application with infrastructure as code?

Deploy a multi-tier web application with infrastructure as code by defining VPCs, subnets, security groups, and EC2 instances in HCL configuration files. Run initialization commands to prepare the project, then apply the configuration to provision the cloud resources.

Can I use Terraform modules to reuse infrastructure configurations across projects?

Use Terraform modules to create and utilize reusable infrastructure configurations across projects. Module development allows you to encapsulate resource definitions, standardizing infrastructure as code workflows and simplifying deployments across supported cloud providers.

Does Terraform work with AWS, Azure, and Google Cloud providers?

Terraform works with AWS, Azure, and Google Cloud providers. The infrastructure as code workflow supports multiple cloud providers, allowing you to manage resources across different platforms using unified HCL configurations and workspace management features.

How do I initialize a new infrastructure as code project directory?

Initialize a new infrastructure as code project directory by running the initialization command in your project folder. This preparation step downloads necessary provider plugins and sets up the backend configuration before you plan and apply HCL resource definitions.