terraform

Enforce Infrastructure as Code best practices for Terraform configurations across AWS, GCP, and Azure.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/mefardales/skillbox --skill terraform-mefardales
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform
Source: https://github.com/mefardales/skillbox/tree/main/skills/devops/terraform
Command: npx skills add https://github.com/mefardales/skillbox --skill terraform-mefardales

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the complexities of managing cloud infrastructure using Terraform, ensuring best practices for project structure, state management, module design, and CI/CD integration.

Core Features & Use Cases

  • Best Practice Guidance: Provides expert advice on organizing Terraform projects for clarity and maintainability.
  • Secure State Management: Emphasizes remote backend usage with state locking to prevent conflicts and data loss.
  • Modular Design: Guides on creating reusable and composable Terraform modules.
  • CI/CD Integration: Outlines a robust workflow for planning and applying Terraform changes within a CI/CD pipeline.
  • Use Case: Ensure your team consistently writes secure, maintainable, and efficient Terraform code for provisioning AWS, GCP, or Azure resources.

Quick Start

Use the terraform skill to generate a secure remote backend configuration for an S3 bucket in the production environment.

Frequently Asked Questions about terraform

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

FAQPage Schema
What's the best way to structure a Terraform project for AWS, GCP, and Azure?

The best way to structure a Terraform project is by enforcing Infrastructure as Code best practices. This includes organizing your project for clarity, designing reusable modules, and following strict naming conventions across AWS, GCP, and Azure.

How do I configure remote state management with locking in Terraform?

To configure remote state management with locking in Terraform, you must use a secure remote backend. This approach prevents concurrent conflicts and data loss by ensuring state files are centrally stored and locked during operations.

How do I integrate Terraform into a CI/CD pipeline workflow?

To integrate Terraform into a CI/CD pipeline, you implement a robust workflow for planning and applying infrastructure changes. This ensures consistent, automated provisioning of cloud resources directly within your deployment process.

Does this Terraform guidance support variable validation and external data sources?

Yes, this Terraform guidance supports variable validation and external data sources. It requires the use of data sources for external resource referencing and enforces variable validation to ensure secure and maintainable configurations.

Why do I need Infrastructure as Code for provisioning cloud infrastructure?

You need Infrastructure as Code to manage cloud infrastructure complexities safely and consistently. It solves the problem of manual provisioning errors by enforcing best practices for state management, modular design, and automated CI/CD workflows.

Can I use Terraform modules to manage resources across different cloud providers?

Yes, you can use Terraform modules to manage resources across AWS, GCP, and Azure. The approach guides you in creating reusable and composable modules that ensure maintainable and efficient cloud provisioning.