{"id":"2a0b5b30-5b4c-4a7f-9efa-c0b981ee8c7f","shortId":"Vzq29F","kind":"skill","title":"azure-iot-operations","tagline":"Expert knowledge for Azure IoT Operations development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building IoT data flows/graphs, MQT","description":"# Azure IoT Operations Skill\n\nThis skill provides expert guidance for Azure IoT Operations. 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.\n\n## How to Use This Skill\n\n> **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\n\n> **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](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L37-L44 | Diagnosing and fixing Azure IoT Operations issues: WASM module debugging, private network connectivity, known component bugs, and deployment/runtime failures. |\n| Best Practices | L45-L50 | Guidance on testing and validating Azure IoT Operations WASM modules, and designing resilient, highly available edge applications using the Azure MQTT broker. |\n| Decision Making | L51-L56 | Guidance on choosing between data flows vs data flow graphs in Azure IoT Operations and sizing production deployments with concrete resource and capacity examples. |\n| Architecture & Design Patterns | L57-L61 | Designing IoT data processing pipelines with data flow graphs and applying Azure IoT Operations in layered/segmented industrial network topologies and architectures. |\n| Limits & Quotas | L62-L66 | Details on MQTT broker feature support, protocol limits, and control capabilities in Azure IoT Operations, including which MQTT functions and controls are available or restricted. |\n| Security | L67-L84 | Securing Azure IoT Operations: TLS/cert management, OPC UA trust, MQTT authz/authn, private networking, secrets/Key Vault, RBAC roles, and image validation. |\n| Configuration | L85-L127 | Configuring Azure IoT Operations data flows, endpoints, routing, transforms, persistence, MQTT broker settings, device/asset models, and observability/metrics for monitoring and tuning. |\n| Integrations & Coding Patterns | L128-L146 | Patterns and code for integrating devices and cameras, building Akri/REST/WASM connectors and transforms, using state store, ONNX, schemas, and expression/mapping languages in IoT data flows |\n| Deployment | L147-L155 | Deploying, cloning, upgrading, and securing Azure IoT Operations in production (incl. private networks), plus deploying observability (Prometheus/Grafana) and WASM/graph workloads. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Debug Azure IoT WASM modules in VS Code | https://learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-debug-wasm-modules |\n| Troubleshoot private connectivity in Azure IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/manage-layered-network/howto-troubleshoot-private-connectivity |\n| Resolve known issues in Azure IoT Operations components | https://learn.microsoft.com/en-us/azure/iot-operations/troubleshoot/known-issues |\n| Troubleshoot Azure IoT Operations deployments and runtime | https://learn.microsoft.com/en-us/azure/iot-operations/troubleshoot/troubleshoot |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Test Azure IoT Operations WASM modules effectively | https://learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-test-wasm-modules |\n| Design highly available edge apps with Azure MQTT broker | https://learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/overview-edge-apps |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Choose between data flows and data flow graphs in Azure IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/overview-dataflow-comparison |\n| Use Azure IoT Operations production deployment sizing examples | https://learn.microsoft.com/en-us/azure/iot-operations/deploy-iot-ops/concept-production-examples |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Design processing pipelines with Azure IoT Operations data flow graphs | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/concept-dataflow-graphs |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Review MQTT feature and control support in broker | https://learn.microsoft.com/en-us/azure/iot-operations/reference/mqtt-support |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Configure secure settings and identities for Azure IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/deploy-iot-ops/howto-enable-secure-settings |\n| Configure OPC UA certificate trust for Azure IoT Operations connector | https://learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/howto-configure-opc-ua-certificates-infrastructure |\n| Manage OPC UA application certificates for Azure IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/overview-opc-ua-connector-certificates-management |\n| Configure private connectivity for Azure IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/manage-layered-network/howto-private-connectivity |\n| Configure authentication methods for Azure MQTT broker | https://learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-configure-authentication |\n| Define authorization policies for Azure MQTT broker | https://learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-configure-authorization |\n| Secure Azure MQTT broker endpoints with BrokerListener configuration | https://learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-configure-brokerlistener |\n| Encrypt internal traffic for Azure IoT MQTT broker | https://learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-encrypt-internal-traffic |\n| Configure MQTT broker TLS, X.509, and ABAC | https://learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/tutorial-tls-x509 |\n| Define custom RBAC roles for IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/reference/custom-rbac |\n| Use built-in RBAC roles for Azure IoT Operations access control | https://learn.microsoft.com/en-us/azure/iot-operations/secure-iot-ops/built-in-rbac |\n| Manage TLS certificates for Azure IoT Operations communications | https://learn.microsoft.com/en-us/azure/iot-operations/secure-iot-ops/howto-manage-certificates |\n| Manage Azure IoT Operations secrets with Key Vault and Kubernetes | https://learn.microsoft.com/en-us/azure/iot-operations/secure-iot-ops/howto-manage-secrets |\n| Validate Azure IoT Operations container and Helm images | https://learn.microsoft.com/en-us/azure/iot-operations/secure-iot-ops/howto-validate-images |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Clean up Azure IoT Operations observability resources | https://learn.microsoft.com/en-us/azure/iot-operations/configure-observability-monitoring/howto-clean-up-observability-resources |\n| Configure input and output schemas on data flow graph node connections | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/concept-dataflow-graphs-schema |\n| Use Azure IoT Operations schema registry with data flows | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/concept-schema-registry |\n| Configure Azure Data Lake Gen2 endpoints for IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-adlsv2-endpoint |\n| Configure Azure Data Explorer endpoints for IoT Operations data flows | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-adx-endpoint |\n| Configure destinations and dynamic routing for Azure IoT Operations data flows | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-dataflow-destination |\n| Configure Azure IoT Operations data flow endpoints | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-dataflow-endpoint |\n| Configure data flow profiles and scaling in Azure IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-dataflow-profile |\n| Configure data flow sources and topic subscriptions in IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-dataflow-source |\n| Configure disk persistence for Azure IoT Operations data flows | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-disk-persistence |\n| Configure Fabric OneLake endpoints for Azure IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-fabric-endpoint |\n| Configure Fabric Real-Time Intelligence endpoints for IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-fabric-real-time-intelligence |\n| Configure Kafka and Event Hubs endpoints for Azure IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-kafka-endpoint |\n| Configure local storage endpoints in Azure IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-local-storage-endpoint |\n| Configure MQTT endpoints for Azure IoT Operations data flows | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-mqtt-endpoint |\n| Create and configure data flow graphs in Azure IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-create-dataflow-graph |\n| Configure filter stages in Azure IoT Operations data flows | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-filter |\n| Configure enrichment with external datasets in data flow graphs | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-graphs-enrich |\n| Configure map transforms in Azure IoT Operations data flow graphs | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-graphs-map |\n| Configure dynamic MQTT topic routing in data flow graphs | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-graphs-topic-routing |\n| Configure windowed aggregations in Azure IoT Operations data flow graphs | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-graphs-window |\n| Configure OpenTelemetry endpoints for Azure IoT Operations data flows | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/open-telemetry |\n| Configure container registry endpoints for IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-configure-registry-endpoint |\n| Configure WebAssembly graph definitions for IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-configure-wasm-graph-definitions |\n| Use MQTT broker state store for data persistence | https://learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/overview-state-store |\n| Define Azure IoT Operations assets and devices in Device Registry | https://learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/concept-assets-devices |\n| Configure OPC UA assets and devices in Azure IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/howto-configure-opc-ua |\n| Manage Azure IoT Operations resources in the operations experience UI | https://learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/howto-use-operations-experience |\n| Configure SSE connector assets and devices in Azure IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/howto-use-sse-connector |\n| Configure diagnostics for Azure IoT MQTT broker | https://learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-broker-diagnostics |\n| Set advanced MQTT client options on broker | https://learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-broker-mqtt-client-options |\n| Configure data persistence for Azure MQTT broker | https://learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-broker-persistence |\n| Tune Azure MQTT broker availability, scale, and memory settings | https://learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-configure-availability-scale |\n| Configure disk-backed message buffer for MQTT broker | https://learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-disk-backed-message-buffer |\n| Use Akri and connector observability metrics in IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/reference/observability-metrics-akri-connectors |\n| Use data flow observability metrics in IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/reference/observability-metrics-data-flows |\n| Monitor Layered Network Management with metrics | https://learn.microsoft.com/en-us/azure/iot-operations/reference/observability-metrics-layered-network |\n| Use MQTT broker observability metrics in IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/reference/observability-metrics-mqtt-broker |\n| Use OPC UA connector observability metrics in IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/reference/observability-metrics-opcua-broker |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Enrich Azure IoT Operations data flows with contextual datasets | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/concept-dataflow-enrich |\n| Use expression language in Azure IoT Operations data flows and graphs | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/concept-dataflow-graphs-expressions |\n| Use data flow mapping language to transform IoT Operations messages | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/concept-dataflow-mapping |\n| Build and use WebAssembly transforms in Azure IoT Operations data flow graphs | https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-graph-wasm |\n| Build Akri connectors using the VS Code extension | https://learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-build-akri-connectors-vscode |\n| Build Azure IoT Operations WASM data flow modules | https://learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-build-wasm-modules |\n| Build and deploy Akri REST connectors for IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-develop-akri-connectors |\n| Run ONNX inference inside IoT WebAssembly data flows | https://learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-wasm-onnx-inference |\n| Validate WASM messages with Azure IoT schema registry | https://learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-wasm-schema-registry |\n| Use state store with Azure IoT WASM operators | https://learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-wasm-state-store |\n| Implement Azure IoT Operations state store protocol | https://learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/reference-state-store-protocol |\n| Automatically discover OPC UA assets with Akri and Azure IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/howto-detect-opc-ua-assets |\n| Configure HTTP/REST connector assets and devices in Azure IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/howto-use-http-connector |\n| Use the media connector to integrate camera streams with Azure IoT Operations | https://learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/howto-use-media-connector |\n| Integrate ONVIF cameras with Azure IoT Operations via connector | https://learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/howto-use-onvif-connector |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Deploy Azure IoT Operations observability with Prometheus and Grafana | https://learn.microsoft.com/en-us/azure/iot-operations/configure-observability-monitoring/howto-configure-observability |\n| Clone Azure IoT Operations instances with Azure CLI | https://learn.microsoft.com/en-us/azure/iot-operations/deploy-iot-ops/howto-clone-instance |\n| Deploy Azure IoT Operations securely to production clusters | https://learn.microsoft.com/en-us/azure/iot-operations/deploy-iot-ops/howto-deploy-iot-operations |\n| Upgrade Azure IoT Operations deployments via portal or CLI | https://learn.microsoft.com/en-us/azure/iot-operations/deploy-iot-ops/howto-upgrade |\n| Deploy WASM modules and graph definitions in Azure IoT | https://learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-deploy-wasm-graph-definitions |\n| Deploy Azure IoT Operations in layered private networks | https://learn.microsoft.com/en-us/azure/iot-operations/end-to-end-tutorials/tutorial-layered-network-private-connectivity |","tags":["azure","iot","operations","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-azure-iot-operations","topic-agent","topic-agent-skills","topic-agentic-skills","topic-agentskill","topic-ai-agents","topic-ai-coding","topic-azure","topic-azure-functions","topic-azure-kubernetes-service","topic-azure-openai","topic-azure-sql-database","topic-azure-storage"],"categories":["Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-iot-operations","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MicrosoftDocs/Agent-Skills","source_repo":"https://github.com/MicrosoftDocs/Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.698","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 497 github stars · SKILL.md body (17,825 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T06:53:33.838Z","embedding":null,"createdAt":"2026-04-18T21:59:18.271Z","updatedAt":"2026-04-22T06:53:33.838Z","lastSeenAt":"2026-04-22T06:53:33.838Z","tsv":"'/en-us/azure/iot-operations/configure-observability-monitoring/howto-clean-up-observability-resources':763 '/en-us/azure/iot-operations/configure-observability-monitoring/howto-configure-observability':1420 '/en-us/azure/iot-operations/connect-to-cloud/concept-dataflow-enrich':1232 '/en-us/azure/iot-operations/connect-to-cloud/concept-dataflow-graphs':573 '/en-us/azure/iot-operations/connect-to-cloud/concept-dataflow-graphs-expressions':1246 '/en-us/azure/iot-operations/connect-to-cloud/concept-dataflow-graphs-schema':777 '/en-us/azure/iot-operations/connect-to-cloud/concept-dataflow-mapping':1259 '/en-us/azure/iot-operations/connect-to-cloud/concept-schema-registry':789 '/en-us/azure/iot-operations/connect-to-cloud/howto-configure-adlsv2-endpoint':801 '/en-us/azure/iot-operations/connect-to-cloud/howto-configure-adx-endpoint':814 '/en-us/azure/iot-operations/connect-to-cloud/howto-configure-dataflow-destination':828 '/en-us/azure/iot-operations/connect-to-cloud/howto-configure-dataflow-endpoint':838 '/en-us/azure/iot-operations/connect-to-cloud/howto-configure-dataflow-profile':851 '/en-us/azure/iot-operations/connect-to-cloud/howto-configure-dataflow-source':864 '/en-us/azure/iot-operations/connect-to-cloud/howto-configure-disk-persistence':876 '/en-us/azure/iot-operations/connect-to-cloud/howto-configure-fabric-endpoint':887 '/en-us/azure/iot-operations/connect-to-cloud/howto-configure-fabric-real-time-intelligence':900 '/en-us/azure/iot-operations/connect-to-cloud/howto-configure-kafka-endpoint':913 '/en-us/azure/iot-operations/connect-to-cloud/howto-configure-local-storage-endpoint':924 '/en-us/azure/iot-operations/connect-to-cloud/howto-configure-mqtt-endpoint':936 '/en-us/azure/iot-operations/connect-to-cloud/howto-create-dataflow-graph':949 '/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-filter':961 '/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-graph-wasm':1274 '/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-graphs-enrich':973 '/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-graphs-map':986 '/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-graphs-topic-routing':998 '/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-graphs-window':1011 '/en-us/azure/iot-operations/connect-to-cloud/open-telemetry':1023 '/en-us/azure/iot-operations/connect-to-cloud/overview-dataflow-comparison':544 '/en-us/azure/iot-operations/deploy-iot-ops/concept-production-examples':555 '/en-us/azure/iot-operations/deploy-iot-ops/howto-clone-instance':1431 '/en-us/azure/iot-operations/deploy-iot-ops/howto-deploy-iot-operations':1442 '/en-us/azure/iot-operations/deploy-iot-ops/howto-enable-secure-settings':603 '/en-us/azure/iot-operations/deploy-iot-ops/howto-upgrade':1454 '/en-us/azure/iot-operations/develop-edge-apps/howto-build-akri-connectors-vscode':1285 '/en-us/azure/iot-operations/develop-edge-apps/howto-build-wasm-modules':1296 '/en-us/azure/iot-operations/develop-edge-apps/howto-configure-registry-endpoint':1033 '/en-us/azure/iot-operations/develop-edge-apps/howto-configure-wasm-graph-definitions':1043 '/en-us/azure/iot-operations/develop-edge-apps/howto-debug-wasm-modules':468 '/en-us/azure/iot-operations/develop-edge-apps/howto-deploy-wasm-graph-definitions':1466 '/en-us/azure/iot-operations/develop-edge-apps/howto-develop-akri-connectors':1308 '/en-us/azure/iot-operations/develop-edge-apps/howto-test-wasm-modules':513 '/en-us/azure/iot-operations/develop-edge-apps/howto-wasm-onnx-inference':1319 '/en-us/azure/iot-operations/develop-edge-apps/howto-wasm-schema-registry':1330 '/en-us/azure/iot-operations/develop-edge-apps/howto-wasm-state-store':1341 '/en-us/azure/iot-operations/develop-edge-apps/overview-edge-apps':525 '/en-us/azure/iot-operations/develop-edge-apps/overview-state-store':1054 '/en-us/azure/iot-operations/develop-edge-apps/reference-state-store-protocol':1351 '/en-us/azure/iot-operations/discover-manage-assets/concept-assets-devices':1067 '/en-us/azure/iot-operations/discover-manage-assets/howto-configure-opc-ua':1080 '/en-us/azure/iot-operations/discover-manage-assets/howto-configure-opc-ua-certificates-infrastructure':616 '/en-us/azure/iot-operations/discover-manage-assets/howto-detect-opc-ua-assets':1365 '/en-us/azure/iot-operations/discover-manage-assets/howto-use-http-connector':1378 '/en-us/azure/iot-operations/discover-manage-assets/howto-use-media-connector':1393 '/en-us/azure/iot-operations/discover-manage-assets/howto-use-onvif-connector':1405 '/en-us/azure/iot-operations/discover-manage-assets/howto-use-operations-experience':1093 '/en-us/azure/iot-operations/discover-manage-assets/howto-use-sse-connector':1106 '/en-us/azure/iot-operations/discover-manage-assets/overview-opc-ua-connector-certificates-management':628 '/en-us/azure/iot-operations/end-to-end-tutorials/tutorial-layered-network-private-connectivity':1477 '/en-us/azure/iot-operations/manage-layered-network/howto-private-connectivity':638 '/en-us/azure/iot-operations/manage-layered-network/howto-troubleshoot-private-connectivity':478 '/en-us/azure/iot-operations/manage-mqtt-broker/howto-broker-diagnostics':1116 '/en-us/azure/iot-operations/manage-mqtt-broker/howto-broker-mqtt-client-options':1126 '/en-us/azure/iot-operations/manage-mqtt-broker/howto-broker-persistence':1136 '/en-us/azure/iot-operations/manage-mqtt-broker/howto-configure-authentication':648 '/en-us/azure/iot-operations/manage-mqtt-broker/howto-configure-authorization':658 '/en-us/azure/iot-operations/manage-mqtt-broker/howto-configure-availability-scale':1148 '/en-us/azure/iot-operations/manage-mqtt-broker/howto-configure-brokerlistener':669 '/en-us/azure/iot-operations/manage-mqtt-broker/howto-disk-backed-message-buffer':1160 '/en-us/azure/iot-operations/manage-mqtt-broker/howto-encrypt-internal-traffic':680 '/en-us/azure/iot-operations/manage-mqtt-broker/tutorial-tls-x509':690 '/en-us/azure/iot-operations/reference/custom-rbac':700 '/en-us/azure/iot-operations/reference/mqtt-support':588 '/en-us/azure/iot-operations/reference/observability-metrics-akri-connectors':1172 '/en-us/azure/iot-operations/reference/observability-metrics-data-flows':1183 '/en-us/azure/iot-operations/reference/observability-metrics-layered-network':1192 '/en-us/azure/iot-operations/reference/observability-metrics-mqtt-broker':1203 '/en-us/azure/iot-operations/reference/observability-metrics-opcua-broker':1215 '/en-us/azure/iot-operations/secure-iot-ops/built-in-rbac':715 '/en-us/azure/iot-operations/secure-iot-ops/howto-manage-certificates':726 '/en-us/azure/iot-operations/secure-iot-ops/howto-manage-secrets':739 '/en-us/azure/iot-operations/secure-iot-ops/howto-validate-images':750 '/en-us/azure/iot-operations/troubleshoot/known-issues':489 '/en-us/azure/iot-operations/troubleshoot/troubleshoot':499 '/microsoftdocs/mcp/blob/main/readme.md)':167 '3':138 'abac':687 'accept':206 'access':172,711 'advanc':1118 'agent':87,131,190,204 'aggreg':1001 'akri':1162,1276,1300,1358 'akri/rest/wasm':415 'app':518 'appli':310 'applic':259,620 'architectur':18,56,294,320,556 'asset':1059,1071,1097,1356,1369 'authent':640 'author':650 'authz/authn':365 'automat':1352 'avail':157,257,348,516,1141 'azur':2,8,37,47,222,248,262,281,311,338,356,380,440,459,473,483,491,505,520,539,546,565,598,610,623,633,643,653,660,674,708,720,728,741,756,779,791,803,821,830,846,869,882,908,919,929,944,954,978,1003,1016,1056,1075,1082,1101,1110,1131,1138,1222,1237,1266,1287,1324,1335,1343,1360,1373,1388,1398,1410,1422,1427,1433,1444,1462,1468 'azure-iot-oper':1 'back':1152 'best':14,52,238,500 'broker':264,329,390,522,585,645,655,662,677,683,1046,1113,1123,1133,1140,1157,1195 'brokerlisten':665 'buffer':1154 'bug':234 'build':32,414,1260,1275,1286,1297 'built':703 'built-in':702 'camera':413,1385,1396 'capabl':79,336 'capac':292 'categori':90,98,114,210,212 'certif':607,621,718 'choos':272,530 'clean':754 'cli':1428,1451 'client':1120 'clone':436,1421 'cluster':1439 'code':26,64,401,408,465,1217,1281 'combin':69 'communic':723 'compon':233,486 'concret':289 'configur':24,62,375,379,592,604,629,639,666,681,751,764,790,802,815,829,839,852,865,877,888,901,914,925,939,950,962,974,987,999,1012,1024,1034,1068,1094,1107,1127,1149,1366 'connect':231,471,631,774 'connector':416,613,1096,1164,1207,1277,1302,1368,1382,1402 'contain':744,1025 'content':74,176 'contextu':1228 'control':335,346,582,712 'cover':50 'creat':937 'custom':692 'data':34,274,277,302,306,383,429,532,535,568,770,785,792,804,810,824,833,840,853,872,932,940,957,968,981,993,1006,1019,1050,1128,1174,1225,1240,1248,1269,1291,1315 'dataset':966,1229 'debug':228,458 'decis':16,54,265,526 'defin':649,691,1055 'definit':1037,1460 'deploy':29,67,287,431,435,449,494,550,1299,1406,1409,1432,1447,1455,1467 'deployment/runtime':236 'descript':214 'design':19,57,254,295,300,514,557,561 'destin':816 'detail':326 'develop':11 'devic':411,1061,1063,1073,1099,1371 'device/asset':392 'diagnos':219 'diagnost':1108 'discov':1353 'disk':866,1151 'disk-back':1150 'doc':182 'document':77,175 'dynam':818,988 'e.g':102,118 'edg':258,517 'effect':510 'encrypt':670 'endpoint':385,663,795,806,835,880,894,906,917,927,1014,1027 'enrich':963,1221 'event':904 'exampl':293,552 'experi':1089 'expert':5,44 'explor':805 'express':1234 'expression/mapping':425 'extens':1282 'extern':965 'fabric':878,889 'failur':237 'fallback':194 'featur':330,580 'fetch':78,174,183,196 'file':108,116,123,128 'filter':951 'fix':221 'flow':275,278,307,384,430,533,536,569,771,786,811,825,834,841,854,873,933,941,958,969,982,994,1007,1020,1175,1226,1241,1249,1270,1292,1316 'flows/graphs':35 'function':344 'gen2':794 'github.com':166 'github.com/microsoftdocs/mcp/blob/main/readme.md)':165 'grafana':1417 'graph':279,308,537,570,772,942,970,983,995,1008,1036,1243,1271,1459 'guid':164 'guidanc':45,243,270 'helm':746 'high':256,515 'http/rest':1367 'hub':905 'ident':596 'imag':373,747 'implement':1342 'import':85,129 'incl':445 'includ':12,341 'index':91,211 'industri':316 'infer':1311 'input':765 'insid':1312 'instal':161,163 'instanc':1425 'integr':25,63,400,410,1216,1384,1394 'intellig':893 'intern':671 'iot':3,9,33,38,48,223,249,282,301,312,339,357,381,428,441,460,474,484,492,506,540,547,566,599,611,624,634,675,696,709,721,729,742,757,780,797,808,822,831,847,860,870,883,896,909,920,930,945,955,979,1004,1017,1029,1039,1057,1076,1083,1102,1111,1168,1179,1199,1211,1223,1238,1254,1267,1288,1304,1313,1325,1336,1344,1361,1374,1389,1399,1411,1423,1434,1445,1463,1469 'issu':225,481 'kafka':902 'key':733 'knowledg':6 'known':232,480 'kubernet':736 'l120':105 'l127':378 'l128':404 'l128-l146':403 'l146':405 'l147':433 'l147-l155':432 'l155':434 'l35':104 'l35-l120':103 'l37':217 'l37-l44':216 'l44':218 'l45':241 'l45-l50':240 'l50':242 'l51':268 'l51-l56':267 'l56':269 'l57':298 'l57-l61':297 'l61':299 'l62':324 'l62-l66':323 'l66':325 'l67':353 'l67-l84':352 'l84':354 'l85':377 'l85-l127':376 'lake':793 'languag':426,1235,1251 'latest':146 'layer':1185,1472 'layered/segmented':315 'learn':189,203 'learn-agent-skil':188,202 'learn.microsoft.com':467,477,488,498,512,524,543,554,572,587,602,615,627,637,647,657,668,679,689,699,714,725,738,749,762,776,788,800,813,827,837,850,863,875,886,899,912,923,935,948,960,972,985,997,1010,1022,1032,1042,1053,1066,1079,1092,1105,1115,1125,1135,1147,1159,1171,1182,1191,1202,1214,1231,1245,1258,1273,1284,1295,1307,1318,1329,1340,1350,1364,1377,1392,1404,1419,1430,1441,1453,1465,1476 'learn.microsoft.com/en-us/azure/iot-operations/configure-observability-monitoring/howto-clean-up-observability-resources':761 'learn.microsoft.com/en-us/azure/iot-operations/configure-observability-monitoring/howto-configure-observability':1418 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/concept-dataflow-enrich':1230 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/concept-dataflow-graphs':571 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/concept-dataflow-graphs-expressions':1244 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/concept-dataflow-graphs-schema':775 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/concept-dataflow-mapping':1257 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/concept-schema-registry':787 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-adlsv2-endpoint':799 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-adx-endpoint':812 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-dataflow-destination':826 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-dataflow-endpoint':836 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-dataflow-profile':849 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-dataflow-source':862 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-disk-persistence':874 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-fabric-endpoint':885 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-fabric-real-time-intelligence':898 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-kafka-endpoint':911 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-local-storage-endpoint':922 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-mqtt-endpoint':934 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-create-dataflow-graph':947 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-filter':959 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-graph-wasm':1272 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-graphs-enrich':971 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-graphs-map':984 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-graphs-topic-routing':996 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-dataflow-graphs-window':1009 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/open-telemetry':1021 'learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/overview-dataflow-comparison':542 'learn.microsoft.com/en-us/azure/iot-operations/deploy-iot-ops/concept-production-examples':553 'learn.microsoft.com/en-us/azure/iot-operations/deploy-iot-ops/howto-clone-instance':1429 'learn.microsoft.com/en-us/azure/iot-operations/deploy-iot-ops/howto-deploy-iot-operations':1440 'learn.microsoft.com/en-us/azure/iot-operations/deploy-iot-ops/howto-enable-secure-settings':601 'learn.microsoft.com/en-us/azure/iot-operations/deploy-iot-ops/howto-upgrade':1452 'learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-build-akri-connectors-vscode':1283 'learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-build-wasm-modules':1294 'learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-configure-registry-endpoint':1031 'learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-configure-wasm-graph-definitions':1041 'learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-debug-wasm-modules':466 'learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-deploy-wasm-graph-definitions':1464 'learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-develop-akri-connectors':1306 'learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-test-wasm-modules':511 'learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-wasm-onnx-inference':1317 'learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-wasm-schema-registry':1328 'learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/howto-wasm-state-store':1339 'learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/overview-edge-apps':523 'learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/overview-state-store':1052 'learn.microsoft.com/en-us/azure/iot-operations/develop-edge-apps/reference-state-store-protocol':1349 'learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/concept-assets-devices':1065 'learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/howto-configure-opc-ua':1078 'learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/howto-configure-opc-ua-certificates-infrastructure':614 'learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/howto-detect-opc-ua-assets':1363 'learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/howto-use-http-connector':1376 'learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/howto-use-media-connector':1391 'learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/howto-use-onvif-connector':1403 'learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/howto-use-operations-experience':1091 'learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/howto-use-sse-connector':1104 'learn.microsoft.com/en-us/azure/iot-operations/discover-manage-assets/overview-opc-ua-connector-certificates-management':626 'learn.microsoft.com/en-us/azure/iot-operations/end-to-end-tutorials/tutorial-layered-network-private-connectivity':1475 'learn.microsoft.com/en-us/azure/iot-operations/manage-layered-network/howto-private-connectivity':636 'learn.microsoft.com/en-us/azure/iot-operations/manage-layered-network/howto-troubleshoot-private-connectivity':476 'learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-broker-diagnostics':1114 'learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-broker-mqtt-client-options':1124 'learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-broker-persistence':1134 'learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-configure-authentication':646 'learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-configure-authorization':656 'learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-configure-availability-scale':1146 'learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-configure-brokerlistener':667 'learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-disk-backed-message-buffer':1158 'learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/howto-encrypt-internal-traffic':678 'learn.microsoft.com/en-us/azure/iot-operations/manage-mqtt-broker/tutorial-tls-x509':688 'learn.microsoft.com/en-us/azure/iot-operations/reference/custom-rbac':698 'learn.microsoft.com/en-us/azure/iot-operations/reference/mqtt-support':586 'learn.microsoft.com/en-us/azure/iot-operations/reference/observability-metrics-akri-connectors':1170 'learn.microsoft.com/en-us/azure/iot-operations/reference/observability-metrics-data-flows':1181 'learn.microsoft.com/en-us/azure/iot-operations/reference/observability-metrics-layered-network':1190 'learn.microsoft.com/en-us/azure/iot-operations/reference/observability-metrics-mqtt-broker':1201 'learn.microsoft.com/en-us/azure/iot-operations/reference/observability-metrics-opcua-broker':1213 'learn.microsoft.com/en-us/azure/iot-operations/secure-iot-ops/built-in-rbac':713 'learn.microsoft.com/en-us/azure/iot-operations/secure-iot-ops/howto-manage-certificates':724 'learn.microsoft.com/en-us/azure/iot-operations/secure-iot-ops/howto-manage-secrets':737 'learn.microsoft.com/en-us/azure/iot-operations/secure-iot-ops/howto-validate-images':748 'learn.microsoft.com/en-us/azure/iot-operations/troubleshoot/known-issues':487 'learn.microsoft.com/en-us/azure/iot-operations/troubleshoot/troubleshoot':497 'limit':21,59,321,333,574 'line':100,112,213 'link':117,126 'local':70,915 'locat':94 'make':17,55,266,527 'manag':360,617,716,727,1081,1187 'map':975,1250 'markdown':193,209 'mcp':152,179 'media':1381 'memori':1144 'messag':1153,1256,1322 'metadata.generated':133 'method':641 'metric':1166,1177,1189,1197,1209 'microsoft':181 'microsoftdoc':153,180 'model':393 'modul':227,252,462,509,1293,1457 'monitor':397,1184 'month':139 'mqt':36 'mqtt':263,328,343,364,389,521,579,644,654,661,676,682,926,989,1045,1112,1119,1132,1139,1156,1194 'network':171,230,317,367,447,1186,1474 'node':773 'observ':450,759,1165,1176,1196,1208,1413 'observability/metrics':395 'old':140 'onelak':879 'onnx':422,1310 'onvif':1395 'opc':361,605,618,1069,1205,1354 'opentelemetri':1013 'oper':4,10,39,49,224,250,283,313,340,358,382,442,475,485,493,507,541,548,567,600,612,625,635,697,710,722,730,743,758,781,798,809,823,832,848,861,871,884,897,910,921,931,946,956,980,1005,1018,1030,1040,1058,1077,1084,1088,1103,1169,1180,1200,1212,1224,1239,1255,1268,1289,1305,1338,1345,1362,1375,1390,1400,1412,1424,1435,1446,1470 'option':1121 'output':767 'pattern':20,27,58,65,296,402,406,558,1218 'persist':388,867,1051,1129 'pipelin':304,563 'plus':448 'polici':651 'portal':1449 'practic':15,53,239,501 'prefer':177 'privat':229,366,446,470,630,1473 'process':303,562 'product':286,444,549,1438 'profil':842 'prometheus':1415 'prometheus/grafana':451 'protocol':332,1348 'provid':43 'pull':144 'queri':185,199 'quick':72 'quick-refer':71 'quota':22,60,322,575 'rang':101 'rbac':370,693,705 'read':107,122 'real':891 'real-tim':890 'refer':73,127 'registri':783,1026,1064,1327 'relev':95 'remot':76 'repositori':150 'requir':170 'resili':255 'resolv':479 'resourc':290,760,1085 'rest':1301 'restrict':350 'return':192,208 'review':578 'role':371,694,706 'rout':386,819,991 'run':1309 'runtim':496 'scale':844,1142 'schema':423,768,782,1326 'secret':731 'secrets/key':368 'section':96 'secur':23,61,351,355,439,589,593,659,1436 'security.md':119,120 'set':391,594,1117,1145 'size':285,551 'skill':40,42,84,169,191,205 'skill-azure-iot-operations' 'sourc':855 'source-microsoftdocs' 'specifi':111 'sse':1095 'stage':952 'state':420,1047,1332,1346 'storag':916 'store':421,1048,1333,1347 'stream':1386 'string':186,200 'subscript':858 'suggest':141,158 'support':331,583 'test':245,504 'text/markdown':207 'time':892 'tls':684,717 'tls/cert':359 'tool':154 'topic':456,502,528,559,576,590,752,857,990,1219,1407 'topic-agent' 'topic-agent-skills' 'topic-agentic-skills' 'topic-agentskill' 'topic-ai-agents' 'topic-ai-coding' 'topic-azure' 'topic-azure-functions' 'topic-azure-kubernetes-service' 'topic-azure-openai' 'topic-azure-sql-database' 'topic-azure-storage' 'topolog':318 'traffic':672 'transform':387,418,976,1253,1264 'troubleshoot':13,51,215,455,469,490 'trust':363,608 'tune':399,1137 'ua':362,606,619,1070,1206,1355 'ui':1090 'upgrad':437,1443 'url':457,503,529,560,577,591,753,1220,1408 'use':30,82,88,106,121,178,195,260,419,545,701,778,1044,1161,1173,1193,1204,1233,1247,1262,1278,1331,1379 'user':143,160 'valid':247,374,740,1320 'vault':369,734 'version':147 'via':1401,1448 'vs':276,464,1280 'wasm':226,251,461,508,1290,1321,1337,1456 'wasm/graph':453 'webassembl':1035,1263,1314 'webpag':197 'window':1000 'workload':454 'x.509':685","prices":[{"id":"e6e89267-d65c-4a2b-9206-abd68ef02758","listingId":"2a0b5b30-5b4c-4a7f-9efa-c0b981ee8c7f","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MicrosoftDocs","category":"Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:59:18.271Z"}],"sources":[{"listingId":"2a0b5b30-5b4c-4a7f-9efa-c0b981ee8c7f","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-iot-operations","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-iot-operations","isPrimary":false,"firstSeenAt":"2026-04-18T21:59:18.271Z","lastSeenAt":"2026-04-22T06:53:33.838Z"}],"details":{"listingId":"2a0b5b30-5b4c-4a7f-9efa-c0b981ee8c7f","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-iot-operations","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":497,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-04-22T01:37:27Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"86b8e42c5559b06cb17726d495d4ba0b999b500c","skill_md_path":"skills/azure-iot-operations/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-iot-operations"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-iot-operations","description":"Expert knowledge for Azure IoT Operations development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building IoT data flows/graphs, MQTT broker setups, WASM/ONNX workloads, Akri/REST connectors, or OPC UA/MQTT security, and other Azure IoT Operations related development tasks. Not for Azure IoT (use azure-iot), Azure IoT Hub (use azure-iot-hub), Azure IoT Edge (use azure-iot-edge), Azure IoT Central (use azure-iot-central).","compatibility":"Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation."},"skills_sh_url":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-iot-operations"},"updatedAt":"2026-04-22T06:53:33.838Z"}}