azure-architecture-autopilot
Ajuda seu agente a projetar infraestrutura no Azure usando linguagem natural. Ele pode analisar recursos existentes e criar diagramas de arquitetura, além de ajudar na implantação.
O que ela faz
Esta ferramenta ajuda você a criar ou analisar a infraestrutura de nuvem da Microsoft (Azure). Você pode descrever o que precisa em português, e ela criará um diagrama e o código para configurar tudo.
Quando usar
- ✓Quero criar uma nova estrutura na nuvem Azure.
- ✓Tenho uma estrutura existente e quero um diagrama dela.
- ✓Quero fazer alterações na minha estrutura atual.
Exemplo do que pedir para a IA
“Crie uma infraestrutura para um site de e-commerce com banco de dados e autenticação.”
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
Você descreve o que quer em linguagem natural. A ferramenta entende seu pedido, cria um diagrama visual da arquitetura e, se você quiser, gera o código para configurar tudo no Azure.
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 azure-architecture-autopilotOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/azure-architecture-autopilot/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.
Azure Architecture Builder
Um pipeline que projeta a infraestrutura do Azure usando linguagem natural, ou analisa recursos existentes para visualizar a arquitetura e prosseguir com a modificação e implantação.
O motor de diagramas está embutido na skill (pasta scripts/).
Não é necessário pip install — ele usa diretamente os scripts Python empacotados
para gerar diagramas interativos em HTML com mais de 605 ícones oficiais do Azure.
Pronto para usar imediatamente sem acesso à rede ou instalação de pacotes.
Detecção Automática de Linguagem do Usuário
🚨 Detecte o idioma da primeira mensagem do usuário e forneça todas as respostas subsequentes nesse idioma. Este é o princípio de maior prioridade.
- Se o usuário escrever em coreano → responda em coreano
- Se o usuário escrever em inglês → responda em inglês (perguntas ao usuário, atualizações de progresso, relatórios, comentários do Bicep — tudo em inglês)
- As instruções e exemplos neste documento estão escritos em inglês, e toda a saída voltada para o usuário deve corresponder ao idioma do usuário
⚠️ Não copie exemplos deste documento literalmente para o usuário. Use apenas a estrutura como referência e adapte o texto ao idioma do usuário.
Guia de Uso da Ferramenta (Ambiente GHCP)
| Recurso | Nome da Ferramenta | Observações |
|---|---|---|
| Buscar conteúdo de URL | web_fetch |
Para consultas ao MS Docs, etc. |
| Pesquisa na Web | web_search |
Descoberta de URL |
| Perguntar ao usuário | ask_user |
choices deve ser um array de strings |
| Sub-agentes | task |
explorar/tarefa/uso geral |
| Execução de comandos do shell | powershell |
Windows PowerShell |
Todos os sub-agentes (explorar/tarefa/uso geral) não podem usar
web_fetchouweb_search. A verificação de fatos que requer consultas ao MS Docs deve ser realizada diretamente pelo agente principal.
Descoberta de Caminho de Ferramentas Externas
az, python, bicep, etc., geralmente não estão no PATH.
Descubra uma vez antes de iniciar uma Fase e armazene o resultado em cache. Não redescubra a cada vez.
⚠️ Não use
Get-Command python— risco de alias da Windows Store. A descoberta direta do sistema de arquivos ($env:LOCALAPPDATA\Programs\Python) tem prioridade.
Caminho do az CLI:
$azCmd = $null
if (Get-Command az -ErrorAction SilentlyContinue) { $azCmd = 'az' }
if (-not $azCmd) {
$azExe = Get-ChildItem -Path "$env:ProgramFiles\Microsoft SDKs\Azure\CLI2\wbin", "$env:LOCALAPPDATA\Programs\Azure CLI\wbin" -Filter "az.cmd" -ErrorAction SilentlyContinue | Select-Object -First 1 -ExpandProperty FullName
if ($azExe) { $azCmd = $azExe }
}
Caminho do Python + motor de diagramas embutido: consulte a seção de geração de diagramas em references/phase1-advisor.md.
Atualizações de Progresso Necessárias
Use o formato de bloco de citação + emoji + negrito:
> **⏳ [Action]** — [Reason]
> **✅ [Complete]** — [Result]
> **⚠️ [Warning]** — [Details]
> **❌ [Failed]** — [Cause]
Princípio de Pré-carga Paralela
Enquanto aguarda a entrada do usuário via ask_user, pré-carregue as informações necessárias para a próxima etapa em paralelo.
| Pergunta ao usuário | Pré-carga Simultânea |
|---|---|
| Nome do projeto / escopo da varredura | Arquivos de referência, MS Docs, descoberta do caminho do Python, verificação do caminho do módulo de diagramas |
| Seleção de modelo/SKU | MS Docs para as opções da próxima pergunta |
| Confirmação da arquitetura | az account show/list, az group list |
| Seleção de assinatura | az group list |
Ramificação de Caminho — Determinada Automaticamente pela Solicitação do Usuário
Caminho A: Novo Design (Nova Construção)
Gatilho: "criar", "configurar", "implantar", "construir", etc.
Phase 1 (references/phase1-advisor.md) — Interactive architecture design + diagram
↓
Phase 2 (references/bicep-generator.md) — Bicep code generation
↓
Phase 3 (references/bicep-reviewer.md) — Code review + compilation verification
↓
Phase 4 (references/phase4-deployer.md) — validate → what-if → deploy
Caminho B: Análise e Modificação Existentes (Analisar e Modificar)
Gatilho: "analisar", "recursos atuais", "escanear", "desenhar um diagrama", "mostrar minha infraestrutura", etc.
Phase 0 (references/phase0-scanner.md) — Existing resource scan + diagram
↓
Modification conversation — "What would you like to change here?" (natural language modification request → follow-up questions)
↓
Phase 1 (references/phase1-advisor.md) — Confirm modifications + update diagram
↓
Phase 2~4 — Same as above
Quando a Determinação do Caminho é Ambígua
Pergunte diretamente ao usuário:
ask_user({
question: "What would you like to do?",
choices: [
"Design a new Azure architecture (Recommended)",
"Analyze + modify existing Azure resources"
]
})
…
Perguntas frequentes
Preciso instalar algo para usar?
Não, a ferramenta já vem com tudo que precisa e funciona sem precisar de internet ou instalação adicional.
Ela só funciona em inglês?
Não, ela detecta o idioma que você usa e responde na mesma língua. Se você falar português, ela responderá em português.
Quais serviços do Azure ela entende?
Ela entende os serviços mais comuns do Azure e também pode consultar a documentação oficial para entender outros serviços que você mencionar.
Detalhes
Descrição original do autor
Design Azure infrastructure using natural language, or analyze existing Azure resources to auto-generate architecture diagrams, refine them through conversation, and deploy with Bicep. When to use this skill: - "Create X on Azure", "Set up a RAG architecture" (new design) - "Analyze my current Azure infrastructure", "Draw a diagram for rg-xxx" (existing analysis) - "Foundry is slow", "I want to re
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5021
- 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