CtrlK
BlogDocsLog inGet started
Tessl Logo

building-terraform-modules

Execute this skill empowers AI assistant to build reusable terraform modules based on user specifications. it leverages the terraform-module-builder plugin to generate production-ready, well-documented terraform module code, incorporating best practices for sec... Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.

51

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

80%

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

The content is concise, actionable, and well-structured with concrete commands and a useful error-handling table. Its main weaknesses are a single terminal validation checkpoint instead of interleaved feedback loops, and a failure to point to the bundled scripts/assets/references that already exist alongside the skill.

Suggestions

Add interleaved validation checkpoints (e.g., run `terraform validate` after authoring main.tf/variables.tf, not only at step 10) so errors surface earlier in the workflow.

Link to the existing bundle files from the body (e.g., point to scripts/validation_checks.py and assets/validation_rules.json for automated checks) so progressive disclosure is actually used rather than leaving those resources orphaned.

Tie the Error Handling table rows back to the specific step where each error is most likely to occur, turning it from a passive reference into an active feedback loop.

DimensionReasoningScore

Conciseness

The body is lean and well-organized into sections (Overview, Prerequisites, Instructions, Output, Error Handling, Examples, Resources) without explaining concepts Claude already knows; every section earns its place and there is no padding.

3 / 3

Actionability

It gives concrete, executable guidance: specific file names (main.tf, variables.tf, outputs.tf), real commands ("terraform init && terraform validate", "terraform-docs markdown table . > README.md"), and a precise module structure, which is copy-paste ready despite being instruction-only.

3 / 3

Workflow Clarity

A clear 10-step sequence exists with a terminal validation step (step 10) and an error-handling table, but validation is only at the very end rather than at intermediate checkpoints, and the error table is reference material not woven into the sequence as explicit validate-and-retry loops.

2 / 3

Progressive Disclosure

The body is well sectioned but never references the bundled references/, scripts/, or assets/ files that exist (e.g., validation_rules.json, module_scaffolding.py), so content that could live in those bundles stays inline and the available detail files are neither signaled nor navigated.

2 / 3

Total

10

/

12

Passed

Description

35%

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 identifies a clear domain (Terraform module building) but is marred by a truncated capability phrase and boilerplate, non-natural trigger guidance that fails to give Claude genuine activation cues. It reads as a templated placeholder rather than a polished, third-person capability statement.

Suggestions

Rewrite in clean third person (e.g., "Builds reusable, production-ready Terraform modules...") and complete the truncated "best practices for sec..." phrase rather than leaving it cut off.

Replace the placeholder "Use when appropriate context detected. Trigger with relevant phrases based on skill purpose." with concrete natural triggers a user would actually say (e.g., "Use when the user asks to build, scaffold, or generate a reusable Terraform module for AWS, GCP, or Azure.").

Clarify or remove the reference to the unspecified "terraform-module-builder plugin" so the capability claim is concrete and verifiable.

DimensionReasoningScore

Specificity

It names the domain and a couple of concrete actions ("build reusable terraform modules", "generate production-ready, well-documented terraform module code") but the list is not comprehensive and the truncated "best practices for sec..." cuts off mid-word, leaving the capability set incomplete.

2 / 3

Completeness

The "what" is present (build/generate Terraform modules), but the "when" is only nominally present via meaningless placeholder text rather than explicit, genuine trigger guidance, so it does not reach a clear what-AND-when.

2 / 3

Trigger Term Quality

Rather than natural keywords a user would say, the trigger guidance is boilerplate filler ("Use when appropriate context detected. Trigger with relevant phrases based on skill purpose."), providing no actual natural-language trigger terms.

1 / 3

Distinctiveness Conflict Risk

The Terraform-module niche is fairly specific and unlikely to broadly conflict, but the generic trigger language and reference to an unspecified "terraform-module-builder plugin" leave it only somewhat distinguishable from neighboring IaC skills.

2 / 3

Total

7

/

12

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
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.