update-avm-modules-in-bicep
Atualiza módulos verificados do Azure (AVM) para as versões mais recentes em arquivos Bicep.
O que ela faz
Este agente atualiza automaticamente os módulos de código do Azure (chamados AVM) em seus arquivos Bicep para as versões mais recentes. Ele verifica se há atualizações e as aplica, garantindo que seu código esteja sempre com as últimas funcionalidades e correções.
Quando usar
- ✓Quando você quer garantir que seus arquivos Bicep usam as versões mais recentes dos módulos do Azure.
- ✓Se você precisa atualizar vários módulos de uma vez sem fazer manualmente.
- ✓Para manter seu código do Azure atualizado e seguro com as últimas correções.
Exemplo do que pedir para a IA
“Atualize os módulos AVM no meu arquivo 'rede.bicep' para as versões mais recentes.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
O agente primeiro verifica quais módulos do Azure você está usando no seu arquivo. Em seguida, ele procura as versões mais novas disponíveis e, se encontrar, atualiza seu arquivo automaticamente. Ele só faz isso para atualizações que não quebram seu código, a menos que peça sua permissão para mudanças maiores.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill update-avm-modules-in-bicepOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/update-avm-modules-in-bicep/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Atualizar Módulos Verificados do Azure em Arquivos Bicep
Atualize o arquivo Bicep ${file} para usar as versões mais recentes dos Módulos Verificados do Azure (AVM). Limite as atualizações de progresso a alterações não disruptivas. Não gere informações além da tabela de saída final e do resumo.
Processo
- Escanear: Extraia os módulos AVM e as versões atuais de
${file} - Identificar: Liste todos os módulos AVM exclusivos usados, correspondendo
avm/res/{service}/{resource}usando a ferramenta#search - Verificar: Use a ferramenta
#fetchpara obter a versão mais recente de cada módulo AVM do MCR:https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list - Comparar: Analise as versões semânticas para identificar módulos AVM que precisam de atualização
- Revisar: Para alterações disruptivas, use a ferramenta
#fetchpara obter a documentação de:https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource} - Atualizar: Aplique as atualizações de versão e alterações de parâmetros usando a ferramenta
#editFiles - Validar: Execute
bicep lintebicep buildusando a ferramenta#runCommandspara garantir a conformidade. - Saída: Resuma as alterações em formato de tabela com um resumo das atualizações abaixo.
Uso de Ferramentas
Sempre use as ferramentas #search, #searchResults, #fetch, #editFiles, #runCommands, #todos se disponíveis. Evite escrever código para realizar tarefas.
Política de Alterações Disruptivas
⚠️ PAUSE para aprovação se as atualizações envolverem:
- Alterações incompatíveis de parâmetros
- Modificações de segurança/conformidade
- Alterações de comportamento
Formato de Saída
Exiba apenas os resultados em tabela com ícones:
| Module | Current | Latest | Status | Action | Docs |
|--------|---------|--------|--------|--------|------|
| avm/res/compute/vm | 0.1.0 | 0.2.0 | 🔄 | Updated | [📖](link) |
| avm/res/storage/account | 0.3.0 | 0.3.0 | ✅ | Current | [📖](link) |
### Summary of Updates
Describe updates made, any manual reviews needed or issues encountered.
Ícones
- 🔄 Atualizado
- ✅ Atual
- ⚠️ Revisão manual necessária
- ❌ Falhou
- 📖 Documentação
Requisitos
- Use a API de tags do MCR apenas para descoberta de versão
- Analise a matriz de tags JSON e ordene por versionamento semântico
- Mantenha a validade do arquivo Bicep e a conformidade com o linting
Perguntas frequentes
O que são módulos AVM?
Módulos AVM são blocos de código pré-fabricados pelo Azure para ajudar você a implantar recursos de forma padronizada e eficiente.
O que acontece se uma atualização puder quebrar meu código?
Se uma atualização for considerada uma 'mudança que quebra' (pode afetar como seu código funciona), o agente irá parar e pedir sua permissão antes de fazer a alteração.
Como sei quais módulos foram atualizados?
O agente apresentará uma tabela mostrando os módulos, a versão antiga, a nova versão e o status da atualização, além de um resumo das mudanças.
Detalhes
Descrição original do autor
Update Azure Verified Modules (AVM) to latest versions in Bicep files.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5405
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC