Skip to main content
skill GitHub Copilot official · GitHub

azure-smart-city-iot-solution-builder — GitHub Copilot skill

This skill turns an Azure IoT or Smart City idea into an architecture, security plan, cost strategy, and phased delivery roadmap. Use it before implementation.

Install into GitHub Copilot · Skills CLI (Vercel) All methods and platforms ↓
npx skills add github/awesome-copilot --skill azure-smart-city-iot-solution-builder
Open on GitHub

What azure-smart-city-iot-solution-builder does

The skill guides discovery around the city domain, device scale, telemetry, latency, availability, privacy, and existing integrations. It then maps the solution into device and edge, messaging, data and analytics, operations, and governance layers. The workflow covers Azure IoT Hub, Azure IoT Operations, IoT Edge, Event Hubs, Data Lake, Cosmos DB, Azure Data Explorer, and other services listed for the scenario.

Its output includes a solution summary, component and data-flow architecture, security checklist, cost and scaling strategy, and an implementation backlog split into phases. It requires an Azure IoT Edge documentation review before architecture decisions and uses references/smart-city-solution-template.md to structure the response. When specialized Azure skills are unavailable, it continues with explicit assumptions.

Install it when you are planning an Azure IoT platform or a Smart City use case before deployment. Skip it for work that does not involve Azure, IoT, or Smart City planning.

What it helps with

  • design an Azure IoT architecture for a city use case
  • connect devices, analytics, and alerts in one plan
  • map a platform into layers and Azure services
  • build a phased backlog with risks and KPIs
  • define security, operations, and cost controls

Example prompts for the agent

  • Design an Azure IoT architecture for city lighting and describe the data flow.
  • Create a Smart City delivery roadmap with dependencies, risks, exit criteria, and KPIs.
  • Use `references/smart-city-solution-template.md` to structure the solution and separate assumptions from confirmed facts.

How to install azure-smart-city-iot-solution-builder

1Skills CLI (Vercel)

npx skills add github/awesome-copilot --skill azure-smart-city-iot-solution-builder

2GitHub CLI

gh skill install github/awesome-copilot azure-smart-city-iot-solution-builder

3Manually: put the files in place

.github/skills/azure-smart-city-iot-solution-builder/SKILL.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

cloud-network-insights official google Set up Cloud Network Insights, configure AppNeta synthetic monitoring, and check network or web paths. Use it when managing Monitoring Points across cloud and on-premises environments. Claude Code Gemini CLI CX Codex 78installs cloud-logging-finops official google Audits Google Cloud Logging spend by reconciling Cloud Billing exports with Cloud Monitoring volume metrics. Generates FinOps reports and copy-paste exclusion filters. Claude Code Gemini CLI CX Codex 52installs wizard Matt Pocock This skill creates an interactive bash wizard for manual setup steps, CI secrets, third-party dashboards, and one-off migrations. Claude Code 553,369installs hyperframes-cli heygen-com Controls HyperFrames video workflows from the CLI: audits layouts and contrast, edits timeline clips, captures snapshots, and renders locally or in cloud runtimes. Claude Code CX Codex Cursor +1 1,200,000installs setup-pre-commit Matt Pocock This skill configures pre-commit checks for a JavaScript repository, running Prettier, type checking, and tests before each commit. Claude Code 489,289installs using-git-worktrees Jesse Vincent Prepares an isolated workspace before feature work or plan execution. It checks the repository first, then uses native worktree support or Git. Claude Code CX Codex 217,153installs finishing-a-development-branch Jesse Vincent This skill checks the test suite and guides branch completion: merge locally, open a Pull Request, or leave the work in place. Claude Code CX Codex 214,439installs orca-cli stablyai The skill lets an agent manage Orca worktrees, terminals, artifacts and the built-in browser through the orca CLI. Useful when your work already runs inside Orca. Claude Code CX Codex Cursor +1 353,000installs

Questions about azure-smart-city-iot-solution-builder

How do I install azure-smart-city-iot-solution-builder in GitHub Copilot?

Run npx skills add github/awesome-copilot --skill azure-smart-city-iot-solution-builder. You can also use gh skill install github/awesome-copilot azure-smart-city-iot-solution-builder.

What does azure-smart-city-iot-solution-builder do?

It helps plan Azure IoT and Smart City solutions, covering requirements, architecture, security, operations, cost, and phased delivery artifacts.

What should I review before proposing an architecture?

Review Azure IoT Edge documentation first, including runtime architecture, supported systems, release history, and relevant quickstarts. Any assumptions should be stated when the documentation cannot be consulted.

Source text

SKILL.md · MIT
---
name: azure-smart-city-iot-solution-builder
description: '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.'
---

# Azure Smart City IoT Solution Builder

