CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

terragrunt-validator

Comprehensive toolkit for validating, linting, testing, and automating Terragrunt configurations, HCL files, and Stacks. Use this skill when working with Terragrunt files (.hcl, terragrunt.hcl, terragrunt.stack.hcl), validating infrastructure-as-code, debugging Terragrunt configurations, performing dry-run testing with terragrunt plan, working with Terragrunt Stacks, or working with custom providers and modules.

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

77%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, well-sequenced validation workflow with explicit checklists, error-recovery mapping, and real one-level-deep bundle files. Its main weakness is redundancy: several sections duplicate content that already lives in the reference files or elsewhere in the body, inflating the file well past what the core workflow needs.

Suggestions

Consolidate the duplicated material: remove one of the two `terragrunt hcl fmt --check` sections, merge the two Troubleshooting headers into the pointer to `references/troubleshooting.md`, and state the mandatory best-practices read once instead of four times.

Move the full inline checklists and grep checks into `references/best_practices.md`, keeping only the checklist titles and the pass/fail reporting requirement in SKILL.md, and drop the "Best Practices Integration" ✅/❌ restatement.

Purge deprecated tfsec content to a single deprecation note and fix the CI example, which still instructs installing tfsec despite the skill marking it deprecated.

DimensionReasoningScore

Conciseness

Mostly dense, executable command content with no concept-explanation padding, but it could be tightened significantly: `terragrunt hcl fmt --check` appears in both the Format and Configuration Validation sections, there are two "## Troubleshooting" sections, the generate-block conflict and root-hcl rename each appear twice (Troubleshooting and Anti-Patterns), the "read references/best_practices.md" mandate is repeated four times, and "Best Practices Integration" restates the inline checklists as ✅/❌ lists. Deprecated tfsec content recurs across the security, tools, install, and CI sections (inconsistently — the CI script comment still says "Install … tfsec").

3 / 5

Actionability

Nearly everything is copy-paste ready: full bash commands with flags, env-var toggles with usage examples, grep one-liners for credential and mock-output checks, quoted error messages with resolutions, and exact MCP tool names with parameter lists. The only sketch is the CI example's placeholder install line.

5 / 5

Workflow Clarity

The Validation Workflow is clearly sequenced with explicit validation checkpoints and feedback loops: mandatory Step 0 reference read, initial assessment commands, mandatory per-resource documentation lookup, execution with an error→fix mapping table, and four checklists requiring a documented pass/fail per item ("Report each checklist item as pass or fail, because an unverified item is not a pass").

5 / 5

Progressive Disclosure

All six referenced files exist with real content and are one level deep (no reference points to another reference), and bulk CLI detail is properly deferred to `references/cli_commands.md`. However, substantial content that belongs in those reference files is inlined and duplicated: full best-practices checklists plus a second ✅/❌ summary (despite `references/best_practices.md`) and an inline Troubleshooting section (despite `references/troubleshooting.md`).

3 / 5

Total

16

/

20

Passed

Description

91%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that clearly states capabilities and explicit, concrete trigger conditions with file extensions and command-level keywords. The only weaknesses are a slightly generic opening ("Comprehensive toolkit"), and a broad infrastructure-as-code phrase that leaves minor conflict risk with plain-Terraform validation skills.

Suggestions

Trim the "Comprehensive toolkit" opener and the generic "testing" verb in favor of the concrete checks the skill actually runs (format check, lint, security scan, dry-run plan).

Add a boundary phrase such as "For plain Terraform or OpenTofu projects without Terragrunt files, use a Terraform validation skill instead" to reduce overlap with Terraform validators.

DimensionReasoningScore

Specificity

Names the domain and four concrete actions ("validating, linting, testing, and automating Terragrunt configurations, HCL files, and Stacks") with file-level specificity, but the leading "Comprehensive toolkit" is mild fluff and verbs like "testing" stay generic, leaving minor coverage gaps versus the comprehensive anchor.

4 / 5

Completeness

Explicitly answers both what ("validating, linting, testing, and automating Terragrunt configurations, HCL files, and Stacks") and when ("Use this skill when working with Terragrunt files…, validating infrastructure-as-code, debugging Terragrunt configurations, performing dry-run testing with terragrunt plan…") with concrete trigger phrases in third person.

5 / 5

Trigger Term Quality

Covers natural user phrases and synonyms comprehensively: file extensions (".hcl, terragrunt.hcl, terragrunt.stack.hcl"), the tool name, a concrete command ("terragrunt plan"), "Terragrunt Stacks", "infrastructure-as-code", and "custom providers and modules".

5 / 5

Distinctiveness Conflict Risk

Terragrunt-specific file extensions and commands make the niche mostly distinct, but the broad phrase "validating infrastructure-as-code" leaves minor overlap risk with a general Terraform/OpenTofu validation skill (the body even names a separate terraform-validator).

4 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (717 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

pantheon-org/tekhne

Path

skills/infrastructure/terragrunt/validator/SKILL.md

Reviewed

Table of Contents

Is this your skill?

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.