terraform-module-library

Create reusable Terraform modules for AWS, Azure, and GCP.

3|2|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/wesleyegberto/software-engineering-skills --skill terraform-module-library-wesleyegberto
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: terraform-module-library
Source: https://github.com/wesleyegberto/software-engineering-skills/tree/main/plugins/devops/skills/terraform-module-library
Command: npx skills add https://github.com/wesleyegberto/software-engineering-skills --skill terraform-module-library-wesleyegberto

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Build reusable, production-ready Terraform modules across AWS, Azure, and GCP to standardize provisioning and accelerate infrastructure delivery.

Core Features & Use Cases

  • Standard module structure (main.tf, variables.tf, outputs.tf, versions.tf) with examples and tests
  • Multi-cloud support: AWS, Azure, and GCP modules with consistent patterns
  • Best practices: semantic versioning, documentation, and reusable templates

Quick Start

Create a new multi-cloud Terraform module using the standard template.

Frequently Asked Questions about terraform-module-library

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

FAQPage Schema
How do I create reusable Terraform modules for multi-cloud deployments?▼

You can build reusable Terraform modules for multi-cloud deployments by applying a standard directory structure with main.tf, variables.tf, outputs.tf, and versions.tf. This standardizes provisioning across AWS, Azure, and GCP with consistent infrastructure-as-code patterns.

What is the standard structure for a production-ready Terraform module?▼

The standard structure for a production-ready Terraform module requires main.tf, variables.tf, outputs.tf, versions.tf, a README, and directories for examples and tests. This layout enforces best practices like semantic versioning and provider pinning for reliable infrastructure-as-code.

Can I use the same Terraform module patterns across AWS, Azure, and GCP?▼

Yes, you can use the same Terraform module patterns across AWS, Azure, and GCP. By applying a standardized module structure with provider pinning, you achieve consistent multi-cloud provisioning and maintainable infrastructure-as-code across different cloud platforms.

What's the best way to enforce Terraform module best practices like versioning and testing?▼

The best way to enforce Terraform module best practices is to generate modules from a template that includes semantic versioning, provider pinning, and built-in testing support. This ensures your infrastructure-as-code remains standardized, documented, and production-ready.

Do I need to manually configure provider versions when building Terraform modules?▼

No, you do not need to manually configure provider versions when using a standardized Terraform module template. The structure includes a dedicated versions.tf file to handle provider pinning automatically, ensuring stable and predictable infrastructure provisioning.