terraform-module-library

Generate reusable Terraform module structures for AWS, Azure, GCP, and OCI.

1|Updated Apr 27, 2026
One-click install
npx skills add https://github.com/haxlys/skills --skill terraform-module-library-haxlys
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform-module-library
Source: https://github.com/haxlys/skills/tree/main/vendored/wshobson-agents/plugins/cloud-infrastructure/skills/terraform-module-library
Command: npx skills add https://github.com/haxlys/skills --skill terraform-module-library-haxlys

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Build reusable Terraform modules for AWS, Azure, GCP, and OCI infrastructure following infrastructure-as-code best practices. Use when creating infrastructure modules, standardizing cloud provisioning, or implementing reusable IaC components.

Core Features & Use Cases

  • Provides a standard module structure across cloud providers (main.tf, variables.tf, outputs.tf, versions.tf, README.md, and examples)
  • Encourages multi-cloud module reuse and consistency with provider-agnostic interfaces
  • Includes guidance and templates to accelerate infrastructure provisioning while following best practices

Quick Start

Use this library to scaffold reusable Terraform modules across AWS, Azure, GCP, and OCI.

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 infrastructure?

To create reusable Terraform modules for multi-cloud infrastructure, use standardized structures with main.tf, variables.tf, outputs.tf, and examples. This enforces best practices for AWS, Azure, GCP, and OCI provisioning.

What is the standard structure for a Terraform module across AWS, Azure, and GCP?

The standard Terraform module structure includes main.tf, variables.tf, outputs.tf, versions.tf, README.md, and an examples directory. This layout ensures consistent, provider-agnostic interfaces across AWS, Azure, and GCP.

Does this Terraform module library support OCI alongside AWS, Azure, and GCP?

Yes, this Terraform module library supports OCI alongside AWS, Azure, and GCP. It automates provider configurations and module patterns to enable quick, multi-provider cloud provisioning.

What's the best way to standardize cloud provisioning with infrastructure-as-code?

The best way to standardize cloud provisioning with infrastructure-as-code is to generate reusable Terraform modules. This approach enforces semantic versioning, standardized directories, and comprehensive documentation across multiple cloud providers.

Do I need semantic versioning and documentation when building Terraform modules?

Yes, semantic versioning and comprehensive documentation in module directories are required. Adhering to the standard module pattern ensures your reusable Terraform components remain consistent and maintainable across cloud providers.