Skillquality 0.70

azure-iot-edge

Expert knowledge for Azure IoT Edge development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when provisioning IoT Edge/EFLOW, deploying mo

Price
free
Protocol
skill
Verified
no

What it does

Azure IoT Edge Skill

This skill provides expert guidance for Azure IoT Edge. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use read_file with the specified lines. For categories with file links (e.g., [security.md](security.md)), use read_file on the linked reference file

IMPORTANT for Agent: If metadata.generated_at is more than 3 months old, suggest the user pull the latest version from the repository. If mcp_microsoftdocs tools are not available, suggest the user install it: Installation Guide

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLinesDescription
TroubleshootingL37-L47Diagnosing and fixing IoT Edge runtime/device errors, portal-based troubleshooting, Azure Monitor metrics issues, and EFLOW (Linux on Windows) networking and platform problems.
Best PracticesL48-L53Monitoring module twins for health/alerts and production-readiness guidance for IoT Edge solutions (deployment hardening, reliability, security, and operational best practices).
Decision MakingL54-L60Guidance on choosing IoT Edge/EFLOW platforms, provisioning methods, networking setups, and nested virtualization options for different deployment scenarios.
Architecture & Design PatternsL61-L66Gateway design patterns for connecting downstream devices and patterns for handling offline/intermittent connectivity, local processing, and sync behavior in Azure IoT Edge setups.
Limits & QuotasL67-L71Azure IoT Edge resource limits and restrictions: max modules, routes, deployments, message sizes, and performance/scale constraints for edge devices and hub interactions.
SecurityL72-L84Securing IoT Edge with certificates, X.509 provisioning, confidential computing, downstream device auth, EST server setup, and network protection via Private Link/endpoints.
ConfigurationL85-L118Configuring IoT Edge devices, networking, gateways, provisioning (DPS, X.509, TPM, symmetric keys), EFLOW/VM settings, storage, proxies, and built-in/custom metrics and alerts.
Integrations & Coding PatternsL119-L126Remote management and logging via direct methods, building and packaging custom IoT Edge modules, and managing IoT Edge on Windows with EFLOW PowerShell functions
DeploymentL127-L136Deploying IoT Edge at scale: CI/CD pipelines, CLI/manifest-based module deployment, Kubernetes/KubeVirt installs, automatic deployments, and supported platform requirements.

Troubleshooting

TopicURL
Troubleshoot Azure Monitor integration for IoT Edge metricshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-troubleshoot-monitoring-and-faq
Troubleshoot and diagnose Azure IoT Edge issueshttps://learn.microsoft.com/en-us/azure/iot-edge/troubleshoot
Diagnose and fix common Azure IoT Edge errorshttps://learn.microsoft.com/en-us/azure/iot-edge/troubleshoot-common-errors
Troubleshoot Azure IoT Edge devices from the Azure portalhttps://learn.microsoft.com/en-us/azure/iot-edge/troubleshoot-in-portal
Troubleshoot Azure IoT Edge for Linux on Windows deviceshttps://learn.microsoft.com/en-us/azure/iot-edge/troubleshoot-iot-edge-for-linux-on-windows
Resolve common Azure IoT Edge for Linux on Windows issueshttps://learn.microsoft.com/en-us/azure/iot-edge/troubleshoot-iot-edge-for-linux-on-windows-common-errors
Troubleshoot networking issues for EFLOW virtual machineshttps://learn.microsoft.com/en-us/azure/iot-edge/troubleshoot-iot-edge-for-linux-on-windows-networking

Best Practices

TopicURL
Monitor IoT Edge module twins for healthhttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-monitor-module-twins
Prepare Azure IoT Edge solutions for productionhttps://learn.microsoft.com/en-us/azure/iot-edge/production-checklist

Decision Making

TopicURL
Select and configure networking options for EFLOWhttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-configure-iot-edge-for-linux-on-windows-networking
Choose platform and provisioning options for IoT Edge deviceshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-create-iot-edge-device
Choose nested virtualization options for EFLOW deploymentshttps://learn.microsoft.com/en-us/azure/iot-edge/nested-virtualization

Architecture & Design Patterns

TopicURL
Choose Azure IoT Edge gateway patterns for deviceshttps://learn.microsoft.com/en-us/azure/iot-edge/iot-edge-as-gateway
Design offline operation patterns for Azure IoT Edgehttps://learn.microsoft.com/en-us/azure/iot-edge/offline-capabilities

Limits & Quotas

TopicURL
Review Azure IoT Edge limits and restrictionshttps://learn.microsoft.com/en-us/azure/iot-edge/iot-edge-limits-and-restrictions

Security

TopicURL
Deploy confidential computing applications as IoT Edge moduleshttps://learn.microsoft.com/en-us/azure/iot-edge/deploy-confidential-applications
Configure authentication for IoT Edge downstream deviceshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-authenticate-downstream-device
Create and install test certificates for Azure IoT Edgehttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-create-test-certificates
Manage certificates for secure Azure IoT Edge deviceshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-manage-device-certificates
Provision Linux IoT Edge device using X.509 certificateshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-provision-single-device-linux-x509
Configure certificate-based security for Azure IoT Edgehttps://learn.microsoft.com/en-us/azure/iot-edge/iot-edge-certs
Understand and configure security principles for IoT Edge for Linux on Windowshttps://learn.microsoft.com/en-us/azure/iot-edge/iot-edge-for-linux-on-windows-security
Configure EST server security for Azure IoT Edge deviceshttps://learn.microsoft.com/en-us/azure/iot-edge/tutorial-configure-est-server
Secure IoT Edge traffic with Private Link and endpointshttps://learn.microsoft.com/en-us/azure/iot-edge/using-private-link

