Setup & Installation
What This Skill Does
Azure Verified Modules (AVM) skill covers the mandatory and recommended requirements for building Terraform modules that meet AVM certification standards. It defines rules for provider versions, variable and output structure, code style, testing tooling, and breaking change management. The requirements are organized by severity: MUST, SHOULD, and MAY.
Instead of manually cross-referencing 37 AVM requirements across multiple spec pages, this skill surfaces the exact rule, severity level, and correct HCL pattern for any part of the module you are working on.
When to use it
- Checking whether a new Terraform module meets AVM certification before submitting it
- Setting provider version constraints for azurerm and azapi correctly
- Structuring variables with proper types, descriptions, and nullable settings
- Writing output blocks that avoid leaking sensitive data or entire resource objects
- Adding feature toggle variables when introducing new resources in minor versions