CtrlK
BlogDocsLog inGet started
Tessl Logo

terraform-module-library

Build reusable Terraform modules for AWS, Azure, and GCP infrastructure following infrastructure-as-code best practices. Use when creating infrastructure modules, standardizing cloud provisioning, or implementing reusable IaC components.

78

1.19x
Quality

68%

Does it follow best practices?

Impact

97%

1.19x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./tests/ext_conformance/artifacts/agents-wshobson/cloud-infrastructure/skills/terraform-module-library/SKILL.md

The canonical home for this skill is terraform-module-library in wshobson/agents

SKILL.md
Quality
Evals
Security

Quality

Content

53%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 concrete, executable Terraform patterns with a real test example, but it reads as a topic reference rather than a guided workflow, duplicates the description's content, and critically lists bundle files that mostly do not exist. Fixing the broken references and adding validation steps would raise it substantially.

Suggestions

Create the referenced bundle files (assets/vpc-module/, assets/rds-module/, references/azure-modules.md, references/gcp-modules.md) or remove the dead entries from the Reference Files section so pointers resolve.

Replace the topic-organized sections with an explicit module-creation workflow with validation checkpoints (e.g., 1. scaffold module structure, 2. write resources/variables/outputs, 3. run terraform fmt && terraform validate, 4. run Terratest, 5. only then commit/tag).

Move the full inline VPC module into an asset or reference file and trim the body to the pattern skeleton; also define the missing create_internet_gateway and enable_dns_support variables so the inline example is self-contained.

DimensionReasoningScore

Conciseness

The body is mostly code with little concept padding, but the "Purpose" and "When to Use" sections duplicate the frontmatter description, and a ~100-line complete VPC module (main.tf, variables.tf, outputs.tf) is inlined where the pattern summary plus a bundle reference would suffice.

3 / 5

Actionability

Concrete, executable HCL for a full VPC module, a module composition example, and a Terratest Go test are provided. However, the code uses var.create_internet_gateway and var.enable_dns_support without defining them in the shown variables.tf, so it is not fully copy-paste ready.

4 / 5

Workflow Clarity

Content is organized by topic (structure, pattern, example, composition, testing) rather than as a sequenced module-creation workflow, and no validation checkpoints (e.g., terraform fmt/validate before Terratest) are given; the sequence is only implicit.

3 / 5

Progressive Disclosure

A dedicated "Reference Files" section clearly signals one-level-deep references, but 4 of the 5 listed paths (assets/vpc-module/, assets/rds-module/, references/azure-modules.md, references/gcp-modules.md) do not exist in the bundle — only references/aws-modules.md is present — so navigation to the detailed material is broken in practice.

2 / 5

Total

12

/

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 that clearly states capabilities and explicit "Use when" triggers in third person with minimal filler. Keyword coverage is good but could add common synonyms and file extensions (HCL, .tf), and the broader "cloud provisioning" trigger slightly raises conflict risk with other IaC skills.

DimensionReasoningScore

Specificity

"Build reusable Terraform modules for AWS, Azure, and GCP infrastructure" names the domain plus several concrete actions (build modules, standardize provisioning, implement IaC components), though "following infrastructure-as-code best practices" is mild filler keeping it below the comprehensive anchor.

4 / 5

Completeness

It explicitly answers both "what" ("Build reusable Terraform modules for AWS, Azure, and GCP infrastructure") and "when" ("Use when creating infrastructure modules, standardizing cloud provisioning, or implementing reusable IaC components") with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Natural terms like "Terraform modules", "AWS, Azure, and GCP", "IaC", and "cloud provisioning" give good keyword coverage, but common variations such as "HCL", ".tf", or "infrastructure as code" spelled out are missing.

4 / 5

Distinctiveness Conflict Risk

"Terraform modules" carves a clear niche, but the trigger "standardizing cloud provisioning" is broad enough to overlap with general cloud or other IaC skills, so minor overlap risk remains.

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

referenced_paths_exist

Referenced path issues: 4 missing

Warning

Total

15

/

16

Passed

Repository
Dicklesworthstone/pi_agent_rust
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.