Configuration

TopicURL
Configure Azure IoT Edge device settings via config.tomlhttps://learn.microsoft.com/en-us/azure/iot-edge/configure-device
Enable GPU acceleration for IoT Edge for Linux on Windowshttps://learn.microsoft.com/en-us/azure/iot-edge/gpu-acceleration
Configure and access Azure IoT Edge built-in metricshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-access-built-in-metrics
Configure dTPM access for IoT Edge on Windowshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-access-dtpm
Configure IoT Edge modules to use host local storagehttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-access-host-storage-from-module
Publish custom IoT Edge module metrics alongside built-in metricshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-add-custom-metrics
Configure metrics-collector to send IoT Edge metrics to Azure Monitorhttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-collect-and-transport-metrics
Customize the Azure IoT Edge API proxy module for gatewayshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-configure-api-proxy-module
Configure EFLOW networking for DMZ and multiple NICshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-configure-iot-edge-for-linux-on-windows-iiot-dmz
Configure IoT Edge module build and deployment optionshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-configure-module-build-options
Attach and configure multiple NICs for EFLOW VMhttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-configure-multiple-nics
Configure proxy settings for Azure IoT Edge deviceshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-configure-proxy-support
Configure downstream devices to connect via IoT Edge gatewayhttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-connect-downstream-device
Configure nested Azure IoT Edge device hierarchieshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-connect-downstream-iot-edge-device
Configure USB over IP connectivity to EFLOW VMhttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-connect-usb-devices
Configure Azure Monitor log alerts for IoT Edge metricshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-create-alerts
Configure Azure IoT Edge as a transparent gatewayhttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-create-transparent-gateway
Create and configure virtual switches for EFLOWhttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-create-virtual-switch
Configure symmetric key DPS provisioning for EFLOWhttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-provision-devices-at-scale-linux-on-windows-symmetric
Configure TPM-based DPS provisioning for EFLOW deviceshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-provision-devices-at-scale-linux-on-windows-tpm
Autoprovision EFLOW IoT Edge devices at scale with X.509 and DPShttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-provision-devices-at-scale-linux-on-windows-x509
Configure large-scale IoT Edge provisioning with X.509 certificateshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-provision-devices-at-scale-linux-x509
Provision a single EFLOW IoT Edge device with symmetric keyshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-provision-single-device-linux-on-windows-symmetric
Provision EFLOW IoT Edge device using X.509 certificateshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-provision-single-device-linux-on-windows-x509
Provision a single Linux IoT Edge device with symmetric keyshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-provision-single-device-linux-symmetric
Share Windows folders with the EFLOW virtual machinehttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-share-windows-folder-to-vm
Configure IoT Edge module container createOptionshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-use-create-options
Configure networking between Windows host and EFLOW virtual machinehttps://learn.microsoft.com/en-us/azure/iot-edge/iot-edge-for-linux-on-windows-networking
Author deployment manifests and routes for IoT Edgehttps://learn.microsoft.com/en-us/azure/iot-edge/module-composition
Configure edgeAgent and edgeHub module twin propertieshttps://learn.microsoft.com/en-us/azure/iot-edge/module-edgeagent-edgehub

Integrations & Coding Patterns

TopicURL
Use IoT Edge agent direct methods for remote managementhttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-edgeagent-direct-method
Retrieve and upload Azure IoT Edge logs via direct methodshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-retrieve-iot-edge-logs
Develop and package custom Azure IoT Edge moduleshttps://learn.microsoft.com/en-us/azure/iot-edge/module-development
Use EFLOW PowerShell functions to manage IoT Edgehttps://learn.microsoft.com/en-us/azure/iot-edge/reference-iot-edge-for-linux-on-windows-functions

Deployment

TopicURL
Set up CI/CD pipelines for Azure IoT Edge modules with Azure DevOpshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-continuous-integration-continuous-deployment
Deploy IoT Edge modules at scale using CLIhttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-deploy-cli-at-scale
Deploy IoT Edge modules with Azure CLI manifestshttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-deploy-modules-cli
Install Azure IoT Edge on Kubernetes with KubeVirthttps://learn.microsoft.com/en-us/azure/iot-edge/how-to-install-iot-edge-kubernetes
Check supported platforms for IoT Edge on Windowshttps://learn.microsoft.com/en-us/azure/iot-edge/iot-edge-for-linux-on-windows-support
Manage IoT Edge automatic deployments for device groupshttps://learn.microsoft.com/en-us/azure/iot-edge/module-deployment-monitoring
Check supported platforms for Azure IoT Edge deploymenthttps://learn.microsoft.com/en-us/azure/iot-edge/support

Capabilities

skillsource-microsoftdocsskill-azure-iot-edgetopic-agenttopic-agent-skillstopic-agentic-skillstopic-agentskilltopic-ai-agentstopic-ai-codingtopic-azuretopic-azure-functionstopic-azure-kubernetes-servicetopic-azure-openaitopic-azure-sql-databasetopic-azure-storage

Install

Installnpx skills add MicrosoftDocs/Agent-Skills
Transportskills-sh
Protocolskill

Quality

0.70/ 1.00

deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 549 github stars · SKILL.md body (13,101 chars)

Provenance

Indexed fromgithub
Enriched2026-05-18 18:53:54Z · deterministic:skill-github:v1 · v1
First seen2026-04-18
Last seen2026-05-18

Agent access