CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

terraform-engineer

Use when implementing infrastructure as code with Terraform across AWS, Azure, or GCP. Invoke for module development (create reusable modules, manage module versioning), state management (migrate backends, import existing resources, resolve state conflicts), provider configuration, multi-environment workflows, and infrastructure testing.

73

Quality

92%

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

92%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.

Excellent skill body: an executable, safety-gated workflow with real feedback loops, concrete HCL examples, and clean one-level-deep progressive disclosure via a load-when reference table. The only real improvement area is trimming the boilerplate module example and persona intro line to save tokens.

DimensionReasoningScore

Conciseness

The body is efficient with no re-teaching of Terraform concepts, but the persona intro sentence ("Senior Terraform engineer specializing in...") and the boilerplate minimal module example (a plain S3 bucket and a basic validated string variable, which Claude already knows how to write) are minor over-explanations that could be trimmed, matching anchor 4 rather than anchor 5's every-token-earns-its-place.

4 / 5

Actionability

Fully executable guidance throughout: concrete commands ("terraform fmt", "terraform validate", "tflint", "terraform plan -out=tfplan", "terraform apply tfplan"), copy-paste-ready HCL for module structure, backend config, and provider pinning, and specific remediation commands per failure class ("terraform refresh", "terraform state rm", "terraform import", "terraform init"), matching anchor 5.

5 / 5

Workflow Clarity

A clear 7-step sequence with explicit validation ("fix them and re-run until all checks pass cleanly before proceeding"), a dedicated error-recovery section covering validation and plan failures, a re-entry rule ("After any fix, return to step 5 to re-validate"), and an approval gate for destructive changes before apply — matching anchor 5's explicit validation steps, feedback loops, and destructive-operation safety.

5 / 5

Progressive Disclosure

The body is a genuine overview that delegates detail through a well-signaled reference table with a "Load When" column; all five referenced files (module-patterns.md, state-management.md, providers.md, testing.md, best-practices.md) exist, are one level deep, and contain no nested cross-references, matching anchor 5.

5 / 5

Total

19

/

20

Passed

Description

87%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 with an explicit trigger clause, third-person-compatible phrasing, and concrete parenthetical actions for its two richest capability areas. Its weaknesses are the three trailing capability topics stated without concrete actions and the absence of common synonym trigger terms like "IaC", "HCL", or ".tf".

Suggestions

Make the trailing capability items as concrete as the first two, e.g. "provider configuration (configure AWS/Azure/GCP auth and pin provider versions)" and "infrastructure testing (terratest, plan-based policy checks)".

Add natural synonym trigger terms such as "IaC", "HCL", or ".tf files" to broaden the natural-language match surface.

Consider naming common state operations users ask for verbatim, e.g. "terraform import", "state migration", or "backend migration", to sharpen the when-trigger.

DimensionReasoningScore

Specificity

Enumerates several concrete actions via parentheticals ("create reusable modules, manage module versioning", "migrate backends, import existing resources, resolve state conflicts") but leaves "provider configuration, multi-environment workflows, and infrastructure testing" as topic nouns without concrete actions, matching anchor 4 (several specific actions, minor gaps) rather than anchor 5 where every listed item is a concrete action.

4 / 5

Completeness

Explicitly answers "when" with a leading "Use when implementing infrastructure as code with Terraform across AWS, Azure, or GCP" and an "Invoke for..." clause, and explicitly answers "what" with an enumerated capability list, clearly matching anchor 5 rather than anchor 4 where the "when" could be more explicit.

5 / 5

Trigger Term Quality

Good natural keyword coverage ("infrastructure as code", "Terraform", "AWS, Azure, or GCP", "module development", "state management") that users would actually say, but common synonyms and extensions like "IaC", "HCL", and ".tf" are missing, matching anchor 4 rather than anchor 5's comprehensive synonym/extension coverage.

4 / 5

Distinctiveness Conflict Risk

A clear niche (Terraform IaC implementation with specific sub-domains like module versioning and state migration) with distinct triggers; only minor theoretical overlap with adjacent devops/cloud skills, matching anchor 5's minimal conflict risk.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Jeffallan/claude-skills

Path

skills/terraform-engineer/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.