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.

Install with Tessl CLI

npx tessl i github:hashicorp/agent-skills --skill azure-verified-modules
What are skills?

89

1.24x

Quality

70%

Does it follow best practices?

Impact

91%

1.24x

Average score across 10 eval scenarios

Optimize this skill with Tessl

npx tessl skill review --optimize ./terraform/code-generation/skills/azure-verified-modules/SKILL.md
SKILL.md
Review
Evals

Evaluation results

100%

60%

Create Terraform Configuration for an Azure Module

Terraform configuration and provider setup

Criteria
Without context
With context

required_version first

100%

100%

azurerm pessimistic constraint

0%

100%

azapi pessimistic constraint

0%

100%

Providers alphabetical

0%

100%

No provider blocks

100%

100%

100%

25%

Define Variables for an Azure Virtual Network Module

Variable definition standards

Criteria
Without context
With context

Required before optional

100%

100%

Nullable false on collections

0%

100%

No sensitive = false

100%

100%

No enabled variable

100%

100%

Positive feature naming

100%

100%

55%

Implement Azure Virtual Network Resources

Resource block patterns and ordering

Criteria
Without context
With context

for_each uses map or set

100%

100%

Dynamic block pattern

0%

0%

ignore_changes unquoted

100%

100%

coalesce for defaults

0%

0%

Meta-args at top

100%

100%

100%

Create Outputs for an Azure Storage Account Module

Output patterns and deprecation handling

Criteria
Without context
With context

Discrete attribute outputs

100%

100%

Sensitive on credentials

100%

100%

for_each map output

100%

100%

Deprecated outputs file

100%

100%

100%

5%

Add Route Table to an Existing Virtual Network Module

Feature toggles and module references

Criteria
Without context
With context

Toggle variable pattern

80%

100%

Count conditional creation

100%

100%

Registry module source

100%

100%

Pinned module version

100%

100%

Locals alphabetical

100%

100%

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.