[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ED651YXMMGZ2M0PTH9F41K":3,"skill-same:01M6ED651YXMMGZ2M0PTH9F41K":47},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":20,"linkOnly":21,"markdownContent":22,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":29,"ownerHtmlUrl":30,"ownerBlogUrl":6,"ownerDescription":31,"updatedAt":32,"install":33,"resources":46},"01M6ED651YXMMGZ2M0PTH9F41K","azure-digital-twins",null,"ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",66,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FMicrosoftDocs\u002FAgent-Skills\u002Fazure-digital-twins\u002FSKILL.md",[],[18,19],"azure","azure digital twins","2026-11-10 10:12:30",false,"# 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:\u002F\u002Fgithub.com\u002FMicrosoftDocs\u002Fmcp\u002Fblob\u002Fmain\u002FREADME.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\u002Fmarkdown`. 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\u002F404 errors, Explorer auth problems, CLI parse failures, known bugs, and performance troubleshooting. |\n| Best Practices | L47-L53 | Guidance on modeling best practices: converting RDF\u002FOWL 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\u002Fout 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\u002Frequest 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\u002Froutes, data history, monitoring, graph\u002Ftwin\u002Fmodel management, Explorer\u002F3D 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:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Ftroubleshoot-error-403-digital-twins |\n| Fix Azure Digital Twins 404 sub-domain not found errors | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Ftroubleshoot-error-404-digital-twins |\n| Resolve Azure Digital Twins Explorer authentication errors | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Ftroubleshoot-error-azure-digital-twins-explorer-authentication |\n| Resolve Azure Digital Twins CLI parse failed errors | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Ftroubleshoot-error-cli-parse |\n| Resolve known issues in Azure Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Ftroubleshoot-known-issues |\n| Troubleshoot Azure Digital Twins performance issues | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Ftroubleshoot-performance |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Convert RDF\u002FOWL ontologies to DTDL models | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fconcepts-ontologies-convert |\n| Extend DTDL ontologies for Azure Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fconcepts-ontologies-extend |\n| Implement tagging patterns for Azure Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-use-tags |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Choose DTDL-based industry ontologies for Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fconcepts-ontologies-adopt |\n| Migrate from Azure Digital Twins preview control plane APIs | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fresources-migrate-from-preview-apis |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Design data ingress and egress for Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fconcepts-data-ingress-egress |\n| Plan high availability and disaster recovery for Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fconcepts-high-availability-disaster-recovery |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Understand Query Unit consumption in Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fconcepts-query-units |\n| Azure Digital Twins service limits and adjustable quotas | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Freference-service-limits |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Apply security best practices to Azure Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fconcepts-security |\n| Implement client authentication for Azure Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-authenticate-client |\n| Create Entra app registration for Azure Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-create-app-registration |\n| Enable Private Link for Azure Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-enable-private-link |\n| Handle customer personal data in Azure Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fresources-customer-data-requests |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Interpret Azure Digital Twins event notifications | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fconcepts-event-notifications |\n| Configure endpoints and event routes in Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fconcepts-route-events |\n| Set up Azure Digital Twins data history connection | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-create-data-history-connection |\n| Configure Azure Digital Twins event endpoints | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-create-endpoints |\n| Configure event routes and filters in Azure Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-create-routes |\n| Manage Azure Digital Twins graphs and relationships | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-manage-graph |\n| Manage DTDL models in Azure Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-manage-model |\n| Manage individual digital twins via APIs\u002FSDKs | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-manage-twin |\n| Configure monitoring, metrics, and logs for Azure Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-monitor |\n| Provision and secure Digital Twins via CLI | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-set-up-instance-cli |\n| Set up an Azure Digital Twins instance in portal | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-set-up-instance-portal |\n| Use 3D Scenes Studio features with Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-use-3d-scenes-studio |\n| Operate Azure Digital Twins Explorer features | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-use-azure-digital-twins-explorer |\n| Use FROM clause in Azure Digital Twins query language | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Freference-query-clause-from |\n| Use JOIN clause in Azure Digital Twins graph queries | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Freference-query-clause-join |\n| Use MATCH clause for graph traversal in Azure Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Freference-query-clause-match |\n| Use SELECT clause in Azure Digital Twins query language | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Freference-query-clause-select |\n| Use WHERE clause in Azure Digital Twins queries | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Freference-query-clause-where |\n| Use functions in Azure Digital Twins query language | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Freference-query-functions |\n| Use operators in Azure Digital Twins query language | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Freference-query-operators |\n| Reserved keywords in Azure Digital Twins query language | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Freference-query-reserved |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Work with Azure Digital Twins APIs and SDKs | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fconcepts-apis-sdks |\n| Use Azure Digital Twins CLI command set | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fconcepts-cli |\n| Query Digital Twins via Azure Data Explorer plugin | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fconcepts-data-explorer-plugin |\n| Configure data history with Azure Data Explorer | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fconcepts-data-history |\n| Use Azure Digital Twins query language | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fconcepts-query-language |\n| Ingest IoT Hub telemetry into Azure Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-ingest-iot-hub-data |\n| Parse and validate DTDL models with .NET | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-parse-models |\n| Query Azure Digital Twins graphs with examples | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-query-graph |\n| Set up twin-to-twin event propagation with Azure Functions | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-send-twin-to-twin-events |\n| Call Azure Digital Twins REST APIs using .http files | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-use-apis |\n| Use Power Platform connector with Azure Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-use-power-platform-logic-apps-connector |\n| Code a .NET client for Azure Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Ftutorial-code |\n| Use Azure CLI commands with Digital Twins | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Ftutorial-command-line-cli |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Move an Azure Digital Twins instance across regions | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdigital-twins\u002Fhow-to-move-regions |\n",{},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002FMicrosoftDocs\u002FAgent-Skills\u002Fazure-digital-twins",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":7,"skillName":5,"commands":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill azure-digital-twins",{"tool":39,"command":40},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill azure-digital-twins",{"tool":42,"command":43},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill azure-digital-twins","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FMicrosoftDocs\u002FAgent-Skills\u002Fazure-digital-twins\u002FSKILL.md",true,[],[48,62,72,81,87,94],{"skillNo":49,"name":50,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":51,"categories":52,"keywords":58,"publishedAt":20},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[53],{"categoryNo":54,"categoryName":55,"taxonomyType":56,"taxonomyTypeDesc":57},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[59,60,61],"model","model hierarchy","model hierarchy skill",{"skillNo":63,"name":64,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":68,"publishedAt":20},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[67],{"categoryNo":54,"categoryName":55,"taxonomyType":56,"taxonomyTypeDesc":57},[69,70,71],"MCP","zoom","zoom mcp",{"skillNo":73,"name":74,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":20},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[78,79,80,70],"sdk","zoom apps sdk","apps",{"skillNo":82,"name":83,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":20},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[83],{"skillNo":88,"name":89,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":93,"publishedAt":20},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[92],{"categoryNo":54,"categoryName":55,"taxonomyType":56,"taxonomyTypeDesc":57},[89],{"skillNo":95,"name":96,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":20},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[96]]