From terraform-toolkit
Scaffolds Terraform modules with standard structure (main.tf, variables.tf, outputs.tf, versions.tf, README.md) and best practices. Supports AWS/Azure/GCP patterns like VPC, ECS, S3, RDS.
How this skill is triggered — by the user, by Claude, or both
Slash command
/terraform-toolkit:terraform-module-scaffolderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill helps create well-structured Terraform modules following best practices and conventions.
This skill helps create well-structured Terraform modules following best practices and conventions.
Use this skill when:
Generate modules with this standard structure:
module-name/
├── main.tf # Primary resource definitions
├── variables.tf # Input variables
├── outputs.tf # Output values
├── versions.tf # Provider and Terraform version constraints
├── README.md # Module documentation
└── examples/ # Usage examples (optional)
└── basic/
└── main.tf
Ask the user:
main.tf - Include:
variables.tf - Include:
outputs.tf - Include:
versions.tf - Include:
README.md - Include:
resource_type-purpose (e.g., s3-logs, vpc-main)terraform fmt formattingdepends_on only when implicit dependencies don't workcount or for_each for conditional resourcesCreate examples/basic/main.tf showing minimal working example:
module "example" {
source = "../.."
# Required variables
name = "example"
# Optional variables with common values
tags = {
Environment = "dev"
ManagedBy = "terraform"
}
}
Before completing, verify:
terraform fmt)npx claudepluginhub p/armanzeroeight-terraform-toolkit-plugins-terraform-toolkitCreates or extends reusable Terraform modules with standard structure including variables.tf, outputs.tf, resource-per-file, versions.tf, and README docs. Use for new infrastructure modules or refactoring inline resources.
Builds reusable Terraform modules for AWS, GCP, Azure resources with variables, outputs, validations, security best practices, examples, and auto-generated README docs.
Builds reusable Terraform modules for AWS, Azure, and GCP infrastructure following infrastructure-as-code best practices. Use when creating infrastructure modules, standardizing cloud provisioning, or implementing reusable IaC components.