terraform-module-architecture

Community

Build robust Terraform modules, simplify infra.

Authorenuno
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Inconsistent or poorly designed Terraform modules lead to unmaintainable infrastructure, deployment errors, and wasted resources. This Skill provides a blueprint for designing production-grade Terraform modules, ensuring your home lab infrastructure is scalable, reusable, and easy to manage.

Core Features & Use Cases

  • Standardized Module Structure: Follow best practices for main.tf, variables.tf, outputs.tf, and examples/.
  • High-Availability Patterns: Implement multi-master Kubernetes clusters and HA load balancers with Proxmox-specific optimizations.
  • Smart Variable Design: Use robust validation and output patterns for seamless module chaining and Ansible integration.
  • Use Case: When provisioning a new K3s cluster on Proxmox, use this Skill to structure your Terraform code into a reusable module. This ensures consistent VM sizing, network configuration, and HA setup across all environments, saving you time and preventing configuration drift.

Quick Start

Use the terraform-module-architecture skill to create a new Terraform module for deploying a highly available K3s cluster on Proxmox, including variable definitions, outputs, and HAProxy load balancer setup.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: terraform-module-architecture
Download link: https://github.com/enuno/home-lab/archive/main.zip#terraform-module-architecture

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository