Generated banner for Azure Verified Modules Bicep
Generated logo for Azure Verified Modules Bicep

Azure Verified Modules Bicep

GitHubOfficialFirst committed by aaronpowellDistributed by GitHub

  • Custom agent
  • Tool integration
  • Cloud and DevOps
  • MIT
  • No issues found

From the author

Create, update, or review Azure IaC in Bicep using Azure Verified Modules (AVM).
— the description by aaronpowell

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill provides guidance and tooling support for implementing Azure infrastructure as code using Azure Verified Modules (AVM). It helps users discover, reference, and integrate pre-built Bicep modules from the official Azure registry while adhering to established naming conventions and versioning practices.

What it does

  • Provides access to the Azure Verified Modules index for Bicep resources
  • Facilitates referencing modules via the public Bicep registry
  • Supports version pinning for infrastructure stability
  • Integrates with Azure deployment best practices and schema validation tools
  • Enforces standard naming conventions for resources, patterns, and utilities

When to use it

  • When starting a new Azure infrastructure project using Bicep
  • When updating existing Bicep templates to use standardized modules
  • When looking for official examples of Azure resource configurations
  • When verifying Bicep code against Azure deployment standards

Advantages

  • Centralizes access to official Azure-maintained Bicep modules
  • Promotes consistent infrastructure structure through standardized naming
  • Simplifies version management for infrastructure components
  • Integrates directly with Azure-specific documentation and validation tools

Usage examples

“How do I reference an Azure storage account module from the AVM registry?”
The agent provides the correct registry path br/public:avm/res/storage/storage-account and explains how to pin a specific version.
“Validate my current Bicep file for deployment best practices.”
The agent uses the azure_get_deployment_best_practices tool to review the template and suggests improvements based on the findings.

Install

  1. Download the custom agent as a ZIP:

    https://mp-staging.autogineer.com/agent-skills/github/azure-verified-modules-bicep/download
  2. Extract the agent file into .github/agents, then commit it:

    mkdir -p .github/agents && unzip -j azure-verified-modules-bicep.zip 'azure-verified-modules-bicep/azure-verified-modules-bicep.agent.md' -d .github/agents
  3. Keep the LICENSE and ATTRIBUTION.md files from the ZIP with your copy.

Documentation by aaronpowell

Azure AVM Bicep mode

Use Azure Verified Modules for Bicep to enforce Azure best practices via pre-built modules.

Discover modules

  • AVM Index: https://azure.github.io/Azure-Verified-Modules/indexes/bicep/bicep-resource-modules/

  • GitHub: https://github.com/Azure/bicep-registry-modules/tree/main/avm/

Usage

  • Examples: Copy from module documentation, update parameters, pin version

  • Registry: Reference br/public:avm/res/{service}/{resource}:{version}

Versioning

  • MCR Endpoint: https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list

  • Pin to specific version tag

Sources

  • GitHub: https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}

  • Registry: br/public:avm/res/{service}/{resource}:{version}

Naming conventions

  • Resource: avm/res/{service}/{resource}

  • Pattern: avm/ptn/{pattern}

  • Utility: avm/utl/{utility}

Best practices

  • Always use AVM modules where available

  • Pin module versions

  • Start with official examples

  • Review module parameters and outputs

  • Always run bicep lint after making changes

  • Use azure_get_deployment_best_practices tool for deployment guidance

  • Use azure_get_schema_for_Bicep tool for schema validation

  • Use microsoft.docs.mcp tool to look up Azure service-specific guidance

Files

Requirements and compatibility

Written for: GitHub Copilot

Works with: GitHub Copilot

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

First committed by
GitHub avatar of aaronpowellaaronpowell
Publisher
GitHub (Official)
Distributed by
GitHub
Source
github/awesome-copilot · agents/azure-verified-modules-bicep.agent.md · commit 797337f
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced
Contributors
aaronpowell

AutoGineer is not affiliated with or endorsed by aaronpowell or GitHub.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download azure-verified-modules-bicep.zip