CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-verified-modules

Azure Verified Modules (AVM) requirements and best practices for developing certified Azure Terraform modules. Use when creating or reviewing Azure modules that need AVM certification.

59

Quality

70%

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 ./plugins/terraform/skills/azure-verified-modules/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 well-structured requirements reference with strong concrete HCL examples, but it is a monolithic document: the checklist and TOC duplicate content, per-topic requirement details would fit reference files, and there is no executable validation workflow for reviewing a module.

Suggestions

Split per-topic requirement details (variables, outputs, code style) into files under references/ and keep SKILL.md as an overview with one-level-deep, clearly signaled links.

Replace the redundant Compliance Checklist and Summary Statistics sections (or merge the checklist into a single references/checklist.md) to cut duplicated tokens.

Add an executable review workflow with concrete validation commands (e.g., terraform fmt -check, tflint --init && tflint, checkov -t azure <dir>) and a fix-and-retry loop.

DimensionReasoningScore

Conciseness

The requirement lists themselves are dense, but the document carries unnecessary padding: a Table of Contents duplicating the section headers, a Compliance Checklist that restates ~35 requirements already specified above, and a Summary Statistics section — 'mostly efficient but includes some unnecessary explanation or could be tightened'.

3 / 5

Actionability

Mostly executable guidance: concrete HCL examples with good/bad pairs (ignore_changes quoting, coalesce vs ternary, required_providers) keyed to requirement IDs. Minor gaps — the dynamic-block pattern uses '<condition> ? [<some_item>] : []' placeholders, and testing tools are named without invocation commands.

4 / 5

Workflow Clarity

Content is organized by topic rather than as a develop/review workflow; the Compliance Checklist supplies checkpoints, but there is no validation sequence or commands (no tflint/checkov invocations, no validate-fix-retry loop), fitting 'sequence present but checkpoints missing or implicit'.

3 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), and all 37 requirements are inlined in a single ~600-line document with only external web links — 'content that should be separate is inline' — though clear section structure and a TOC prevent a lower score.

3 / 5

Total

13

/

20

Passed

Description

82%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: concise, third-person, with an explicit 'Use when' trigger clause and natural keywords. Its only weakness is that 'requirements and best practices' stays at the domain level without naming the concrete areas of guidance.

DimensionReasoningScore

Specificity

Names the domain ('Azure Verified Modules (AVM) requirements and best practices') and 1-2 actions ('creating or reviewing'), but does not enumerate the specific capabilities covered (code style, testing, versioning), matching the 'names domain and 1-2 concrete actions' anchor rather than the 'several specific actions' anchor.

3 / 5

Completeness

Explicitly answers both: what ('requirements and best practices for developing certified Azure Terraform modules') and when ('Use when creating or reviewing Azure modules that need AVM certification'), with concrete trigger phrases — a clear anchor-5 match.

5 / 5

Trigger Term Quality

Good natural keyword coverage — 'Azure Verified Modules', 'AVM', 'Terraform modules', 'Azure modules', 'creating or reviewing', 'AVM certification' — with only a few variations missing (e.g., 'azurerm', provider-specific phrasing).

4 / 5

Distinctiveness Conflict Risk

Clear niche — AVM-certified Azure Terraform modules — with distinct triggers ('AVM certification', 'Azure Verified Modules') that are unlikely to fire for generic Terraform or non-Azure module work.

5 / 5

Total

17

/

20

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (616 lines); consider splitting into references/ and linking

Warning

metadata_version

'metadata.version' is missing

Warning

Total

14

/

16

Passed

Repository
hashicorp/agent-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.