azure-smart-city-iot-solution-builder
Ajuda seu agente a planejar soluções de IoT e Cidades Inteligentes no Azure. Ele cobre requisitos, arquitetura, segurança e um plano de entrega detalhado.
O que ela faz
Esta ferramenta ajuda a planejar soluções completas para cidades inteligentes usando a tecnologia da Microsoft Azure. Ela define a arquitetura, segurança, custos e um plano de implementação passo a passo.
Quando usar
- ✓Quando você quer construir uma solução de Internet das Coisas (IoT) na nuvem da Microsoft.
- ✓Ao planejar a infraestrutura para cidades inteligentes (ex: trânsito, iluminação).
- ✓Se precisar de um roteiro para criar uma plataforma urbana conectada.
Exemplo do que pedir para a IA
“Quero planejar uma solução de IoT para gerenciar o trânsito em minha cidade usando Azure.”
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
A ferramenta coleta informações sobre o que você precisa (como o tipo de cidade e a quantidade de dispositivos), sugere os serviços da Microsoft Azure adequados e organiza tudo em um plano de ação detalhado.
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-smart-city-iot-solution-builderOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/azure-smart-city-iot-solution-builder/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.
Construtor de Soluções IoT para Cidades Inteligentes no Azure
Use esta habilidade para reconstruir e padronizar um fluxo de trabalho completo para soluções de IoT e Cidades Inteligentes no Azure.
Quando usar
Use esta habilidade quando o usuário perguntar sobre:
- "Quero construir uma solução de IoT no Azure"
- "Arquitetura de Cidade Inteligente para tráfego, iluminação ou resíduos"
- "Como conecto dispositivos, análises e alertas?"
- "Preciso de um roteiro e backlog para uma plataforma urbana"
Objetivos
- Converter uma ideia de alto nível em uma arquitetura implantável.
- Reutilizar habilidades existentes focadas no Azure sempre que possível.
- Produzir artefatos concretos que a equipe possa implementar.
Fluxo de Trabalho
0) Revisão obrigatória da documentação (antes de qualquer arquitetura)
Antes de propor decisões de arquitetura ou tecnologia que envolvam computação de borda (edge computing), revise primeiro a documentação do Azure IoT Edge:
Páginas mínimas para revisão:
- O que é Azure IoT Edge
- Arquitetura do runtime
- Sistemas suportados
- Histórico de versões/notas de lançamento
- Quickstarts relevantes para Linux/Windows para o cenário
Se a documentação não puder ser consultada, declare isso explicitamente e continue com suposições claramente marcadas.
1) Escopo e restrições
Colete e confirme:
- Domínio da cidade: mobilidade, estacionamento, qualidade do ar, água, energia, segurança pública, resíduos, etc.
- Escala: número de dispositivos, frequência de telemetria, retenção, regiões.
- Objetivos de latência e disponibilidade.
- Restrições regulatórias e de privacidade.
- Sistemas existentes para integrar (SCADA, GIS, ERP, bilhetagem, APIs).
2) Mapa de capacidades
Divida a plataforma em camadas:
- Dispositivo e borda: integração, identidade, firmware, OTA (Over-The-Air), processamento na borda.
- Ingestão e mensagens: comando e controle, roteamento de eventos, buffer.
- Dados e análises: caminho rápido (hot path) vs. caminho frio (cold path), dashboards, análise histórica.
- Operações: observabilidade, fluxo de incidentes, SLOs (Service Level Objectives).
- Governança: RBAC (Role-Based Access Control), segredos, políticas, isolamento de rede.
3) Seleção de serviços Azure (referência)
- Conectividade de dispositivos: Azure IoT Hub, Azure IoT Operations, IoT Edge.
- Streaming de eventos: Event Hubs, Service Bus, Event Grid.
- Armazenamento: Blob Storage, Data Lake, Cosmos DB, SQL.
- Análises: Azure Data Explorer, Stream Analytics, Fabric/Synapse.
- APIs e aplicações: API Management, App Service, Container Apps, Functions.
- Monitoramento: Azure Monitor, Application Insights, Log Analytics.
- Segurança: Key Vault, Defender for IoT, Private Endpoints, Managed Identity.
4) Projeto não funcional
Defina e documente:
- Modelo de confiabilidade (zonas/regiões, novas tentativas, tratamento de mensagens mortas, replay).
- Controles de segurança (zero trust, criptografia, rotação de segredos, menor privilégio).
- Controles de custo (níveis de retenção, dimensionamento correto, escalonamento automático, agendamento de cargas de trabalho).
- Ciclo de vida dos dados (brutos, curados, agregados, arquivados).
5) Plano de entrega
Crie uma execução em fases:
- Fase 1: Distrito piloto ou caso de uso único.
- Fase 2: Integração multisserviço.
- Fase 3: Implantação em escala de cidade e otimização.
Para cada fase, inclua:
- Critérios de saída
- Dependências
- Riscos e mitigações
- Conjunto de KPIs (Key Performance Indicators)
Reutilize outras habilidades primeiro
Existem duas fontes de habilidades:
- Habilidades fornecidas pelo runtime (externas a este repositório): disponíveis apenas quando o ambiente host do Copilot as expõe.
- Habilidades do repositório local (este repositório): disponíveis como arquivos locais em
skills/.
Habilidades Azure fornecidas pelo runtime (opcional)
Se estiverem disponíveis no ambiente de execução, delegue a estas habilidades especializadas para obter orientação mais aprofundada:
azure-kubernetesazure-messagingazure-observabilityazure-storageazure-rbacazure-costazure-validateazure-deploy
Alternativas do repositório local (use neste repositório)
Quando as habilidades do runtime não estiverem disponíveis, priorize as habilidades locais existentes neste repositório:
azure-architecture-autopilotpara geração e refinamento de arquitetura.azure-resource-visualizerpara diagramas de relacionamento de recursos.azure-role-selectorpara orientação na seleção de funções.az-cost-optimizeeazure-pricingpara análise de custo e precificação.azure-deployment-preflightpara verificações pré-implantação.appinsights-instrumentationpara padrões de instrumentação de telemetria.
Se nenhuma habilidade especializada estiver disponível, continue com esta habilidade e mantenha as suposições explícitas.
Artefatos de saída necessários
Sempre forneça estas saídas:
- Resumo da solução de Cidade Inteligente (escopo, suposições, restrições).
- Arquitetura de referência (componentes e fluxo de dados).
- Checklist de segurança e governança.
…
Perguntas frequentes
O que é IoT?
IoT significa Internet das Coisas. Refere-se à conexão de objetos físicos (como sensores de trânsito ou lâmpadas) à internet para coletar e trocar dados.
O que é Azure?
Azure é o nome da plataforma de computação em nuvem da Microsoft, que oferece uma vasta gama de serviços para construir, implantar e gerenciar aplicativos e sistemas.
O que são 'artefatos de implementação'?
São os documentos e planos concretos que sua equipe precisará para realmente construir a solução, como diagramas de arquitetura e listas de tarefas.
Detalhes
Descrição original do autor
Design and plan end-to-end Azure IoT and Smart City solutions: requirements, architecture, security, operations, cost, and a phased delivery plan with concrete implementation artifacts.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5030
- 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
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC