azure-verified-modules

Implement Azure Verified Modules certification requirements for Terraform Azure modules.

47|5|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/Cloudgeni-ai/opengeni --skill azure-verified-modules-cloudgeni-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-verified-modules
Source: https://github.com/Cloudgeni-ai/opengeni/tree/main/packages/runtime/src/bundled_hashicorp_terraform_skills/azure-verified-modules
Command: npx skills add https://github.com/Cloudgeni-ai/opengeni --skill azure-verified-modules-cloudgeni-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps Terraform module authors meet Azure Verified Modules (AVM) certification expectations by providing a single, requirements-driven checklist that reduces rework and review delays.

Core Features & Use Cases

  • Requirement-based AVM compliance: Covers mandatory and recommended Terraform module standards across providers, naming, structure, variables, outputs, lifecycle patterns, and testing.
  • Consistency for certified modules: Defines rules for module cross-referencing, Terraform/provider version constraints, documentation generation, and contribution practices.
  • Practical review guidance for large teams: Supports consistent internal reviews and compliance checks when building Resource or Pattern modules intended for certification.

Quick Start

Review the AVM requirements for the module you are building and ensure provider versions, variable/output rules, documentation generation, and testing/tooling steps match the checklist.

Frequently Asked Questions about azure-verified-modules

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the Azure Verified Modules certification requirements for Terraform?

Azure Verified Modules certification requires pinned registry sources, allowed azurerm and azapi provider ranges, required terraform.tf and required_providers blocks, and strict variable, output, and documentation standards for Terraform compliance.

How do I ensure my Terraform module passes AVM compliance checks?

To pass AVM compliance checks, ensure your Terraform module satisfies naming conventions, applies feature toggles for safe changes, generates documentation via Terraform Docs, and adheres to required provider and version constraints outlined in the certification checklist.

Does Azure Verified Modules require specific provider version constraints for Terraform?

Yes, Azure Verified Modules requires specific provider version constraints, including allowed ranges for azurerm and azapi providers, alongside mandatory required_providers blocks to ensure module stability and reduce review churn.

What is the best way to manage breaking changes in Azure Verified Modules?

The best way to manage breaking changes in Azure Verified Modules is to use feature toggles for safe changes and follow strict breaking-change discipline, ensuring module consistency and minimizing disruptions during internal reviews.

Can I use Azure Verified Modules guidance for Pattern and Resource module audits?

Yes, you can apply Azure Verified Modules guidance when developing or auditing both Resource and Pattern modules intended for certification, ensuring consistent internal reviews and compliance checks across large teams.