CtrlK
BlogDocsLog inGet started
Tessl Logo

terraform

Terraform IaC expert for providers, modules, state management, and planning

57

Quality

64%

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

Fix and improve this skill with Tessl

tessl review fix ./crates/openfang-skills/bundled/terraform/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

The content is a concise, well-organized, single-purpose Terraform reference that assumes Claude's competence and avoids padding. Its main weakness is actionability and workflow clarity: it references commands inline without complete worked examples or explicit validation gates.

Suggestions

Add at least one complete, copy-paste example block, e.g. a minimal module with required_providers, a typed variable, and an output, to lift actionability to fully executable.

Make the risky-operation workflow an explicit numbered sequence with a hard checkpoint: 1) plan, 2) review output, 3) confirm no unexpected destroys, 4) apply — so validation is a gate rather than implied review.

Show a concrete import/state-refactor example (terraform import + terraform state mv) since state operations are error-prone and currently only named, not demonstrated.

DimensionReasoningScore

Conciseness

The body is lean bullet-point guidance that assumes Terraform competence and never explains basic concepts (e.g., what Terraform or HCL is); every line is actionable, fitting 'lean and efficient; assumes Claude's competence; every token earns its place'.

3 / 3

Actionability

It cites concrete, runnable commands and constructs ('terraform plan', 'terraform state mv', 'terraform import', 'for_each over count', 'required_providers'), but provides no complete copy-paste code blocks, so it is not fully 'copy-paste ready', matching 'some concrete guidance but incomplete'.

2 / 3

Workflow Clarity

It states a plan-before-apply sequence and a destroy guardrail ('Always run terraform plan before terraform apply. Review the plan output carefully'; 'Never run terraform destroy in production without explicit confirmation and a reviewed plan'), but the validation is a manual review rather than an explicit validate-and-proceed gate, and the steps are scattered across sections rather than a sequenced workflow.

2 / 3

Progressive Disclosure

The skill is under 50 lines, single-purpose, and organized into clear sections (Key Principles, Module Design, State Management, Best Practices, Pitfalls) with no external references needed; per the simple-skills note this can score 3 with well-organized sections.

3 / 3

Total

10

/

12

Passed

Description

57%

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

The description is specific and distinctive, naming a clear Terraform/IaC niche, but it lacks an explicit 'Use when...' trigger clause and its trigger-term coverage omits common user phrasings. It is strong on distinctiveness but capped on completeness and trigger quality.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when working with Terraform or OpenTofu, writing infrastructure as code, managing state, or designing reusable modules.'

Broaden trigger terms to include natural phrasings users say: 'infrastructure as code', 'HCL', 'OpenTofu', 'terraform modules'.

Replace capability nouns with concrete actions, e.g. 'write, plan, and apply infrastructure as code, manage state, and design reusable modules.'

DimensionReasoningScore

Specificity

Quotes 'Terraform IaC expert' and 'providers, modules, state management, and planning' name the domain and several capability areas, but these are nouns/topics rather than concrete actions, matching the 'names domain and some actions, but not comprehensive' anchor rather than the multiple-specific-actions level.

2 / 3

Completeness

It answers 'what does this do' (providers, modules, state management, planning) but provides no 'Use when...' or equivalent explicit trigger clause for when Claude should invoke it; per the guidelines a missing trigger clause caps completeness at 2.

2 / 3

Trigger Term Quality

'Terraform' and 'IaC' are natural terms a user would say, but coverage is incomplete — it omits common phrasings like 'infrastructure as code', 'OpenTofu', 'HCL', and 'modules' as standalone triggers, fitting 'some relevant keywords but missing common variations'.

2 / 3

Distinctiveness Conflict Risk

'Terraform IaC expert' is a clear, narrow niche with distinct triggers that is unlikely to overlap with unrelated skills, matching the 'clear niche with distinct triggers' anchor.

3 / 3

Total

9

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
RightNow-AI/openfang
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.