terraform-engineer

Implement infrastructure as code with Terraform across AWS, Azure, and GCP.

2|Updated Mar 21, 2019
One-click install
npx skills add https://github.com/jrollin/dotfiles --skill terraform-engineer-jrollin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform-engineer
Source: https://github.com/jrollin/dotfiles/tree/main/claude/.claude/skills/terraform-engineer
Command: npx skills add https://github.com/jrollin/dotfiles --skill terraform-engineer-jrollin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the implementation of infrastructure as code (IaC) using Terraform, ensuring consistency, repeatability, and maintainability across cloud environments.

Core Features & Use Cases

  • IaC Implementation: Define and manage cloud infrastructure using Terraform.
  • Module Development: Create reusable and composable Terraform modules.
  • State Management: Configure and manage remote state with locking for collaboration.
  • Multi-Cloud Support: Work with AWS, Azure, and GCP providers.
  • Use Case: You need to provision a new VPC, subnets, and security groups in AWS for a staging environment. Use this Skill to generate the Terraform code, configure the backend, and apply the changes.

Quick Start

Use the terraform-engineer skill to create a new AWS VPC with a specified CIDR block.

Frequently Asked Questions about terraform-engineer

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

FAQPage Schema
How do I implement infrastructure as code using Terraform across multiple cloud providers?

Implementing infrastructure as code with Terraform involves defining cloud resources for AWS, Azure, or GCP in declarative files. This Skill generates the configuration, manages remote state with locking, and configures the necessary providers.

What is the best way to structure reusable Terraform modules for multi-environment workflows?

Structuring reusable Terraform modules requires creating composable configurations that can be parameterized. This Skill facilitates module development and supports multi-environment workflows to ensure consistent deployments across staging and production.

How do I configure remote state management and locking for Terraform?

Configuring remote state with locking requires setting up a backend like an S3 bucket with DynamoDB or an Azure Storage account. This Skill handles state management configuration to enable safe collaboration and prevent concurrent state corruption.

Can I use this Terraform approach to provision AWS VPCs, subnets, and security groups?

Yes, you can provision AWS VPCs, subnets, and security groups by defining them in Terraform. This Skill generates the required code, configures the backend for state, and applies the changes to your staging or production environment.

Does Terraform infrastructure as code support security and cost optimization best practices?

Terraform infrastructure as code can enforce security and cost optimization best practices. This Skill requires adherence to these standards during module development and provider configuration to maintain efficient, secure cloud resources.

When should I not use Terraform for cloud infrastructure provisioning?

Terraform might not be ideal for managing highly dynamic, short-lived resources outside your core cloud infrastructure. This Skill focuses on stable, repeatable infrastructure as code across AWS, Azure, and GCP rather than ephemeral application state.