terraform

Automate infrastructure provisioning and state management with Terraform.

1|Updated Dec 10, 2025
One-click install
npx skills add https://github.com/markus41/lobbi-design-system --skill terraform-markus41
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform
Source: https://github.com/markus41/lobbi-design-system/tree/main/.claude/skills/terraform
Command: npx skills add https://github.com/markus41/lobbi-design-system --skill terraform-markus41

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires terraform, aws-cli, kubernetes-cli.

What problem does it solve?

This Skill provides comprehensive capabilities for defining, provisioning, and managing cloud infrastructure as code, eliminating manual configuration and ensuring consistent, repeatable deployments.

Core Features & Use Cases

  • Infrastructure Provisioning: Use terraform init, plan, apply, and destroy commands to manage cloud resources.
  • Module Development: Create reusable Terraform modules for common infrastructure patterns.
  • State Management: Configure remote state backends and manage workspaces for multi-environment deployments.
  • Use Case: Define AWS EC2 instances and an EKS cluster using Terraform, then plan and apply the infrastructure changes, ensuring your cloud environment is always in the desired state.

Quick Start

Initialize a new Terraform project with an AWS provider configured for 'us-west-2' region.

Frequently Asked Questions about terraform

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

FAQPage Schema
How do I automate cloud infrastructure provisioning with infrastructure as code?

Infrastructure as code automates cloud resource deployment by defining your infrastructure in code files, enabling version control, reproducibility, and consistent environments. Terraform uses declarative configuration to provision AWS EC2, EKS, and other resources through plan and apply workflows, eliminating manual setup.

How do I manage Terraform state across multiple environments?

Terraform state management tracks deployed resources and requires remote backends with locking to safely handle multi-environment deployments. Configure remote state (S3, Terraform Cloud) and workspaces to isolate environments, apply environment-specific variables, and prevent concurrent modifications across teams.

Can I reuse infrastructure configurations across projects with Terraform modules?

Terraform modules bundle reusable infrastructure patterns into self-contained configurations that accept input variables and produce consistent outputs. Create modules for common patterns like VPCs or Kubernetes clusters, version them, and reuse across projects to standardize deployments and reduce code duplication.

What's the workflow for planning and applying infrastructure changes safely?

The Terraform workflow initializes your project, generates execution plans showing proposed changes, reviews the plan for safety, applies approved changes to provision resources, and destroys infrastructure when needed. This plan-review-apply cycle ensures infrastructure matches your code before deployment.

Does Terraform work with both AWS and Kubernetes environments?

Terraform provisioning covers both AWS cloud resources (EC2, EKS, networking) and Kubernetes clusters through provider plugins. Define AWS infrastructure and EKS clusters together, manage both with consistent tagging and remote state, and coordinate multi-cloud deployments from a single codebase.

How do I handle environment-specific configuration in Terraform deployments?

Environment-specific variables in Terraform separate configuration from code using .tfvars files, workspace variables, and input variable definitions. Define dev, staging, and production configs separately, apply consistent tagging across environments, and use remote state with workspaces to manage parallel deployments safely.