terraform-module-creator

Generate standard Terraform module skeletons with main, variables, outputs, and versions files.

17|3|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/jidohyun/NOD --skill terraform-module-creator-jidohyun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform-module-creator
Source: https://github.com/jidohyun/NOD/tree/main/.agents/skills/terraform-module-creator
Command: npx skills add https://github.com/jidohyun/NOD --skill terraform-module-creator-jidohyun

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams scaffold Terraform modules with a consistent starting structure, reducing setup time and configuration drift.

Core Features & Use Cases

  • Scaffolds a standard module skeleton including main.tf, variables.tf, outputs.tf, and versions.tf.
  • Provides templates for common providers and a recommended module layout suitable for multiple cloud setups.
  • Use Case: when starting a new Terraform module for a project, generate a ready-to-edit boilerplate with a consistent file structure.

Quick Start

Create a new module under modules/<module-name> and begin editing the scaffolded boilerplate files.

Frequently Asked Questions about terraform-module-creator

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

FAQPage Schema
How do I scaffold a new Terraform module with a standard file structure?

Scaffolding a Terraform module generates a standard skeleton including main.tf, variables.tf, outputs.tf, and versions.tf. This creates a ready-to-edit boilerplate with a consistent directory layout, reducing setup time and configuration drift across teams.

What files are included in a standard Terraform module boilerplate?

A standard Terraform module boilerplate includes main.tf, variables.tf, outputs.tf, and versions.tf. These template files establish a recommended module layout with basic provider configurations, ready for immediate customization.

When do I need to generate a Terraform module skeleton instead of writing files manually?

You need a Terraform module skeleton when starting a new infrastructure-as-code project and wanting to enforce consistent file layouts. Generating boilerplate prevents configuration drift across teams and ensures versioned references are standardized from the start.

Can I use scaffolded Terraform modules with multiple cloud providers?

Yes, scaffolded Terraform modules include templates for common providers and a recommended layout suitable for multiple cloud setups. The generated boilerplate provides a neutral base structure that supports customization across different cloud environments.

What's the best way to organize Terraform modules for team consistency?

The best way to organize Terraform modules for team consistency is to scaffold them under a dedicated modules directory with a standard skeleton. Using generated boilerplate ensures every module starts with identical file layouts and versioned references.