Build 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.
81
71%
Does it follow best practices?
Impact
97%
1.19xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./tests/ext_conformance/artifacts/agents-wshobson/cloud-infrastructure/skills/terraform-module-library/SKILL.mdStandard module file structure
main.tf present
100%
100%
variables.tf present
100%
100%
outputs.tf present
100%
100%
versions.tf present
100%
100%
README.md present
100%
100%
examples/complete directory
0%
100%
tests directory with Go file
0%
100%
AWS provider version pinned
0%
100%
tags variable type
100%
100%
merge() for resource tags
0%
100%
Name tag in merge
0%
100%
Variable validation and resource quality
Variable descriptions
100%
100%
Validation block present
100%
100%
error_message in validation
100%
100%
locals block used
100%
100%
Multiple outputs defined
100%
100%
Output descriptions
100%
100%
Conditional resource
100%
0%
merge() for tags
100%
100%
Encryption enabled
100%
100%
KMS key referenced
100%
100%
tags variable type
100%
100%
Backup retention configured
100%
100%
Terratest module testing
Test file in tests/
100%
100%
terratest import
100%
100%
testify/assert import
100%
100%
TerraformDir to examples/complete
100%
100%
InitAndApply called
100%
100%
defer Destroy called
100%
100%
terraform.Output used
100%
100%
Assert on output
100%
100%
go.mod present
100%
100%
testing.T parameter
100%
100%
47823e3
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.