terraform-validator

Validate Terraform configurations for syntax, formatting, security, and compliance.

5|Updated Jul 6, 2025
One-click install
npx skills add https://github.com/GuicedEE/ai-rules --skill terraform-validator-guicedee
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform-validator
Source: https://github.com/GuicedEE/ai-rules/tree/main/skills/.curated/terraform-validator
Command: npx skills add https://github.com/GuicedEE/ai-rules --skill terraform-validator-guicedee

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Terraform configurations often suffer from syntax errors, inconsistent formatting, weak best-practices, and security/compliance gaps that lead to failed deployments and security risk. This skill provides automated validation across syntax, formatting, best practices, security, and compliance to catch issues early.

Core Features & Use Cases

  • Syntax validation: verify HCL syntax, resource types, and argument names.
  • Format and quality checks: ensure canonical formatting and descriptive metadata.
  • Security & compliance: perform security checks and policy conformance for IaC.
  • CI/CD integration: easy incorporation into pipelines for pre-deploy validation.

Quick Start

Point this validator at your Terraform project to generate a full validation report.

Frequently Asked Questions about terraform-validator

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

FAQPage Schema
How do I validate Terraform syntax and check for security issues in my IaC project?

To validate Terraform syntax and check security, point the validator at your multi-file IaC project to verify HCL syntax, resource arguments, and enforce policy compliance. It generates a full validation report identifying misconfigurations and security risks before deployment.

Can I integrate Terraform formatting and best-practice checks into my CI pipeline?

You can integrate Terraform formatting and best-practice checks directly into your CI pipelines for pre-deploy validation. This catches syntax errors, ensures canonical formatting, and enforces variable and output descriptions during development and review stages.

What's the best way to enforce provider version pinning and compliance in Terraform configurations?

The best way to enforce provider version pinning and compliance in Terraform configurations is applying automated validation checks. This skill verifies provider versions, performs security checks, and ensures policy conformance across your IaC repositories.

Does Terraform validation work with multi-file IaC projects and team repositories?

Terraform validation works effectively with multi-file IaC projects and team repositories. It scans across files to validate syntax, enforce formatting standards, and check best practices, catching misconfigurations during collaborative development and pre-deploy checks.

Why do my Terraform deployments fail due to inconsistent formatting and weak best practices?

Terraform deployments fail due to inconsistent formatting and weak best practices because misconfigurations go unchecked. Automated validation identifies syntax errors, enforces canonical formatting, verifies descriptive metadata, and catches security gaps early in development.

What specific Terraform checks are needed to catch security and compliance gaps before deployment?

Specific Terraform checks needed to catch security and compliance gaps include HCL syntax validation, canonical formatting verification, provider version pinning, variable and output description enforcement, and policy conformance checks applied during pre-deploy validation.