terraform-module-architecture
CommunityBuild robust Terraform modules, simplify infra.
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, andexamples/. - 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.