azure-verified-modules

Guide custom Terraform module design using Azure Verified Modules patterns.

19|5|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/thomast1906/github-copilot-skills-terraform --skill azure-verified-modules-thomast1906
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-verified-modules
Source: https://github.com/thomast1906/github-copilot-skills-terraform/tree/main/.github/skills/azure-verified-modules
Command: npx skills add https://github.com/thomast1906/github-copilot-skills-terraform --skill azure-verified-modules-thomast1906

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps Terraform developers learn from Azure Verified Modules (AVM) to design secure, well-structured custom modules without directly copying AVM modules as wrappers.

Core Features & Use Cases

  • Learn security defaults, validation patterns, and module organization from AVM references.
  • Apply AVM patterns to create robust Terraform modules for Azure resources.
  • Use AVM references to evaluate architecture and provide guidance for security-first configurations in your own modules.

Quick Start

Review the AVM references in REFERENCE.md and examine a sample AVM module such as avm-res-storage-storageaccount to outline how to implement a custom module following AVM patterns.

Frequently Asked Questions about azure-verified-modules

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

FAQPage Schema
How do I design secure Terraform modules for Azure using AVM patterns?

To design secure Terraform modules using AVM patterns, review Azure Verified Modules references to learn security defaults, variable validation practices, and output conventions, then apply these patterns to structure your custom modules without copying them as wrappers.

What are Azure Verified Modules best practices for variable validation in Terraform?

Azure Verified Modules best practices for variable validation involve implementing strict input checks and security defaults within your Terraform code. You can learn these specific validation patterns by examining AVM references like the avm-res-storage-storageaccount module structure.

Can I use AVM references to evaluate my existing Terraform module architecture?

Yes, you can use AVM references to evaluate architecture and provide guidance for security-first configurations. By comparing your existing Terraform modules against AVM patterns, you can identify structural improvements and adopt better output conventions.

Does this approach require directly wrapping Azure Verified Modules in my Terraform project?

No, this approach does not require wrapping Azure Verified Modules. The goal is to learn from AVM patterns, security defaults, and module organization to inform the design of your own custom Terraform modules rather than copying AVM modules as wrappers.

What is the best way to start learning AVM module patterns for Terraform development?

The best way to start learning AVM module patterns is to review the AVM references in the documentation and examine a sample module such as avm-res-storage-storageaccount to understand how to implement custom modules following AVM patterns.