π¦ ClawHub
Terraform Module Linter
by @charlie-morrison
Lint Terraform modules and configurations (.tf files) for structure, naming, security, and best practices. 24 rules across structure, naming, security, and b...
TERMINAL
clawhub install terraform-module-linterπ About This Skill
name: terraform-module-linter description: Lint Terraform modules and configurations (.tf files) for structure, naming, security, and best practices. 24 rules across structure, naming, security, and best practices categories. Supports HCL syntax parsing.
Terraform Module Linter
Lint Terraform .tf files and modules for structure, naming conventions, security issues, and best practices.
Commands
# Lint a Terraform directory (all rules)
python3 scripts/terraform_module_linter.py lint path/to/module/Check security issues only
python3 scripts/terraform_module_linter.py security path/to/module/Check naming conventions
python3 scripts/terraform_module_linter.py naming path/to/module/Validate module structure
python3 scripts/terraform_module_linter.py validate path/to/module/Lint a single file
python3 scripts/terraform_module_linter.py lint path/to/main.tfJSON output
python3 scripts/terraform_module_linter.py lint path/to/module/ --format jsonSummary only
python3 scripts/terraform_module_linter.py lint path/to/module/ --format summary