CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

terraform-aws-modules

Terraform module creation for AWS — reusable modules, state management, and HCL best practices. Use when building or reviewing Terraform AWS infrastructure.

Quality

84%

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

80%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 concise, well-organized body with mostly executable guidance and a sensible no-bundle structure. The main weaknesses are a non-executable construct in Example 1 (invalid one-line variable block) and the lack of a sequenced workflow with validation checkpoints for module creation or review.

Suggestions

Fix Example 1's variable declarations to use valid multi-line HCL blocks (e.g., `variable "cidr" {\n type = string\n default = "10.0.0.0/16"\n}`) so the module example passes `terraform validate` as-is.

Turn the instruction list into a sequenced workflow with checkpoints — e.g., scaffold files → pin versions → write resources → run `terraform fmt` and `terraform validate` → review `terraform plan` output — so module creation has an explicit order and validation gates.

Add a validation/feedback step for code review use cases (e.g., inspect `terraform plan` for destructive changes before approving), since the review flow currently has no explicit checkpoint.

DimensionReasoningScore

Conciseness

The body is lean and assumes Terraform competence — no padding, no explanation of concepts Claude already knows, and every section (use/don't-use, instructions, examples, best practices, troubleshooting) earns its place, matching anchor 5.

5 / 5

Actionability

Guidance is mostly executable — concrete commands ("terraform fmt", "terraform validate", "terraform force-unlock <LOCK_ID>") and two HCL examples — but Example 1's one-line `variable "cidr" { type = string, default = "10.0.0.0/16" }` is invalid HCL syntax (commas are not valid separators in blocks), so it is not fully copy-paste ready; anchor 4 rather than 5.

4 / 5

Workflow Clarity

The six numbered instructions are unordered design principles rather than a sequenced workflow; one validation checkpoint exists ("Apply terraform fmt and terraform validate before commits") and Troubleshooting gives one recovery path, but there is no sequence or checkpoints for module creation or code review — anchor 3 rather than 4, which requires a clear sequence with most checkpoints present.

3 / 5

Progressive Disclosure

No bundle files exist and none are needed: the ~72-line body is appropriately inline with well-organized sections and clear headers, matching the simple-skill guideline that well-organized sections with no external-reference needs score 5.

5 / 5

Total

17

/

20

Passed

Description

83%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: third-person, concise, with a clear what and an explicit use-when clause anchored on natural trigger terms. The only gaps are slightly generic phrasing ("HCL best practices") and missing common synonyms or file extensions.

DimensionReasoningScore

Specificity

"Terraform module creation for AWS — reusable modules, state management, and HCL best practices" names several concrete capabilities, but "HCL best practices" is mildly generic and coverage has minor gaps, matching the 'several specific actions with minor gaps' anchor rather than the comprehensive anchor 5.

4 / 5

Completeness

It explicitly answers both what ("module creation for AWS — reusable modules, state management, and HCL best practices") and when ("Use when building or reviewing Terraform AWS infrastructure") with concrete trigger phrases, matching anchor 5; the when-clause is explicit, so anchor 4's weaker-when condition does not apply.

5 / 5

Trigger Term Quality

Terms like "Terraform", "AWS", "module", "state", "HCL", and "infrastructure" are natural user phrasings, but common variations are missing (".tf" file extension, "IaC", "terraform plan/apply"), which is anchor 4 rather than the comprehensive synonym/extension coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

"Terraform + AWS" is a clear, distinct niche unlikely to trigger for unrelated skills, but it has minor overlap risk with generic Terraform or broader AWS/IaC skills, and the non-AWS/CDK exclusions live in the body rather than the description — anchor 4 rather than anchor 5.

4 / 5

Total

17

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

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