← ClaudeAtlas

terraform-validationlisted

Validate Terraform syntax, linting, and security with terraform fmt/validate, tflint, and trivy. Use when committing Terraform changes, running CI validation, or checking IaC security issues.
y-miyazaki/config · ★ 1 · Code & Development · score 68
Install: claude install-skill y-miyazaki/config
## Input - Terraform path or directory (required) - Validation script (required): `scripts/validate.sh` (run from the terraform-validation skill directory) - `--fix` (optional) - `--verbose` (optional) ## Output Specification Return structured Markdown in accordance with [references/common-output-format.md](references/common-output-format.md). That file is the source of truth for the output contract. Structured results in fixed order: terraform fmt, terraform validate, tflint, trivy config. ## Execution Scope - **Always use `scripts/validate.sh`** for comprehensive validation. Do not run individual commands. - Script runs all checks in deterministic order. - Individual commands are for debugging only (see [references/common-individual-commands.md](references/common-individual-commands.md)). ### USE FOR: - run Terraform syntax/lint/security checks before commit - reproduce CI validation failures locally - validate a scoped Terraform directory during iterative changes ### DO NOT USE FOR: - perform design and architecture review - implement Terraform resource changes as a primary task - validate non-Terraform files ## Reference Files Guide - [common-checklist.md](references/common-checklist.md) (always read) - [common-output-format.md](references/common-output-format.md) (always read) - [common-troubleshooting.md](references/common-troubleshooting.md) (read on failure) - [common-individual-commands.md](references/common-individual-commands.md) (read on failure) - [ca