Use this skill to rebuild and standardize a complete workflow for Azure IoT and Smart City solutions.

## When to use it

Use this skill when the user asks for things like:

- "I want to build an IoT solution on Azure"
- "Smart City architecture for traffic, lighting, or waste"
- "How do I connect devices, analytics, and alerts?"
- "I need a roadmap and backlog for an urban platform"

## Objectives

- Convert a high-level idea into a deployable architecture.
- Reuse existing Azure-focused skills whenever possible.
- Produce concrete artifacts the team can implement.

## Workflow

### 0) Mandatory documentation review (before any architecture)

Before proposing architecture or technology decisions that involve edge computing, review Azure IoT Edge documentation first:

- https://learn.microsoft.com/azure/iot-edge/

Minimum pages to review:

- What is Azure IoT Edge
- Runtime architecture
- Supported systems
- Version history/release notes
- Relevant Linux/Windows quickstarts for the scenario

If documentation cannot be consulted, state this explicitly and continue with clearly marked assumptions.

### 1) Scope and constraints

Collect and confirm:

- City domain: mobility, parking, air quality, water, energy, public safety, waste, etc.
- Scale: number of devices, telemetry frequency, retention, regions.
- Latency and availability objectives.
- Regulatory and privacy constraints.
- Existing systems to integrate (SCADA, GIS, ERP, ticketing, APIs).

### 2) Capability map

Split the platform into layers:

- Device and edge: onboarding, identity, firmware, OTA, edge processing.
- Ingestion and messaging: command and control, event routing, buffering.
- Data and analytics: hot path vs cold path, dashboards, historical analysis.
- Operations: observability, incident flow, SLOs.
- Governance: RBAC, secrets, policies, network isolation.

### 3) Azure service selection (reference)

- Device connectivity: Azure IoT Hub, Azure IoT Operations, IoT Edge.
- Event streaming: Event Hubs, Service Bus, Event Grid.
- Storage: Blob Storage, Data Lake, Cosmos DB, SQL.
- Analytics: Azure Data Explorer, Stream Analytics, Fabric/Synapse.
- APIs and applications: API Management, App Service, Container Apps, Functions.
- Monitoring: Azure Monitor, Application Insights, Log Analytics.
- Security: Key Vault, Defender for IoT, Private Endpoints, Managed Identity.

### 4) Non-functional design

Define and document:

- Reliability model (zones/regions, retries, dead-letter handling, replay).
- Security controls (zero trust, encryption, secret rotation, least privilege).
- Cost controls (retention tiers, rightsizing, autoscaling, workload scheduling).
- Data lifecycle (raw, curated, aggregated, archived).

### 5) Delivery plan

Create a phased execution:

- Phase 1: Pilot district or single use case.
- Phase 2: Multi-domain integration.
- Phase 3: City-scale rollout and optimization.

For each phase, include:

- Exit criteria
- Dependencies
- Risks and mitigations
- KPI set

## Reuse other skills first

There are two sources of skills:

- Runtime-provided skills (external to this repository): only available when the Copilot host environment exposes them.
- Local repository skills (this repository): available as local files under `skills/`.

### Runtime-provided Azure skills (optional)

If they are available in the execution environment, delegate to these specialized skills for deeper guidance:

- `azure-kubernetes`
- `azure-messaging`
- `azure-observability`
- `azure-storage`
- `azure-rbac`
- `azure-cost`
- `azure-validate`
- `azure-deploy`

### Local repository alternatives (use in this repo)

When runtime skills are not available, prioritize existing local skills in this repository:

- `azure-architecture-autopilot` for architecture generation and refinement.
- `azure-resource-visualizer` for resource relationship diagrams.
- `azure-role-selector` for role selection guidance.
- `az-cost-optimize` and `azure-pricing` for cost and pricing analysis.
- `azure-deployment-preflight` for pre-deployment checks.
- `appinsights-instrumentation` for telemetry instrumentation patterns.

If no specialized skill is available, continue with this skill and keep assumptions explicit.

## Required output artifacts

Always provide these outputs:

1. Smart City solution summary (scope, assumptions, constraints).
2. Reference architecture (components and data flow).
3. Security and governance checklist.
4. Cost and scaling strategy.
5. Phased implementation backlog (epics and milestones).

## Output template

Use `references/smart-city-solution-template.md` to standardize outputs for each scenario, with this response structure:

1. Context and objectives
2. Proposed architecture
3. Technology decisions and trade-offs
4. Security, operations, and cost controls
5. Phased implementation plan
6. Risks and open questions

## Guidelines

- Do not jump to deployment before validating prerequisites.
- Do not recommend single-region production for critical city workloads.
- Do not omit operational ownership (who handles incidents, SLAs, change windows).
- Clearly separate assumptions from confirmed facts.

© 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