{"id":"63ae123b-fb01-4c1f-ba02-a75c29a0a709","shortId":"4yWmEv","kind":"skill","title":"azure-service-bus","tagline":"Expert knowledge for Azure Service Bus development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when using queues/topics, sessions, SQL fil","description":"# Azure Service Bus Skill\n\nThis skill provides expert guidance for Azure Service Bus. 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 Service Bus issues: AMQP errors, tracing requests end-to-end, handling deprecated/current SDK exceptions, ARM/Resource Manager errors, and common runtime problems. |\n| Best Practices | L47-L61 | Guidance on reliable Service Bus messaging: ordering, sessions, TTL/expiration, duplicate detection, dead-lettering, locks/settlement, serialization, and performance tuning (prefetch, throughput). |\n| Decision Making | L62-L73 | Guidance on choosing Service Bus vs other messaging options, selecting Standard vs Premium, using JMS vs Java SDK, and configuring autoforwarding, geo-replication, and disaster recovery. |\n| Architecture & Design Patterns | L74-L82 | Patterns for designing resilient, federated, multi-namespace Service Bus systems, including partitioning, replication, and using NServiceBus for message-driven architectures. |\n| Limits & Quotas | L83-L88 | Service Bus message, entity, and namespace quotas (size, connections, throughput) and how throttling works, including limits, behaviors under load, and mitigation strategies. |\n| Security | L89-L111 | Securing Service Bus with Entra ID, managed identities, SAS, keys, TLS, network isolation (VNet, Private Link, firewalls, NSPs), and applying Azure Policy/compliance settings. |\n| Configuration | L112-L135 | Configuring and managing Service Bus entities: forwarding, dead-lettering, sessions, partitioning, monitoring/metrics, SQL filters/actions, PowerShell/ARM management, and local emulation. |\n| Integrations & Coding Patterns | L136-L151 | Patterns and code for integrating Service Bus with JMS (1.1/2.0), RabbitMQ, Event Grid/Logic Apps/Functions, subscription filters/actions, replication tasks, and batch message deletion. |\n| Deployment | L152-L161 | Deploying and scaling Service Bus: autoscaling Premium messaging units and creating/moving namespaces, queues, topics, subscriptions, and rules using ARM templates or Bicep. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Troubleshoot AMQP errors in Azure Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-amqp-troubleshoot |\n| Configure end-to-end tracing for Azure Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-end-to-end-tracing |\n| Handle deprecated Azure Service Bus messaging exceptions | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-exceptions |\n| Handle Azure Service Bus messaging exceptions (current SDK) | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-exceptions-latest |\n| Resolve Azure Service Bus Resource Manager exceptions | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-exceptions |\n| Troubleshoot common Azure Service Bus issues | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-troubleshooting-guide |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Configure and use Azure Service Bus duplicate detection | https://learn.microsoft.com/en-us/azure/service-bus-messaging/duplicate-detection |\n| Defer and later retrieve Azure Service Bus messages | https://learn.microsoft.com/en-us/azure/service-bus-messaging/message-deferral |\n| Configure message expiration and TTL in Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/message-expiration |\n| Use sequencing and timestamps in Service Bus messages | https://learn.microsoft.com/en-us/azure/service-bus-messaging/message-sequencing |\n| Implement FIFO and request-response with Service Bus sessions | https://learn.microsoft.com/en-us/azure/service-bus-messaging/message-sessions |\n| Handle Service Bus message transfers, locks, and settlement correctly | https://learn.microsoft.com/en-us/azure/service-bus-messaging/message-transfers-locks-settlement |\n| Prepare Service Bus namespaces for planned maintenance | https://learn.microsoft.com/en-us/azure/service-bus-messaging/prepare-for-planned-maintenance |\n| Use Azure Service Bus dead-letter queues for message handling | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-dead-letter-queues |\n| Handle messages and serialization in Azure Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messages-payloads |\n| Optimize Azure Service Bus messaging performance | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-performance-improvements |\n| Tune Azure Service Bus prefetch for performance | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-prefetch |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Choose between Event Grid, Event Hubs, and Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/compare-messaging-services |\n| Configure and use Service Bus autoforwarding | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-auto-forwarding |\n| Decide between Azure Storage queues and Service Bus queues | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-azure-and-service-bus-queues-compared-contrasted |\n| Set up Service Bus Geo-Disaster Recovery | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-geo-dr |\n| Configure Azure Service Bus Geo-Replication | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-geo-replication |\n| Choose between JMS and native Java SDK for Azure Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-jms-versus-native-sdk |\n| Migrate Azure Service Bus from Standard to Premium | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-migrate-standard-premium |\n| Select Azure Service Bus standard vs premium messaging tiers | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-premium-messaging |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Build message-driven systems on Service Bus with NServiceBus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/build-message-driven-apps-nservicebus |\n| Design Service Bus federation and replication topologies | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-federation-overview |\n| Implement Service Bus message replication patterns | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-federation-patterns |\n| Design multi-namespace Service Bus for resilience | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-outages-disasters |\n| Design and create partitioned Service Bus queues and topics | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-partitioning |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Reference Azure Service Bus quotas and limits | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas |\n| Understand throttling limits in Azure Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-throttling |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Authenticate applications to Azure Service Bus with Entra ID | https://learn.microsoft.com/en-us/azure/service-bus-messaging/authenticate-application |\n| Enable confidential computing for Service Bus Premium | https://learn.microsoft.com/en-us/azure/service-bus-messaging/confidential-computing |\n| Configure customer-managed keys for Service Bus encryption | https://learn.microsoft.com/en-us/azure/service-bus-messaging/configure-customer-managed-key |\n| Disable SAS local authentication for Azure Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/disable-local-authentication |\n| Configure network security for Azure Service Bus namespaces | https://learn.microsoft.com/en-us/azure/service-bus-messaging/network-security |\n| Associate Azure Service Bus with a network security perimeter | https://learn.microsoft.com/en-us/azure/service-bus-messaging/network-security-perimeter |\n| Use built-in Azure Policy definitions for Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/policy-reference |\n| Integrate Azure Service Bus with Private Link Service | https://learn.microsoft.com/en-us/azure/service-bus-messaging/private-link-service |\n| Apply regulatory compliance policies to Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/security-controls-policy |\n| Configure authentication and authorization for Azure Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-authentication-and-authorization |\n| Configure IP firewall rules for Azure Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-ip-filtering |\n| Use managed identities to securely access Azure Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-managed-service-identity |\n| Migrate Service Bus apps to passwordless Entra ID auth | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-migrate-azure-credentials |\n| Create Service Bus authorization rules with ARM templates | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace-auth-rule |\n| Implement Shared Access Signature authorization for Azure Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-sas |\n| Configure Service Bus virtual network service endpoints | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-service-endpoints |\n| Audit Service Bus TLS minimum version compliance with Azure Policy | https://learn.microsoft.com/en-us/azure/service-bus-messaging/transport-layer-security-audit-minimum-version |\n| Configure minimum TLS version for a Service Bus namespace | https://learn.microsoft.com/en-us/azure/service-bus-messaging/transport-layer-security-configure-minimum-version |\n| Enforce minimum TLS version for Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/transport-layer-security-enforce-minimum-version |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Map classic Service Bus management APIs to ARM | https://learn.microsoft.com/en-us/azure/service-bus-messaging/deprecate-service-bus-management |\n| Configure auto-forwarding for Service Bus queues and subscriptions | https://learn.microsoft.com/en-us/azure/service-bus-messaging/enable-auto-forward |\n| Enable dead-lettering for Service Bus queues and subscriptions | https://learn.microsoft.com/en-us/azure/service-bus-messaging/enable-dead-letter |\n| Configure duplicate message detection in Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/enable-duplicate-detection |\n| Enable and configure Service Bus message sessions | https://learn.microsoft.com/en-us/azure/service-bus-messaging/enable-message-sessions |\n| Enable partitioning for Service Bus queues and topics | https://learn.microsoft.com/en-us/azure/service-bus-messaging/enable-partitions-basic-standard |\n| Suspend and reactivate Azure Service Bus entities | https://learn.microsoft.com/en-us/azure/service-bus-messaging/entity-suspend |\n| Use Service Bus Explorer in Azure portal for data operations | https://learn.microsoft.com/en-us/azure/service-bus-messaging/explorer |\n| Use Azure Service Bus message browsing and peek operations | https://learn.microsoft.com/en-us/azure/service-bus-messaging/message-browsing |\n| Retrieve Service Bus queue and subscription message counts | https://learn.microsoft.com/en-us/azure/service-bus-messaging/message-counters |\n| Configure monitoring for Azure Service Bus with Azure Monitor | https://learn.microsoft.com/en-us/azure/service-bus-messaging/monitor-service-bus |\n| Reference for Azure Service Bus monitoring metrics and logs | https://learn.microsoft.com/en-us/azure/service-bus-messaging/monitor-service-bus-reference |\n| Use AMQP request/response operations in Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-amqp-request-response |\n| Configure Azure Functions-based Service Bus replication tasks | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-federation-configuration |\n| Use Azure Monitor insights for Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-insights |\n| Manage Service Bus resources with Azure PowerShell | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-manage-with-ps |\n| Programmatically manage Service Bus namespaces and entities | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-management-libraries |\n| Use SQL filter syntax for Service Bus subscription rules | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-sql-filter |\n| Use SQL action syntax for Service Bus subscription rules | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-sql-rule-action |\n| Configure and run Azure Service Bus local emulator | https://learn.microsoft.com/en-us/azure/service-bus-messaging/test-locally-with-service-bus-emulator |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Programmatically delete Service Bus messages in batches | https://learn.microsoft.com/en-us/azure/service-bus-messaging/batch-delete |\n| Use JMS 2.0 API with Azure Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/how-to-use-java-message-service-20 |\n| Develop Azure Service Bus clients using JMS 2.0 | https://learn.microsoft.com/en-us/azure/service-bus-messaging/jms-developer-guide |\n| Migrate JMS apps from ActiveMQ to Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/migrate-jms-activemq-to-servicebus |\n| Use legacy .NET Service Bus library with AMQP | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-amqp-dotnet |\n| Build Service Bus replication tasks with Azure Functions | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-federation-replicator-functions |\n| Define Azure Service Bus subscription filters and actions | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-filter-examples |\n| Integrate RabbitMQ with Azure Service Bus | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-integrate-with-rabbitmq |\n| Use JMS 1.1 with AMQP on Service Bus Standard | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-java-how-to-use-jms-api-amqp |\n| Integrate Azure Service Bus with Event Grid | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-to-event-grid-integration-concept |\n| Integrate Service Bus events with Event Grid and Logic Apps | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-to-event-grid-integration-example |\n| Handle Service Bus events via Event Grid and Azure Functions | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-to-event-grid-integration-function |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Move an Azure Service Bus namespace across regions | https://learn.microsoft.com/en-us/azure/service-bus-messaging/move-across-regions |\n| Create a Service Bus namespace with ARM template | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace |\n| Deploy Service Bus namespace and queue with ARM template | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace-queue |\n| Deploy Service Bus namespace and queue using Bicep | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace-queue-bicep |\n| Deploy Service Bus namespace with topic and subscription via ARM | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace-topic |\n| Deploy Service Bus topic, subscription, and rule via ARM | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace-topic-with-rule |\n| Deploy Service Bus resources using ARM templates | https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-overview |","tags":["azure","service","bus","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-azure-service-bus","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-service-bus","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 (17,649 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:58.933Z","embedding":null,"createdAt":"2026-04-18T22:00:04.407Z","updatedAt":"2026-05-18T18:53:58.933Z","lastSeenAt":"2026-05-18T18:53:58.933Z","tsv":"'/2.0':424 '/en-us/azure/service-bus-messaging/authenticate-application':849 '/en-us/azure/service-bus-messaging/batch-delete':1296 '/en-us/azure/service-bus-messaging/build-message-driven-apps-nservicebus':768 '/en-us/azure/service-bus-messaging/compare-messaging-services':671 '/en-us/azure/service-bus-messaging/confidential-computing':859 '/en-us/azure/service-bus-messaging/configure-customer-managed-key':871 '/en-us/azure/service-bus-messaging/deprecate-service-bus-management':1067 '/en-us/azure/service-bus-messaging/disable-local-authentication':882 '/en-us/azure/service-bus-messaging/duplicate-detection':543 '/en-us/azure/service-bus-messaging/enable-auto-forward':1080 '/en-us/azure/service-bus-messaging/enable-dead-letter':1093 '/en-us/azure/service-bus-messaging/enable-duplicate-detection':1103 '/en-us/azure/service-bus-messaging/enable-message-sessions':1113 '/en-us/azure/service-bus-messaging/enable-partitions-basic-standard':1124 '/en-us/azure/service-bus-messaging/entity-suspend':1134 '/en-us/azure/service-bus-messaging/explorer':1147 '/en-us/azure/service-bus-messaging/how-to-use-java-message-service-20':1307 '/en-us/azure/service-bus-messaging/jms-developer-guide':1318 '/en-us/azure/service-bus-messaging/message-browsing':1159 '/en-us/azure/service-bus-messaging/message-counters':1170 '/en-us/azure/service-bus-messaging/message-deferral':554 '/en-us/azure/service-bus-messaging/message-expiration':565 '/en-us/azure/service-bus-messaging/message-sequencing':576 '/en-us/azure/service-bus-messaging/message-sessions':589 '/en-us/azure/service-bus-messaging/message-transfers-locks-settlement':601 '/en-us/azure/service-bus-messaging/migrate-jms-activemq-to-servicebus':1329 '/en-us/azure/service-bus-messaging/monitor-service-bus':1182 '/en-us/azure/service-bus-messaging/monitor-service-bus-reference':1194 '/en-us/azure/service-bus-messaging/move-across-regions':1433 '/en-us/azure/service-bus-messaging/network-security':893 '/en-us/azure/service-bus-messaging/network-security-perimeter':905 '/en-us/azure/service-bus-messaging/policy-reference':918 '/en-us/azure/service-bus-messaging/prepare-for-planned-maintenance':611 '/en-us/azure/service-bus-messaging/private-link-service':929 '/en-us/azure/service-bus-messaging/security-controls-policy':939 '/en-us/azure/service-bus-messaging/service-bus-amqp-dotnet':1340 '/en-us/azure/service-bus-messaging/service-bus-amqp-request-response':1204 '/en-us/azure/service-bus-messaging/service-bus-amqp-troubleshoot':475 '/en-us/azure/service-bus-messaging/service-bus-authentication-and-authorization':950 '/en-us/azure/service-bus-messaging/service-bus-auto-forwarding':680 '/en-us/azure/service-bus-messaging/service-bus-azure-and-service-bus-queues-compared-contrasted':692 '/en-us/azure/service-bus-messaging/service-bus-dead-letter-queues':625 '/en-us/azure/service-bus-messaging/service-bus-end-to-end-tracing':488 '/en-us/azure/service-bus-messaging/service-bus-federation-configuration':1216 '/en-us/azure/service-bus-messaging/service-bus-federation-overview':778 '/en-us/azure/service-bus-messaging/service-bus-federation-patterns':787 '/en-us/azure/service-bus-messaging/service-bus-federation-replicator-functions':1351 '/en-us/azure/service-bus-messaging/service-bus-filter-examples':1362 '/en-us/azure/service-bus-messaging/service-bus-geo-dr':703 '/en-us/azure/service-bus-messaging/service-bus-geo-replication':713 '/en-us/azure/service-bus-messaging/service-bus-insights':1226 '/en-us/azure/service-bus-messaging/service-bus-integrate-with-rabbitmq':1371 '/en-us/azure/service-bus-messaging/service-bus-ip-filtering':961 '/en-us/azure/service-bus-messaging/service-bus-java-how-to-use-jms-api-amqp':1383 '/en-us/azure/service-bus-messaging/service-bus-jms-versus-native-sdk':727 '/en-us/azure/service-bus-messaging/service-bus-manage-with-ps':1236 '/en-us/azure/service-bus-messaging/service-bus-managed-service-identity':973 '/en-us/azure/service-bus-messaging/service-bus-management-libraries':1246 '/en-us/azure/service-bus-messaging/service-bus-messages-payloads':636 '/en-us/azure/service-bus-messaging/service-bus-messaging-exceptions':498 '/en-us/azure/service-bus-messaging/service-bus-messaging-exceptions-latest':509 '/en-us/azure/service-bus-messaging/service-bus-messaging-sql-filter':1258 '/en-us/azure/service-bus-messaging/service-bus-messaging-sql-rule-action':1270 '/en-us/azure/service-bus-messaging/service-bus-migrate-azure-credentials':985 '/en-us/azure/service-bus-messaging/service-bus-migrate-standard-premium':738 '/en-us/azure/service-bus-messaging/service-bus-outages-disasters':798 '/en-us/azure/service-bus-messaging/service-bus-partitioning':810 '/en-us/azure/service-bus-messaging/service-bus-performance-improvements':645 '/en-us/azure/service-bus-messaging/service-bus-prefetch':655 '/en-us/azure/service-bus-messaging/service-bus-premium-messaging':750 '/en-us/azure/service-bus-messaging/service-bus-quotas':824 '/en-us/azure/service-bus-messaging/service-bus-resource-manager-exceptions':519 '/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace':1444 '/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace-auth-rule':996 '/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace-queue':1456 '/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace-queue-bicep':1467 '/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace-topic':1480 '/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace-topic-with-rule':1492 '/en-us/azure/service-bus-messaging/service-bus-resource-manager-overview':1502 '/en-us/azure/service-bus-messaging/service-bus-sas':1008 '/en-us/azure/service-bus-messaging/service-bus-service-endpoints':1018 '/en-us/azure/service-bus-messaging/service-bus-throttling':834 '/en-us/azure/service-bus-messaging/service-bus-to-event-grid-integration-concept':1393 '/en-us/azure/service-bus-messaging/service-bus-to-event-grid-integration-example':1406 '/en-us/azure/service-bus-messaging/service-bus-to-event-grid-integration-function':1419 '/en-us/azure/service-bus-messaging/service-bus-troubleshooting-guide':528 '/en-us/azure/service-bus-messaging/test-locally-with-service-bus-emulator':1281 '/en-us/azure/service-bus-messaging/transport-layer-security-audit-minimum-version':1031 '/en-us/azure/service-bus-messaging/transport-layer-security-configure-minimum-version':1043 '/en-us/azure/service-bus-messaging/transport-layer-security-enforce-minimum-version':1053 '/microsoftdocs/mcp/blob/main/readme.md)':167 '1.1':423,1374 '2.0':1299,1315 '3':138 'accept':206 'access':172,967,999 'across':1429 'action':1261,1359 'activemq':1323 'agent':87,131,190,204 'amqp':225,467,1196,1337,1376 'api':1062,1300 'app':977,1321,1403 'appli':380,930 'applic':839 'apps/functions':428 'architectur':18,56,302,329,751 'arm':459,992,1064,1440,1452,1477,1489,1498 'arm/resource':237 'associ':894 'audit':1019 'auth':982 'authent':838,875,941 'author':943,989,1001 'auto':1070 'auto-forward':1069 'autoforward':295,677 'autosc':446 'avail':157 'azur':2,8,37,47,381,470,483,491,500,511,522,536,548,613,631,638,647,683,705,722,729,740,816,829,841,877,887,895,910,920,945,956,968,1003,1027,1128,1140,1149,1174,1178,1185,1206,1218,1232,1274,1302,1309,1347,1353,1366,1385,1415,1425 'azure-service-bus':1 'base':1209 'batch':434,1293 'behavior':351 'best':14,52,244,529 'bicep':462,1464 'brows':1153 'build':756,1341 'built':908 'built-in':907 'bus':4,10,39,49,223,253,279,317,336,363,392,420,445,472,485,493,502,513,524,538,550,562,572,585,592,604,615,633,640,649,668,676,688,696,707,724,731,742,763,771,781,793,804,818,831,843,855,867,879,889,897,915,922,936,947,958,970,976,988,1005,1011,1021,1039,1050,1060,1074,1087,1100,1108,1118,1130,1137,1151,1162,1176,1187,1201,1211,1223,1229,1240,1253,1265,1276,1290,1304,1311,1326,1334,1343,1355,1368,1379,1387,1396,1409,1427,1437,1447,1459,1470,1483,1495 'capabl':79 'categori':90,98,114,210,212 'choos':277,660,714 'classic':1058 'client':1312 'code':26,64,409,416,1283 'combin':69 'common':241,521 'complianc':932,1025 'comput':852 'confidenti':851 'configur':24,62,294,384,388,476,533,555,672,704,860,883,940,951,1009,1032,1054,1068,1094,1106,1171,1205,1271 'connect':343 'content':74,176 'correct':598 'count':1167 'cover':50 'creat':801,986,1434 'creating/moving':451 'current':505 'custom':862 'customer-manag':861 'data':1143 'dead':261,396,617,1083 'dead-lett':260,395,616,1082 'decid':681 'decis':16,54,270,656 'defer':544 'defin':1352 'definit':912 'delet':436,1288 'deploy':29,67,437,441,1420,1445,1457,1468,1481,1493 'deprec':490 'deprecated/current':234 'descript':214 'design':19,57,303,310,752,769,788,799 'detect':259,540,1097 'develop':11,1308 'diagnos':219 'disabl':872 'disast':300,699 'doc':182 'document':77,175 'driven':328,759 'duplic':258,539,1095 'e.g':102,118 'emul':407,1278 'enabl':850,1081,1104,1114 'encrypt':868 'end':230,232,478,480 'end-to-end':229,477 'endpoint':1015 'enforc':1044 'entiti':338,393,1131,1243 'entra':365,845,980 'error':226,239,468 'event':426,662,664,1389,1397,1399,1410,1412 'except':236,495,504,516 'expert':5,44 'expir':557 'explor':1138 'fallback':194 'feder':312,772 'fetch':78,174,183,196 'fifo':578 'fil':36 'file':108,116,123,128 'filter':1249,1357 'filters/actions':402,430 'firewal':377,953 'fix':221 'forward':394,1071 'function':1208,1348,1416 'functions-bas':1207 'geo':297,698,709 'geo-disast':697 'geo-repl':296,708 'github.com':166 'github.com/microsoftdocs/mcp/blob/main/readme.md)':165 'grid':663,1390,1400,1413 'grid/logic':427 'guid':164 'guidanc':45,249,275 'handl':233,489,499,590,622,626,1407 'hub':665 'id':366,846,981 'ident':368,964 'implement':577,779,997 'import':85,129 'includ':12,319,349 'index':91,211 'insight':1220 'instal':161,163 'integr':25,63,408,418,919,1282,1363,1384,1394 'ip':952 'isol':373 'issu':224,525 'java':291,719 'jms':289,422,716,1298,1314,1320,1373 'key':370,864 'knowledg':6 'l111':360 'l112':386 'l112-l135':385 'l120':105 'l135':387 'l136':412 'l136-l151':411 'l151':413 'l152':439 'l152-l161':438 'l161':440 'l35':104 'l35-l120':103 'l37':217 'l37-l46':216 'l46':218 'l47':247 'l47-l61':246 'l61':248 'l62':273 'l62-l73':272 'l73':274 'l74':306 'l74-l82':305 'l82':307 'l83':333 'l83-l88':332 'l88':334 'l89':359 'l89-l111':358 'later':546 'latest':146 'learn':189,203 'learn-agent-skil':188,202 'learn.microsoft.com':474,487,497,508,518,527,542,553,564,575,588,600,610,624,635,644,654,670,679,691,702,712,726,737,749,767,777,786,797,809,823,833,848,858,870,881,892,904,917,928,938,949,960,972,984,995,1007,1017,1030,1042,1052,1066,1079,1092,1102,1112,1123,1133,1146,1158,1169,1181,1193,1203,1215,1225,1235,1245,1257,1269,1280,1295,1306,1317,1328,1339,1350,1361,1370,1382,1392,1405,1418,1432,1443,1455,1466,1479,1491,1501 'learn.microsoft.com/en-us/azure/service-bus-messaging/authenticate-application':847 'learn.microsoft.com/en-us/azure/service-bus-messaging/batch-delete':1294 'learn.microsoft.com/en-us/azure/service-bus-messaging/build-message-driven-apps-nservicebus':766 'learn.microsoft.com/en-us/azure/service-bus-messaging/compare-messaging-services':669 'learn.microsoft.com/en-us/azure/service-bus-messaging/confidential-computing':857 'learn.microsoft.com/en-us/azure/service-bus-messaging/configure-customer-managed-key':869 'learn.microsoft.com/en-us/azure/service-bus-messaging/deprecate-service-bus-management':1065 'learn.microsoft.com/en-us/azure/service-bus-messaging/disable-local-authentication':880 'learn.microsoft.com/en-us/azure/service-bus-messaging/duplicate-detection':541 'learn.microsoft.com/en-us/azure/service-bus-messaging/enable-auto-forward':1078 'learn.microsoft.com/en-us/azure/service-bus-messaging/enable-dead-letter':1091 'learn.microsoft.com/en-us/azure/service-bus-messaging/enable-duplicate-detection':1101 'learn.microsoft.com/en-us/azure/service-bus-messaging/enable-message-sessions':1111 'learn.microsoft.com/en-us/azure/service-bus-messaging/enable-partitions-basic-standard':1122 'learn.microsoft.com/en-us/azure/service-bus-messaging/entity-suspend':1132 'learn.microsoft.com/en-us/azure/service-bus-messaging/explorer':1145 'learn.microsoft.com/en-us/azure/service-bus-messaging/how-to-use-java-message-service-20':1305 'learn.microsoft.com/en-us/azure/service-bus-messaging/jms-developer-guide':1316 'learn.microsoft.com/en-us/azure/service-bus-messaging/message-browsing':1157 'learn.microsoft.com/en-us/azure/service-bus-messaging/message-counters':1168 'learn.microsoft.com/en-us/azure/service-bus-messaging/message-deferral':552 'learn.microsoft.com/en-us/azure/service-bus-messaging/message-expiration':563 'learn.microsoft.com/en-us/azure/service-bus-messaging/message-sequencing':574 'learn.microsoft.com/en-us/azure/service-bus-messaging/message-sessions':587 'learn.microsoft.com/en-us/azure/service-bus-messaging/message-transfers-locks-settlement':599 'learn.microsoft.com/en-us/azure/service-bus-messaging/migrate-jms-activemq-to-servicebus':1327 'learn.microsoft.com/en-us/azure/service-bus-messaging/monitor-service-bus':1180 'learn.microsoft.com/en-us/azure/service-bus-messaging/monitor-service-bus-reference':1192 'learn.microsoft.com/en-us/azure/service-bus-messaging/move-across-regions':1431 'learn.microsoft.com/en-us/azure/service-bus-messaging/network-security':891 'learn.microsoft.com/en-us/azure/service-bus-messaging/network-security-perimeter':903 'learn.microsoft.com/en-us/azure/service-bus-messaging/policy-reference':916 'learn.microsoft.com/en-us/azure/service-bus-messaging/prepare-for-planned-maintenance':609 'learn.microsoft.com/en-us/azure/service-bus-messaging/private-link-service':927 'learn.microsoft.com/en-us/azure/service-bus-messaging/security-controls-policy':937 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-amqp-dotnet':1338 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-amqp-request-response':1202 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-amqp-troubleshoot':473 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-authentication-and-authorization':948 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-auto-forwarding':678 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-azure-and-service-bus-queues-compared-contrasted':690 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-dead-letter-queues':623 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-end-to-end-tracing':486 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-federation-configuration':1214 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-federation-overview':776 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-federation-patterns':785 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-federation-replicator-functions':1349 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-filter-examples':1360 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-geo-dr':701 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-geo-replication':711 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-insights':1224 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-integrate-with-rabbitmq':1369 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-ip-filtering':959 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-java-how-to-use-jms-api-amqp':1381 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-jms-versus-native-sdk':725 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-manage-with-ps':1234 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-managed-service-identity':971 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-management-libraries':1244 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messages-payloads':634 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-exceptions':496 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-exceptions-latest':507 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-sql-filter':1256 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-sql-rule-action':1268 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-migrate-azure-credentials':983 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-migrate-standard-premium':736 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-outages-disasters':796 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-partitioning':808 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-performance-improvements':643 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-prefetch':653 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-premium-messaging':748 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas':822 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-exceptions':517 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace':1442 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace-auth-rule':994 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace-queue':1454 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace-queue-bicep':1465 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace-topic':1478 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace-topic-with-rule':1490 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-overview':1500 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-sas':1006 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-service-endpoints':1016 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-throttling':832 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-to-event-grid-integration-concept':1391 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-to-event-grid-integration-example':1404 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-to-event-grid-integration-function':1417 'learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-troubleshooting-guide':526 'learn.microsoft.com/en-us/azure/service-bus-messaging/test-locally-with-service-bus-emulator':1279 'learn.microsoft.com/en-us/azure/service-bus-messaging/transport-layer-security-audit-minimum-version':1029 'learn.microsoft.com/en-us/azure/service-bus-messaging/transport-layer-security-configure-minimum-version':1041 'learn.microsoft.com/en-us/azure/service-bus-messaging/transport-layer-security-enforce-minimum-version':1051 'legaci':1331 'letter':262,397,618,1084 'librari':1335 'limit':21,59,330,350,811,821,827 'line':100,112,213 'link':117,126,376,925 'load':353 'local':70,406,874,1277 'locat':94 'lock':595 'locks/settlement':263 'log':1191 'logic':1402 'mainten':608 'make':17,55,271,657 'manag':238,367,390,404,515,863,963,1061,1227,1238 'map':1057 'markdown':193,209 'mcp':152,179 'messag':254,282,327,337,435,448,494,503,551,556,573,593,621,627,641,746,758,782,1096,1109,1152,1166,1291 'message-driven':326,757 'metadata.generated':133 'metric':1189 'microsoft':181 'microsoftdoc':153,180 'migrat':728,974,1319 'minimum':1023,1033,1045 'mitig':355 'monitor':1172,1179,1188,1219 'monitoring/metrics':400 'month':139 'move':1423 'multi':314,790 'multi-namespac':313,789 'namespac':315,340,452,605,791,890,1040,1241,1428,1438,1448,1460,1471 'nativ':718 'net':1332 'network':171,372,884,900,1013 'nservicebus':324,765 'nsps':378 'old':140 'oper':1144,1156,1198 'optim':637 'option':283 'order':255 'partit':320,399,802,1115 'passwordless':979 'pattern':20,27,58,65,304,308,410,414,753,784,1284 'peek':1155 'perform':266,642,652 'perimet':902 'plan':607 'polici':911,933,1028 'policy/compliance':382 'portal':1141 'powershel':1233 'powershell/arm':403 'practic':15,53,245,530 'prefer':177 'prefetch':268,650 'premium':287,447,735,745,856 'prepar':602 'privat':375,924 'problem':243 'programmat':1237,1287 'provid':43 'pull':144 'queri':185,199 'queue':453,619,685,689,805,1075,1088,1119,1163,1450,1462 'queues/topics':33 'quick':72 'quick-refer':71 'quota':22,60,331,341,812,819 'rabbitmq':425,1364 'rang':101 'reactiv':1127 'read':107,122 'recoveri':301,700 'refer':73,127,815,1183 'region':1430 'regulatori':931 'relev':95 'reliabl':251 'remot':76 'replic':298,321,431,710,774,783,1212,1344 'repositori':150 'request':228,581 'request-respons':580 'request/response':1197 'requir':170 'resili':311,795 'resolv':510 'resourc':514,1230,1496 'respons':582 'retriev':547,1160 'return':192,208 'rule':457,954,990,1255,1267,1487 'run':1273 'runtim':242 'sas':369,873 'scale':443 'sdk':235,292,506,720 'section':96 'secur':23,61,357,361,835,885,901,966 'security.md':119,120 'select':284,739 'sequenc':567 'serial':264,629 'servic':3,9,38,48,222,252,278,316,335,362,391,419,444,471,484,492,501,512,523,537,549,561,571,584,591,603,614,632,639,648,667,675,687,695,706,723,730,741,762,770,780,792,803,817,830,842,854,866,878,888,896,914,921,926,935,946,957,969,975,987,1004,1010,1014,1020,1038,1049,1059,1073,1086,1099,1107,1117,1129,1136,1150,1161,1175,1186,1200,1210,1222,1228,1239,1252,1264,1275,1289,1303,1310,1325,1333,1342,1354,1367,1378,1386,1395,1408,1426,1436,1446,1458,1469,1482,1494 'session':34,256,398,586,1110 'set':383,693 'settlement':597 'share':998 'signatur':1000 'size':342 'skill':40,42,84,169,191,205 'skill-azure-service-bus' 'source-microsoftdocs' 'specifi':111 'sql':35,401,1248,1260 'standard':285,733,743,1380 'storag':684 'strategi':356 'string':186,200 'subscript':429,455,1077,1090,1165,1254,1266,1356,1475,1485 'suggest':141,158 'suspend':1125 'syntax':1250,1262 'system':318,760 'task':432,1213,1345 'templat':460,993,1441,1453,1499 'text/markdown':207 'throttl':347,826 'throughput':269,344 'tier':747 'timestamp':569 'tls':371,1022,1034,1046 'tool':154 'topic':454,464,531,658,754,807,813,836,1055,1121,1285,1421,1473,1484 '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':775 'trace':227,481 'transfer':594 'troubleshoot':13,51,215,463,466,520 'ttl':559 'ttl/expiration':257 'tune':267,646 'understand':825 'unit':449 'url':465,532,659,755,814,837,1056,1286,1422 'use':30,32,82,88,106,121,178,195,288,323,458,535,566,612,674,906,962,1135,1148,1195,1217,1247,1259,1297,1313,1330,1372,1463,1497 'user':143,160 'version':147,1024,1035,1047 'via':1411,1476,1488 'virtual':1012 'vnet':374 'vs':280,286,290,744 'webpag':197 'work':348","prices":[{"id":"c6ffadfe-6e27-419a-9291-18e1c27e1187","listingId":"63ae123b-fb01-4c1f-ba02-a75c29a0a709","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-18T22:00:04.407Z"}],"sources":[{"listingId":"63ae123b-fb01-4c1f-ba02-a75c29a0a709","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-service-bus","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-service-bus","isPrimary":false,"firstSeenAt":"2026-04-18T22:00:04.407Z","lastSeenAt":"2026-05-18T18:53:58.933Z"}],"details":{"listingId":"63ae123b-fb01-4c1f-ba02-a75c29a0a709","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-service-bus","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":"653d000e806d045cf45ac350a6dcf362c034ce0f","skill_md_path":"skills/azure-service-bus/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-service-bus"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-service-bus","description":"Expert knowledge for Azure Service Bus development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when using queues/topics, sessions, SQL filters/actions, JMS/RabbitMQ integration, or Premium scaling/DR, and other Azure Service Bus related development tasks. Not for Azure Event Hubs (use azure-event-hubs), Azure Relay (use azure-relay), Azure Queue Storage (use azure-queue-storage), Azure Notification Hubs (use azure-notification-hubs).","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-service-bus"},"updatedAt":"2026-05-18T18:53:58.933Z"}}