{"id":"48be4ea5-8d54-4a35-be2e-d303027e06e0","shortId":"LfNCCF","kind":"skill","title":"azure-iot","tagline":"Expert knowledge for Azure IoT development including decision making, architecture & design patterns, and integrations & coding patterns. Use when using MQTT/IoT Plug and Play, DPS/IoT Hub, SAP ERP integration, industrial IoT architectures, or device schemas, and other Azure IoT ","description":"# Azure IoT Skill\n\nThis skill provides expert guidance for Azure IoT. Covers decision making, architecture & design patterns, and integrations & coding patterns. 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| Decision Making | L31-L36 | Guidance on designing Azure Device Registry namespaces and schema registries, including structure, organization, and planning for IoT device data models and metadata. |\n| Architecture & Design Patterns | L37-L42 | Reference architectures and patterns for industrial IoT on Azure, including dataspace-based designs, component choices, and end-to-end implementation guidance for industrial scenarios. |\n| Integrations & Coding Patterns | L43-L46 | Patterns and code for integrating devices via MQTT and IoT Plug and Play, building device/service apps, formatting payloads, using DPS/IoT Hub, and connecting SAP ERP to Azure IoT. |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Design and choose Azure Device Registry namespaces | https://learn.microsoft.com/en-us/azure/iot/iot-device-registry-namespace-guidance |\n| Plan Azure Device Registry schema registries for IoT | https://learn.microsoft.com/en-us/azure/iot/iot-device-registry-schema-registry-guidance |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Enable industrial dataspace architectures on Azure | https://learn.microsoft.com/en-us/azure/iot/howto-iot-industrial-dataspaces |\n| Implement Azure industrial IoT reference architecture | https://learn.microsoft.com/en-us/azure/iot/tutorial-iot-industrial-solution-architecture |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Connect on-premises SAP ERP to Azure industrial IoT | https://learn.microsoft.com/en-us/azure/iot/howto-connect-on-premises-sap-to-azure |","tags":["azure","iot","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions","azure-kubernetes-service"],"capabilities":["skill","source-microsoftdocs","skill-azure-iot","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","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.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 549 github stars · SKILL.md body (2,841 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-05-18T18:53:54.777Z","embedding":null,"createdAt":"2026-04-18T21:59:19.007Z","updatedAt":"2026-05-18T18:53:54.777Z","lastSeenAt":"2026-05-18T18:53:54.777Z","tsv":"'/en-us/azure/iot/howto-connect-on-premises-sap-to-azure':368 '/en-us/azure/iot/howto-iot-industrial-dataspaces':341 '/en-us/azure/iot/iot-device-registry-namespace-guidance':316 '/en-us/azure/iot/iot-device-registry-schema-registry-guidance':327 '/en-us/azure/iot/tutorial-iot-industrial-solution-architecture':350 '/microsoftdocs/mcp/blob/main/readme.md)':162 '3':133 'accept':201 'access':167 'agent':82,126,185,199 'app':290 'architectur':13,34,56,237,244,328,336,347 'avail':152 'azur':2,7,40,42,51,218,251,301,310,318,338,343,363 'azure-iot':1 'base':255 'build':288 'capabl':74 'categori':85,93,109,205,207 'choic':258 'choos':309 'code':18,61,270,277,352 'combin':64 'compon':257 'connect':297,356 'content':69,171 'cover':53 'data':233 'dataspac':254,335 'dataspace-bas':253 'decis':11,54,210,303 'descript':209 'design':14,57,217,238,256,307,329 'develop':9 'devic':36,219,232,280,311,319 'device/service':289 'doc':177 'document':72,170 'dps/iot':27,294 'e.g':97,113 'enabl':333 'end':261,263 'end-to-end':260 'erp':30,299,361 'expert':4,48 'fallback':189 'fetch':73,169,178,191 'file':103,111,118,123 'format':291 'github.com':161 'github.com/microsoftdocs/mcp/blob/main/readme.md)':160 'guid':159 'guidanc':49,215,265 'hub':28,295 'implement':264,342 'import':80,124 'includ':10,225,252 'index':86,206 'industri':32,248,267,334,344,364 'instal':156,158 'integr':17,31,60,269,279,351 'iot':3,8,33,41,43,52,231,249,284,302,324,345,365 'knowledg':5 'l120':100 'l31':213 'l31-l36':212 'l35':99 'l35-l120':98 'l36':214 'l37':241 'l37-l42':240 'l42':242 'l43':273 'l43-l46':272 'l46':274 'latest':141 'learn':184,198 'learn-agent-skil':183,197 'learn.microsoft.com':315,326,340,349,367 'learn.microsoft.com/en-us/azure/iot/howto-connect-on-premises-sap-to-azure':366 'learn.microsoft.com/en-us/azure/iot/howto-iot-industrial-dataspaces':339 'learn.microsoft.com/en-us/azure/iot/iot-device-registry-namespace-guidance':314 'learn.microsoft.com/en-us/azure/iot/iot-device-registry-schema-registry-guidance':325 'learn.microsoft.com/en-us/azure/iot/tutorial-iot-industrial-solution-architecture':348 'line':95,107,208 'link':112,121 'local':65 'locat':89 'make':12,55,211,304 'markdown':188,204 'mcp':147,174 'metadata':236 'metadata.generated':128 'microsoft':176 'microsoftdoc':148,175 'model':234 'month':134 'mqtt':282 'mqtt/iot':23 'namespac':221,313 'network':166 'old':135 'on-premis':357 'organ':227 'pattern':15,19,58,62,239,246,271,275,330,353 'payload':292 'plan':229,317 'play':26,287 'plug':24,285 'prefer':172 'premis':359 'provid':47 'pull':139 'queri':180,194 'quick':67 'quick-refer':66 'rang':96 'read':102,117 'refer':68,122,243,346 'registri':220,224,312,320,322 'relev':90 'remot':71 'repositori':145 'requir':165 'return':187,203 'sap':29,298,360 'scenario':268 'schema':37,223,321 'section':91 'security.md':114,115 'skill':44,46,79,164,186,200 'skill-azure-iot' 'source-microsoftdocs' 'specifi':106 'string':181,195 'structur':226 'suggest':136,153 'text/markdown':202 'tool':149 'topic':305,331,354 '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' 'url':306,332,355 'use':20,22,77,83,101,116,173,190,293 'user':138,155 'version':142 'via':281 'webpag':192","prices":[{"id":"77e4e1b3-1e20-47b8-a8d3-274367371a5f","listingId":"48be4ea5-8d54-4a35-be2e-d303027e06e0","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:19.007Z"}],"sources":[{"listingId":"48be4ea5-8d54-4a35-be2e-d303027e06e0","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-iot","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-iot","isPrimary":false,"firstSeenAt":"2026-04-18T21:59:19.007Z","lastSeenAt":"2026-05-18T18:53:54.777Z"}],"details":{"listingId":"48be4ea5-8d54-4a35-be2e-d303027e06e0","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-iot","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":549,"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-05-17T02:50:05Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"6d338d17e0ac887186a77da9fb9182941fcdffbd","skill_md_path":"skills/azure-iot/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-iot"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-iot","description":"Expert knowledge for Azure IoT development including decision making, architecture & design patterns, and integrations & coding patterns. Use when using MQTT/IoT Plug and Play, DPS/IoT Hub, SAP ERP integration, industrial IoT architectures, or device schemas, and other Azure IoT related development tasks. Not for Azure IoT Hub (use azure-iot-hub), Azure IoT Edge (use azure-iot-edge), Azure IoT Central (use azure-iot-central), Azure Defender For Iot (use azure-defender-for-iot).","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"},"updatedAt":"2026-05-18T18:53:54.777Z"}}