building-terraform-modules

Community

Build reusable Terraform modules with best practices.

Authorjeremylongshore
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This skill allows Claude to efficiently generate Terraform modules, streamlining infrastructure-as-code development. By utilizing the terraform-module-builder plugin, it ensures modules are production-ready, well-documented, and incorporate best practices for security, scalability, and multi-platform support.

Core Features & Use Cases

  • Module Scaffolding: Generate basic file structures and configuration for new modules.
  • Resource Definition: Populate modules with variables, outputs, and resource definitions.
  • Best Practices Enforcement: Ensure security, scalability, and reusability in generated code.
  • Use Case: Create a Terraform module for an AWS VPC, including public/private subnets, NAT gateway, and security groups, following best practices.

Quick Start

User request: "Create a Terraform module for a VPC with public and private subnets, a NAT gateway, and appropriate security groups."

The skill will:

  1. Invoke the terraform-module-builder plugin to generate a basic VPC module structure.
  2. Populate the module with Terraform code to define the VPC, subnets, NAT gateway, and security groups based on best practices.

Dependency Matrix

Required Modules

None required

Components

scriptsreferencesassets

💻 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: building-terraform-modules
Download link: https://github.com/jeremylongshore/claude-code-plugins-plus/archive/main.zip#building-terraform-modules

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