Skip to main content
subagent GitHub Copilot official · GitHub

Azure AVM Bicep mode — GitHub Copilot subagent: overview

Creates, updates, and reviews Azure Bicep IaC using Azure Verified Modules. Helps configure cloud resources according to verified Microsoft practices.

Install into GitHub Copilot · Manually: put the files in place All methods and platforms ↓
.github/agents/azure-verified-modules-bicep.agent.md
Open on GitHub

What Azure AVM Bicep mode does

This subagent directs Bicep infrastructure authoring toward Azure Verified Modules (AVM). It pulls resources directly from the public registry via br/public:avm/res/{service}/{resource}. The agent insists on pinning module tags from the MCR endpoint.

Quality checks run automatically during code authoring. It prompts to run bicep lint after modifying any file. For schema validation, it relies on azure_get_schema_for_Bicep, while deployment guidance comes from azure_get_deployment_best_practices and microsoft.docs.mcp.

Install this subagent if you deploy Azure resources with Bicep and follow official standards. Teams writing custom modules without the public registry can safely skip it.

What it helps with

  • Find verified modules in the Azure Verified Modules catalog
  • Reference Bicep resources with pinned versions from MCR
  • Validate template syntax with bicep lint
  • Check parameter schemas with azure_get_schema_for_Bicep

Example prompts for the agent

  • Generate a Bicep template for a virtual network using AVM modules and pin the version
  • Review this bicep file using bicep lint and check schema compliance
  • Find an AVM resource module for Azure Storage Account in the registry

How to install Azure AVM Bicep mode

Manually: put the files in place

.github/agents/azure-verified-modules-bicep.agent.md

From the same set554

The whole set →
git-commit official github This skill reviews Git changes, stages related files, and creates Conventional Commits. Use it when you want an agent to make one commit or split work into separate commits. GitHub Copilot 47,165installs excalidraw-diagram-generator official github Turn a plain-language description into an Excalidraw diagram. Useful for mapping processes, system structure, and relationships between entities. GitHub Copilot 31,639installs multi-stage-dockerfile official github This skill guides GitHub Copilot in writing multi-stage Dockerfiles for different languages and frameworks. Use it when the final runtime image should contain fewer build dependencies. GitHub Copilot 29,688installs documentation-writer official github Skill that turns the agent into a technical writer following the Diátaxis framework: tutorials, how-to guides, reference, and explanation. Proposes structure before writing. GitHub Copilot 27,757installs prd official github Turns a feature idea into a structured PRD with user stories, technical requirements, and risks. Use it when planning a software feature or an AI-powered one. GitHub Copilot 24,035installs refactor official github This skill reshapes existing code without changing its external behavior. Use it for gradual cleanup of large functions, duplication, weak types, and code smells. GitHub Copilot 22,321installs java-springboot official github Gives GitHub Copilot Spring Boot development practices, from project layout to tests and security. Use it when writing or reviewing Java application code. GitHub Copilot 21,272installs create-readme official github This skill reviews a project and creates a structured README.md. Use it when the repository needs clear documentation based on its actual files and code. GitHub Copilot 19,081installs

Similar

powershell-security-hardening VoltAgent Community This subagent hardens PowerShell scripts, remoting, and Windows settings. Use it to review automation, credentials, logs, and CI/CD security gates. Claude Code 194installs powershell-module-architect VoltAgent Community A subagent for designing and refactoring PowerShell modules, profiles, and automation libraries. Use it when code must work across PowerShell 5.1 and 7+. Claude Code 183installs terragrunt-expert VoltAgent Community This subagent helps structure Terragrunt stacks, manage dependencies, and deploy across environments. Use it for OpenTofu or Terraform infrastructure projects. Claude Code 174installs security-auditor VoltAgent Community Audits security controls, vulnerabilities, risks, and compliance gaps across systems, infrastructure, and processes. Use it when you need documented findings. Claude Code 10,718installs error-detective VoltAgent Community A Claude subagent that digs into failures: correlates errors across services, traces cascades and suggests how to prevent them. Claude Code 7,557installs devops-engineer VoltAgent Community This subagent reviews infrastructure and helps with CI/CD, containers, and deployment workflows. Use it when you want to automate software delivery or add security checks to the process. Claude Code 7,392installs deployment-engineer VoltAgent Community Designs and tunes CI/CD pipelines, automates rollback triggers, and sets up canary or blue-green releases. Helpful when manual deployment steps slow down your team. Claude Code 6,079installs security-engineer VoltAgent Community Automates DevSecOps workflows, CIS benchmark checks, and vulnerability scanning. Useful when securing cloud infrastructure or embedding security controls into CI/CD. Claude Code 3,243installs

Questions about Azure AVM Bicep mode

How to install Azure AVM Bicep mode in GitHub Copilot?

Add the agent file to your project at .cursor/agents/azure-verified-modules-bicep.md, .claude/agents/azure-verified-modules-bicep.md, or .codex/agents/azure-verified-modules-bicep.md. This configuration activates the Bicep module workflow.

What does Azure AVM Bicep mode do?

The subagent guides the creation and review of Bicep code using Azure Verified Modules. It pulls official examples and enforces version pinning for every module.

Which tools does the subagent use to validate code?

It relies on azure_get_schema_for_Bicep for schema validation and azure_get_deployment_best_practices for deployment guidance. It also triggers bicep lint after modifying templates.

Source text

azure-verified-modules-bicep.agent.md · MIT
---
description: "Create, update, or review Azure IaC in Bicep using Azure Verified Modules (AVM)."
name: "Azure AVM Bicep mode"
tools: ["changes", "codebase", "edit/editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runTasks", "runTests", "search", "searchResults", "terminalLastCommand", "terminalSelection", "testFailure", "usages", "vscodeAPI", "microsoft.docs.mcp", "azure_get_deployment_best_practices", "azure_get_schema_for_Bicep"]
---

# 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

© github · MIT · github/awesome-copilot

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor