CtrlK
BlogDocsLog inGet started
Tessl Logo

terraform-generator

Generate Terraform modules, configure providers, define variables and outputs, set up remote state backends, and write production-ready HCL (.tf files) following current standards. Use when creating new Terraform resources, building Terraform projects, writing infrastructure as code (IaC), scaffolding AWS/Azure/GCP cloud infrastructure, working with terraform plan/apply workflows, or structuring multi-environment configurations.

70

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

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.

The body delivers an explicit, well-gated generate-then-validate workflow with highly executable HCL and error-recovery detail, but it is inflated by standard Terraform idioms, duplicated lifecycle guidance, and date-stamped version numbers. Its navigation is undermined by references to bundle files (modern_features.md and two asset templates) that do not exist on disk.

Suggestions

Create the missing references/modern_features.md (or remove its three citations) and either add the assets/aws-web-app/ and assets/multi-env/ templates or drop them from the assets list, so every path in the Step 2.5 table, Version Awareness note, and References section resolves.

Trim Step 3's ten best-practice items down to the non-obvious, project-specific patterns (the prevent_destroy resource list, the S3 abort-incomplete-multipart-upload rule) and rely on references/terraform_best_practices.md for standard HCL syntax Claude already knows.

Move the date-stamped provider versions ("as of December 2025", "v6.23.0") into a reference file, and merge the two lifecycle sections ("Lifecycle Rules When Appropriate" and "Lifecycle Rules on Critical Resources") to remove duplicated guidance.

DimensionReasoningScore

Conciseness

Step 3's ten "Best Practices to Follow" re-teach standard HCL idioms Claude already knows ("Use descriptive snake_case names", variable/output/locals/dynamic-block syntax), lifecycle guidance appears twice ("Lifecycle Rules When Appropriate" then "Lifecycle Rules on Critical Resources"), and date-stamped versions ("Latest: v6.23.0 (Dec 2025)", "as of December 2025") sit outside any deprecated/old-patterns section. Not 2: most sections (workflow, anti-patterns, validation fixes) are project-specific and earn their tokens; not 4: the duplication and known-idiom examples go beyond minor trims.

3 / 5

Actionability

Fully executable throughout: complete HCL blocks (provider pinning, validated variables, S3 lifecycle configuration), exact search-query formats ("datadog terraform provider v3.30 monitor resource documentation"), concrete tool calls (mcp__context7__resolve-library-id, Skill(devops-skills:terraform-validator)), and a Checkov fix table mapping CKV_AWS_300 to the abort_incomplete_multipart_upload rule. Not 4: common cases are covered copy-paste ready with specific remediations for each failure mode.

5 / 5

Workflow Clarity

"Work through these steps in order. Do not skip any step" frames an explicit five-step sequence; Step 4 is a dedicated validation checkpoint with a fix-and-revalidate feedback loop ("Do NOT proceed to Step 5 until all checks pass") and an error-recovery table. Not 4: validation is explicit, looped, and gating — matching the anchor-5 pattern exactly.

5 / 5

Progressive Disclosure

References are well signaled (a when-to-read table, explicit Read paths, one level deep), but scored against the actual bundle: references/modern_features.md is cited three times (Step 2.5 table, Version Awareness, References section) yet absent from references/, and the assets section lists aws-web-app/ and multi-env/ templates that do not exist alongside the present minimal-project/. Not 4: dangling paths are more than minor organization gaps; not 2: the structure, navigation instructions, and reference table are genuinely good.

3 / 5

Total

16

/

20

Passed

Description

96%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, third-person description with comprehensive concrete actions and an explicit 'Use when...' clause covering synonyms, cloud platforms, workflows, and file extensions. Only the minor overlap between the plan/apply workflow trigger and a sibling validation skill keeps it from full marks.

DimensionReasoningScore

Specificity

"Generate Terraform modules, configure providers, define variables and outputs, set up remote state backends, and write production-ready HCL (.tf files)" lists five concrete actions plus the file extension — comprehensive coverage matching the anchor-5 example. Not 4: there is no meaningful gap in the action list for this domain.

5 / 5

Completeness

It explicitly answers both what ("Generate Terraform modules, configure providers... set up remote state backends") and when ("Use when creating new Terraform resources, ... or structuring multi-environment configurations") with six concrete trigger phrases, mirroring the anchor-5 example. Not 4: the 'when' clause is fully explicit rather than merely serviceable.

5 / 5

Trigger Term Quality

Triggers include "creating new Terraform resources", "writing infrastructure as code (IaC)", "scaffolding AWS/Azure/GCP cloud infrastructure", "terraform plan/apply workflows", and ".tf files" — covering synonyms, file extensions, and tool commands users would naturally say. Not 4: no commonly used phrasing for this domain is missing.

5 / 5

Distinctiveness Conflict Risk

The Terraform-generation niche is unmistakable, but "working with terraform plan/apply workflows" overlaps with a closely related validation/deployment skill (the body itself delegates to devops-skills:terraform-validator), giving minor overlap risk. Not 5: that shared trigger phrase could route validation-flavored requests to this skill; not 3: all other triggers are clearly and specifically Terraform-generation territory.

4 / 5

Total

19

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository
pantheon-org/tekhne
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.