
Azure Verified Modules
If you're building Azure Terraform modules that need official AVM certification, this walks you through the mandatory requirements and style standards Microsoft expects. It covers everything from provider version constraints (azurerm 4.x, azapi 2.x) to specific code patterns like when to use count versus for_each, how to order resource blocks, and variable naming conventions. The guidance is prescriptive with MUST/SHOULD severity levels, so you know what's negotiable and what isn't. It's dense with specifics like using snake_case everywhere, avoiding git references in module sources, and the exact syntax for lifecycle blocks. Honestly feels like a compliance checklist more than architecture guidance, but if you need that AVM badge, these are the hoops.
- skills.sh installs
- 3.4K
- GitHub stars
- 924
- last updated
- Aug 21, 2026
Install
$ npx -y skills add hashicorp/agent-skills --skill azure-verified-modules --agent claude-codeInstalls into .claude/skills of the current project.
Files
Azure Verified Modules (AVM) Requirements
This guide covers the mandatory requirements for Azure Verified Modules certification. These requirements ensure consistency, quality, and maintainability across Azure Terraform modules.
References:
Table of Contents
- Module Cross-Referencing
- Azure Provider Requirements
- Code Style Standards
- Variable Requirements
- Output Requirements
- Local Values Standards
- Terraform Configuration Requirements
- Testing Requirements
- Documentation Requirements
- Breaking Changes & Feature Management
- Contribution Standards
- Compliance Checklist
Module Cross-Referencing
Sponsors
Details
- Repository
- github.com/hashicorp/agent-skills
- Categories
- DevOps & CI/CD, AI & Agent Building, Cloud & Infrastructure
- First seen
- Apr 16, 2026
More from hashicorp/agent-skills
All 16- Provider Test Patterns3.4K
- Provider Docs3.3K
- Aws Ami Builder3.3K
- Push To Registry3.1K
- Azure Image Builder2.8K
- Windows Builder2.8K
- Terraform Style Guide13.2K
- Terraform Test9.2K
- Refactor Module6.6K
- Terraform Stacks5.8K
- Terraform Search Import5.1K
- Provider Resources4.2K
- New Terraform Provider4K
- Provider Actions4K
- Run Acceptance Tests3.8K