{"id":"0cc7dca6-a40e-42d5-99ef-195233a8aaae","shortId":"yREBrU","kind":"skill","title":"azure-digital-twins","tagline":"Expert knowledge for Azure Digital Twins development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when modeling with DTDL, querying twin gr","description":"# Azure Digital Twins Skill\n\nThis skill provides expert guidance for Azure Digital Twins. 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-L46 | Diagnosing and fixing common Azure Digital Twins issues: 403/404 errors, Explorer auth problems, CLI parse failures, known bugs, and performance troubleshooting. |\n| Best Practices | L47-L53 | Guidance on modeling best practices: converting RDF/OWL ontologies to DTDL, extending DTDL for Azure Digital Twins, and designing effective tagging patterns for twin graphs. |\n| Decision Making | L54-L59 | Guidance on selecting DTDL-based industry ontologies for your twin models and instructions for migrating from Azure Digital Twins preview control plane APIs to current APIs. |\n| Architecture & Design Patterns | L60-L65 | Patterns for routing data into/out of Azure Digital Twins, plus strategies for high availability, redundancy, and disaster recovery planning and configuration. |\n| Limits & Quotas | L66-L71 | Details on Azure Digital Twins query unit usage, plus service limits, throttling behavior, and how to view/request changes to adjustable quotas. |\n| Security | L72-L80 | Security guidance for Azure Digital Twins: auth with Entra app registrations, client authentication, Private Link setup, and handling customer personal data and best practices. |\n| Configuration | L81-L105 | Configuring and operating Azure Digital Twins: instance setup, security, endpoints/routes, data history, monitoring, graph/twin/model management, Explorer/3D tools, and query language usage. |\n| Integrations & Coding Patterns | L106-L122 | APIs, SDKs, CLI, and query usage; integrating IoT Hub, Azure Data Explorer, Functions, Power Platform; coding .NET clients and validating DTDL models for Azure Digital Twins. |\n| Deployment | L123-L126 | Guidance for moving an Azure Digital Twins instance to a different region, including prerequisites, supported scenarios, and step-by-step migration procedures. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Fix Azure Digital Twins 403 Forbidden errors | https://learn.microsoft.com/en-us/azure/digital-twins/troubleshoot-error-403-digital-twins |\n| Fix Azure Digital Twins 404 sub-domain not found errors | https://learn.microsoft.com/en-us/azure/digital-twins/troubleshoot-error-404-digital-twins |\n| Resolve Azure Digital Twins Explorer authentication errors | https://learn.microsoft.com/en-us/azure/digital-twins/troubleshoot-error-azure-digital-twins-explorer-authentication |\n| Resolve Azure Digital Twins CLI parse failed errors | https://learn.microsoft.com/en-us/azure/digital-twins/troubleshoot-error-cli-parse |\n| Resolve known issues in Azure Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/troubleshoot-known-issues |\n| Troubleshoot Azure Digital Twins performance issues | https://learn.microsoft.com/en-us/azure/digital-twins/troubleshoot-performance |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Convert RDF/OWL ontologies to DTDL models | https://learn.microsoft.com/en-us/azure/digital-twins/concepts-ontologies-convert |\n| Extend DTDL ontologies for Azure Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/concepts-ontologies-extend |\n| Implement tagging patterns for Azure Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-use-tags |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Choose DTDL-based industry ontologies for Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/concepts-ontologies-adopt |\n| Migrate from Azure Digital Twins preview control plane APIs | https://learn.microsoft.com/en-us/azure/digital-twins/resources-migrate-from-preview-apis |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Design data ingress and egress for Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/concepts-data-ingress-egress |\n| Plan high availability and disaster recovery for Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/concepts-high-availability-disaster-recovery |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Understand Query Unit consumption in Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/concepts-query-units |\n| Azure Digital Twins service limits and adjustable quotas | https://learn.microsoft.com/en-us/azure/digital-twins/reference-service-limits |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Apply security best practices to Azure Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/concepts-security |\n| Implement client authentication for Azure Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-authenticate-client |\n| Create Entra app registration for Azure Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-create-app-registration |\n| Enable Private Link for Azure Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-enable-private-link |\n| Handle customer personal data in Azure Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/resources-customer-data-requests |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Interpret Azure Digital Twins event notifications | https://learn.microsoft.com/en-us/azure/digital-twins/concepts-event-notifications |\n| Configure endpoints and event routes in Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/concepts-route-events |\n| Set up Azure Digital Twins data history connection | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-create-data-history-connection |\n| Configure Azure Digital Twins event endpoints | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-create-endpoints |\n| Configure event routes and filters in Azure Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-create-routes |\n| Manage Azure Digital Twins graphs and relationships | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-manage-graph |\n| Manage DTDL models in Azure Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-manage-model |\n| Manage individual digital twins via APIs/SDKs | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-manage-twin |\n| Configure monitoring, metrics, and logs for Azure Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-monitor |\n| Provision and secure Digital Twins via CLI | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-set-up-instance-cli |\n| Set up an Azure Digital Twins instance in portal | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-set-up-instance-portal |\n| Use 3D Scenes Studio features with Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-use-3d-scenes-studio |\n| Operate Azure Digital Twins Explorer features | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-use-azure-digital-twins-explorer |\n| Use FROM clause in Azure Digital Twins query language | https://learn.microsoft.com/en-us/azure/digital-twins/reference-query-clause-from |\n| Use JOIN clause in Azure Digital Twins graph queries | https://learn.microsoft.com/en-us/azure/digital-twins/reference-query-clause-join |\n| Use MATCH clause for graph traversal in Azure Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/reference-query-clause-match |\n| Use SELECT clause in Azure Digital Twins query language | https://learn.microsoft.com/en-us/azure/digital-twins/reference-query-clause-select |\n| Use WHERE clause in Azure Digital Twins queries | https://learn.microsoft.com/en-us/azure/digital-twins/reference-query-clause-where |\n| Use functions in Azure Digital Twins query language | https://learn.microsoft.com/en-us/azure/digital-twins/reference-query-functions |\n| Use operators in Azure Digital Twins query language | https://learn.microsoft.com/en-us/azure/digital-twins/reference-query-operators |\n| Reserved keywords in Azure Digital Twins query language | https://learn.microsoft.com/en-us/azure/digital-twins/reference-query-reserved |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Work with Azure Digital Twins APIs and SDKs | https://learn.microsoft.com/en-us/azure/digital-twins/concepts-apis-sdks |\n| Use Azure Digital Twins CLI command set | https://learn.microsoft.com/en-us/azure/digital-twins/concepts-cli |\n| Query Digital Twins via Azure Data Explorer plugin | https://learn.microsoft.com/en-us/azure/digital-twins/concepts-data-explorer-plugin |\n| Configure data history with Azure Data Explorer | https://learn.microsoft.com/en-us/azure/digital-twins/concepts-data-history |\n| Use Azure Digital Twins query language | https://learn.microsoft.com/en-us/azure/digital-twins/concepts-query-language |\n| Ingest IoT Hub telemetry into Azure Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-ingest-iot-hub-data |\n| Parse and validate DTDL models with .NET | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-parse-models |\n| Query Azure Digital Twins graphs with examples | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-query-graph |\n| Set up twin-to-twin event propagation with Azure Functions | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-send-twin-to-twin-events |\n| Call Azure Digital Twins REST APIs using .http files | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-use-apis |\n| Use Power Platform connector with Azure Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-use-power-platform-logic-apps-connector |\n| Code a .NET client for Azure Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/tutorial-code |\n| Use Azure CLI commands with Digital Twins | https://learn.microsoft.com/en-us/azure/digital-twins/tutorial-command-line-cli |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Move an Azure Digital Twins instance across regions | https://learn.microsoft.com/en-us/azure/digital-twins/how-to-move-regions |","tags":["azure","digital","twins","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-azure-digital-twins","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-digital-twins","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 (11,283 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:31.747Z","embedding":null,"createdAt":"2026-04-18T21:58:55.239Z","updatedAt":"2026-04-22T06:53:31.747Z","lastSeenAt":"2026-04-22T06:53:31.747Z","tsv":"'/en-us/azure/digital-twins/concepts-apis-sdks':950 '/en-us/azure/digital-twins/concepts-cli':960 '/en-us/azure/digital-twins/concepts-data-explorer-plugin':971 '/en-us/azure/digital-twins/concepts-data-history':981 '/en-us/azure/digital-twins/concepts-data-ingress-egress':610 '/en-us/azure/digital-twins/concepts-event-notifications':715 '/en-us/azure/digital-twins/concepts-high-availability-disaster-recovery':622 '/en-us/azure/digital-twins/concepts-ontologies-adopt':582 '/en-us/azure/digital-twins/concepts-ontologies-convert':546 '/en-us/azure/digital-twins/concepts-ontologies-extend':556 '/en-us/azure/digital-twins/concepts-query-language':990 '/en-us/azure/digital-twins/concepts-query-units':636 '/en-us/azure/digital-twins/concepts-route-events':726 '/en-us/azure/digital-twins/concepts-security':661 '/en-us/azure/digital-twins/how-to-authenticate-client':671 '/en-us/azure/digital-twins/how-to-create-app-registration':682 '/en-us/azure/digital-twins/how-to-create-data-history-connection':737 '/en-us/azure/digital-twins/how-to-create-endpoints':746 '/en-us/azure/digital-twins/how-to-create-routes':758 '/en-us/azure/digital-twins/how-to-enable-private-link':692 '/en-us/azure/digital-twins/how-to-ingest-iot-hub-data':1001 '/en-us/azure/digital-twins/how-to-manage-graph':768 '/en-us/azure/digital-twins/how-to-manage-model':778 '/en-us/azure/digital-twins/how-to-manage-twin':787 '/en-us/azure/digital-twins/how-to-monitor':799 '/en-us/azure/digital-twins/how-to-move-regions':1093 '/en-us/azure/digital-twins/how-to-parse-models':1011 '/en-us/azure/digital-twins/how-to-query-graph':1021 '/en-us/azure/digital-twins/how-to-send-twin-to-twin-events':1035 '/en-us/azure/digital-twins/how-to-set-up-instance-cli':809 '/en-us/azure/digital-twins/how-to-set-up-instance-portal':821 '/en-us/azure/digital-twins/how-to-use-3d-scenes-studio':832 '/en-us/azure/digital-twins/how-to-use-apis':1047 '/en-us/azure/digital-twins/how-to-use-azure-digital-twins-explorer':841 '/en-us/azure/digital-twins/how-to-use-power-platform-logic-apps-connector':1058 '/en-us/azure/digital-twins/how-to-use-tags':566 '/en-us/azure/digital-twins/reference-query-clause-from':853 '/en-us/azure/digital-twins/reference-query-clause-join':865 '/en-us/azure/digital-twins/reference-query-clause-match':878 '/en-us/azure/digital-twins/reference-query-clause-select':890 '/en-us/azure/digital-twins/reference-query-clause-where':901 '/en-us/azure/digital-twins/reference-query-functions':912 '/en-us/azure/digital-twins/reference-query-operators':923 '/en-us/azure/digital-twins/reference-query-reserved':934 '/en-us/azure/digital-twins/reference-service-limits':647 '/en-us/azure/digital-twins/resources-customer-data-requests':703 '/en-us/azure/digital-twins/resources-migrate-from-preview-apis':594 '/en-us/azure/digital-twins/troubleshoot-error-403-digital-twins':479 '/en-us/azure/digital-twins/troubleshoot-error-404-digital-twins':493 '/en-us/azure/digital-twins/troubleshoot-error-azure-digital-twins-explorer-authentication':503 '/en-us/azure/digital-twins/troubleshoot-error-cli-parse':514 '/en-us/azure/digital-twins/troubleshoot-known-issues':524 '/en-us/azure/digital-twins/troubleshoot-performance':533 '/en-us/azure/digital-twins/tutorial-code':1069 '/en-us/azure/digital-twins/tutorial-command-line-cli':1079 '/microsoftdocs/mcp/blob/main/readme.md)':168 '3':139 '3d':823 '403':474 '403/404':228 '404':484 'accept':207 'access':173 'across':1089 'adjust':353,643 'agent':88,132,191,205 'api':298,301,414,591,945,1041 'apis/sdks':784 'app':368,674 'appli':651 'architectur':18,57,302,595 'auth':231,365 'authent':371,499,664 'avail':158,321,613 'azur':2,8,38,48,224,259,292,314,336,362,390,423,437,448,471,481,495,505,519,526,551,561,585,637,656,666,677,687,698,708,729,739,753,760,773,794,813,834,846,858,873,883,895,905,916,927,942,952,965,976,983,996,1013,1031,1037,1053,1064,1071,1085 'azure-digital-twin':1 'base':280,574 'behavior':346 'best':14,53,241,249,381,534,653 'bug':237 'call':1036 'capabl':80 'categori':91,99,115,211,213 'chang':351 'choos':571 'claus':844,856,868,881,893 'cli':233,416,508,806,955,1072 'client':370,431,663,1062 'code':26,65,409,429,936,1059 'combin':70 'command':956,1073 'common':223 'configur':24,63,328,383,387,704,716,738,747,788,972 'connect':734 'connector':1051 'consumpt':630 'content':75,177 'control':296,589 'convert':251,538 'cover':51 'creat':672 'current':300 'custom':377,694 'data':311,379,397,424,601,696,732,966,973,977 'decis':16,55,270,567 'deploy':29,68,440,1080 'descript':215 'design':19,58,263,303,596,600 'detail':334 'develop':11 'diagnos':220 'differ':454 'digit':3,9,39,49,225,260,293,315,337,363,391,438,449,472,482,496,506,520,527,552,562,578,586,606,618,632,638,657,667,678,688,699,709,722,730,740,754,761,774,781,795,803,814,828,835,847,859,874,884,896,906,917,928,943,953,962,984,997,1014,1038,1054,1065,1075,1086 'disast':324,615 'doc':183 'document':78,176 'domain':487 'dtdl':34,255,257,279,434,542,548,573,770,1005 'dtdl-base':278,572 'e.g':103,119 'effect':264 'egress':604 'enabl':683 'endpoint':717,743 'endpoints/routes':396 'entra':367,673 'error':229,476,490,500,511 'event':711,719,742,748,1028 'exampl':1018 'expert':5,45 'explor':230,425,498,837,967,978 'explorer/3d':402 'extend':256,547 'fail':510 'failur':235 'fallback':195 'featur':826,838 'fetch':79,175,184,197 'file':109,117,124,129,1044 'filter':751 'fix':222,470,480 'forbidden':475 'found':489 'function':426,903,1032 'github.com':167 'github.com/microsoftdocs/mcp/blob/main/readme.md)':166 'gr':37 'graph':269,763,861,870,1016 'graph/twin/model':400 'guid':165 'guidanc':46,246,275,360,444 'handl':376,693 'high':320,612 'histori':398,733,974 'http':1043 'hub':422,993 'implement':557,662 'import':86,130 'includ':12,456 'index':92,212 'individu':780 'industri':281,575 'ingest':991 'ingress':602 'instal':162,164 'instanc':393,451,816,1088 'instruct':288 'integr':25,64,408,420,935 'interpret':707 'into/out':312 'iot':421,992 'issu':227,517,530 'join':855 'keyword':925 'knowledg':6 'known':236,516 'l105':386 'l106':412 'l106-l122':411 'l120':106 'l122':413 'l123':442 'l123-l126':441 'l126':443 'l35':105 'l35-l120':104 'l37':218 'l37-l46':217 'l46':219 'l47':244 'l47-l53':243 'l53':245 'l54':273 'l54-l59':272 'l59':274 'l60':306 'l60-l65':305 'l65':307 'l66':332 'l66-l71':331 'l71':333 'l72':357 'l72-l80':356 'l80':358 'l81':385 'l81-l105':384 'languag':406,850,887,909,920,931,987 'latest':147 'learn':190,204 'learn-agent-skil':189,203 'learn.microsoft.com':478,492,502,513,523,532,545,555,565,581,593,609,621,635,646,660,670,681,691,702,714,725,736,745,757,767,777,786,798,808,820,831,840,852,864,877,889,900,911,922,933,949,959,970,980,989,1000,1010,1020,1034,1046,1057,1068,1078,1092 'learn.microsoft.com/en-us/azure/digital-twins/concepts-apis-sdks':948 'learn.microsoft.com/en-us/azure/digital-twins/concepts-cli':958 'learn.microsoft.com/en-us/azure/digital-twins/concepts-data-explorer-plugin':969 'learn.microsoft.com/en-us/azure/digital-twins/concepts-data-history':979 'learn.microsoft.com/en-us/azure/digital-twins/concepts-data-ingress-egress':608 'learn.microsoft.com/en-us/azure/digital-twins/concepts-event-notifications':713 'learn.microsoft.com/en-us/azure/digital-twins/concepts-high-availability-disaster-recovery':620 'learn.microsoft.com/en-us/azure/digital-twins/concepts-ontologies-adopt':580 'learn.microsoft.com/en-us/azure/digital-twins/concepts-ontologies-convert':544 'learn.microsoft.com/en-us/azure/digital-twins/concepts-ontologies-extend':554 'learn.microsoft.com/en-us/azure/digital-twins/concepts-query-language':988 'learn.microsoft.com/en-us/azure/digital-twins/concepts-query-units':634 'learn.microsoft.com/en-us/azure/digital-twins/concepts-route-events':724 'learn.microsoft.com/en-us/azure/digital-twins/concepts-security':659 'learn.microsoft.com/en-us/azure/digital-twins/how-to-authenticate-client':669 'learn.microsoft.com/en-us/azure/digital-twins/how-to-create-app-registration':680 'learn.microsoft.com/en-us/azure/digital-twins/how-to-create-data-history-connection':735 'learn.microsoft.com/en-us/azure/digital-twins/how-to-create-endpoints':744 'learn.microsoft.com/en-us/azure/digital-twins/how-to-create-routes':756 'learn.microsoft.com/en-us/azure/digital-twins/how-to-enable-private-link':690 'learn.microsoft.com/en-us/azure/digital-twins/how-to-ingest-iot-hub-data':999 'learn.microsoft.com/en-us/azure/digital-twins/how-to-manage-graph':766 'learn.microsoft.com/en-us/azure/digital-twins/how-to-manage-model':776 'learn.microsoft.com/en-us/azure/digital-twins/how-to-manage-twin':785 'learn.microsoft.com/en-us/azure/digital-twins/how-to-monitor':797 'learn.microsoft.com/en-us/azure/digital-twins/how-to-move-regions':1091 'learn.microsoft.com/en-us/azure/digital-twins/how-to-parse-models':1009 'learn.microsoft.com/en-us/azure/digital-twins/how-to-query-graph':1019 'learn.microsoft.com/en-us/azure/digital-twins/how-to-send-twin-to-twin-events':1033 'learn.microsoft.com/en-us/azure/digital-twins/how-to-set-up-instance-cli':807 'learn.microsoft.com/en-us/azure/digital-twins/how-to-set-up-instance-portal':819 'learn.microsoft.com/en-us/azure/digital-twins/how-to-use-3d-scenes-studio':830 'learn.microsoft.com/en-us/azure/digital-twins/how-to-use-apis':1045 'learn.microsoft.com/en-us/azure/digital-twins/how-to-use-azure-digital-twins-explorer':839 'learn.microsoft.com/en-us/azure/digital-twins/how-to-use-power-platform-logic-apps-connector':1056 'learn.microsoft.com/en-us/azure/digital-twins/how-to-use-tags':564 'learn.microsoft.com/en-us/azure/digital-twins/reference-query-clause-from':851 'learn.microsoft.com/en-us/azure/digital-twins/reference-query-clause-join':863 'learn.microsoft.com/en-us/azure/digital-twins/reference-query-clause-match':876 'learn.microsoft.com/en-us/azure/digital-twins/reference-query-clause-select':888 'learn.microsoft.com/en-us/azure/digital-twins/reference-query-clause-where':899 'learn.microsoft.com/en-us/azure/digital-twins/reference-query-functions':910 'learn.microsoft.com/en-us/azure/digital-twins/reference-query-operators':921 'learn.microsoft.com/en-us/azure/digital-twins/reference-query-reserved':932 'learn.microsoft.com/en-us/azure/digital-twins/reference-service-limits':645 'learn.microsoft.com/en-us/azure/digital-twins/resources-customer-data-requests':701 'learn.microsoft.com/en-us/azure/digital-twins/resources-migrate-from-preview-apis':592 'learn.microsoft.com/en-us/azure/digital-twins/troubleshoot-error-403-digital-twins':477 'learn.microsoft.com/en-us/azure/digital-twins/troubleshoot-error-404-digital-twins':491 'learn.microsoft.com/en-us/azure/digital-twins/troubleshoot-error-azure-digital-twins-explorer-authentication':501 'learn.microsoft.com/en-us/azure/digital-twins/troubleshoot-error-cli-parse':512 'learn.microsoft.com/en-us/azure/digital-twins/troubleshoot-known-issues':522 'learn.microsoft.com/en-us/azure/digital-twins/troubleshoot-performance':531 'learn.microsoft.com/en-us/azure/digital-twins/tutorial-code':1067 'learn.microsoft.com/en-us/azure/digital-twins/tutorial-command-line-cli':1077 'limit':21,60,329,344,623,641 'line':101,113,214 'link':118,127,373,685 'local':71 'locat':95 'log':792 'make':17,56,271,568 'manag':401,759,769,779 'markdown':194,210 'match':867 'mcp':153,180 'metadata.generated':134 'metric':790 'microsoft':182 'microsoftdoc':154,181 'migrat':290,465,583 'model':32,248,286,435,543,771,1006 'monitor':399,789 'month':140 'move':446,1083 'net':430,1008,1061 'network':172 'notif':712 'old':141 'ontolog':253,282,540,549,576 'oper':389,833,914 'pars':234,509,1002 'pattern':20,27,59,66,266,304,308,410,559,597,937 'perform':239,529 'person':378,695 'plan':326,611 'plane':297,590 'platform':428,1050 'plugin':968 'plus':317,342 'portal':818 'power':427,1049 'practic':15,54,242,250,382,535,654 'prefer':178 'prerequisit':457 'preview':295,588 'privat':372,684 'problem':232 'procedur':466 'propag':1029 'provid':44 'provis':800 'pull':145 'queri':35,186,200,339,405,418,628,849,862,886,898,908,919,930,961,986,1012 'quick':73 'quick-refer':72 'quota':22,61,330,354,624,644 'rang':102 'rdf/owl':252,539 'read':108,123 'recoveri':325,616 'redund':322 'refer':74,128 'region':455,1090 'registr':369,675 'relationship':765 'relev':96 'remot':77 'repositori':151 'requir':171 'reserv':924 'resolv':494,504,515 'rest':1040 'return':193,209 'rout':310,720,749 'scenario':459 'scene':824 'sdks':415,947 'section':97 'secur':23,62,355,359,395,648,652,802 'security.md':120,121 'select':277,880 'servic':343,640 'set':727,810,957,1022 'setup':374,394 'skill':41,43,85,170,192,206 'skill-azure-digital-twins' 'source-microsoftdocs' 'specifi':112 'step':462,464 'step-by-step':461 'strategi':318 'string':187,201 'studio':825 'sub':486 'sub-domain':485 'suggest':142,159 'support':458 'tag':265,558 'telemetri':994 'text/markdown':208 'throttl':345 'tool':155,403 'topic':468,536,569,598,625,649,705,938,1081 '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' 'travers':871 'troubleshoot':13,52,216,240,467,525 'twin':4,10,36,40,50,226,261,268,285,294,316,338,364,392,439,450,473,483,497,507,521,528,553,563,579,587,607,619,633,639,658,668,679,689,700,710,723,731,741,755,762,775,782,796,804,815,829,836,848,860,875,885,897,907,918,929,944,954,963,985,998,1015,1025,1027,1039,1055,1066,1076,1087 'twin-to-twin':1024 'understand':627 'unit':340,629 'url':469,537,570,599,626,650,706,939,1082 'usag':341,407,419 'use':30,83,89,107,122,179,196,822,842,854,866,879,891,902,913,951,982,1042,1048,1070 'user':144,161 'valid':433,1004 'version':148 'via':783,805,964 'view/request':350 'webpag':198 'work':940","prices":[{"id":"3556fe8e-dc36-4299-b983-bee6cd07c2bf","listingId":"0cc7dca6-a40e-42d5-99ef-195233a8aaae","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:58:55.239Z"}],"sources":[{"listingId":"0cc7dca6-a40e-42d5-99ef-195233a8aaae","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-digital-twins","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-digital-twins","isPrimary":false,"firstSeenAt":"2026-04-18T21:58:55.239Z","lastSeenAt":"2026-04-22T06:53:31.747Z"}],"details":{"listingId":"0cc7dca6-a40e-42d5-99ef-195233a8aaae","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-digital-twins","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":"6abdbfd70f0ec473ca83ca6a7d209909879da456","skill_md_path":"skills/azure-digital-twins/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-digital-twins"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-digital-twins","description":"Expert knowledge for Azure Digital Twins development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when modeling with DTDL, querying twin graphs, integrating IoT Hub/Functions, or migrating control plane APIs, and other Azure Digital Twins related development tasks. Not for Azure IoT Hub (use azure-iot-hub), Azure IoT Central (use azure-iot-central), Azure IoT Edge (use azure-iot-edge), Azure IoT Operations (use azure-iot-operations).","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-digital-twins"},"updatedAt":"2026-04-22T06:53:31.747Z"}}