Dev & Engineering ✓ Microsoft · Official azure-messagingevent-hubsservice-busamqpsdk-troubleshootingmessage-processing

Azure Messaging SDK Troubleshooter

Diagnose Azure Event Hubs and Service Bus SDK failures across connectivity, authentication, and message processing.

FollowSkills review · FSRS-2.0
Not recommended
42/ 100 5-point scale 2.1 / 5
Trust13 / 25 · 2.6/5

The skill is scoped to Azure Event Hubs and Service Bus troubleshooting, with no evidence of malware or grossly excessive permissions. However, it asks users to inspect connection strings, entity names, and consumer groups without documenting redaction, least privilege, confirmation, data flows, rollback, or external-change boundaries, so points are deducted.

Reliability6 / 20 · 1.5/5

The workflow gives a plausible sequence for SDK identification, health checks, error matching, documentation lookup, and configuration review. It lacks skill-specific scripts, examples, abnormal-input handling, and diagnosable failure messages; the MCP tool inventory is also internally inconsistent, so the static score remains limited.

Adaptability6 / 15 · 2.0/5

Trigger terms and scenarios cover connectivity, authentication, locks, reconnection, checkpoints, and batch processing, giving the skill a reasonably clear target. It does not define non-fit boundaries, input/output formats, version boundaries, Chinese-language support, or mainland-China network reachability, so points are deducted.

Convention7 / 15 · 2.3/5

The SKILL.md is readable and layered with metadata, a quick reference, usage conditions, tool tables, and a workflow. MIT licensing, authorship, and version are stated, but the referenced azure-diagnostics path is not supplied in the evidence, and installation notes, examples, FAQs, limitations, changelog, and explicit maintenance/update ownership are missing.

Effectiveness6 / 15 · 2.0/5

The skill can provide directional troubleshooting for Azure messaging SDK problems and instructs the agent to cite Microsoft Learn. It provides no concrete commands, parameters, language-specific procedures, or directly usable diagnostic-output format, while relying on external MCP tools and an unavailable reference path, so substantial follow-up work may remain.

Verifiability4 / 10 · 2.0/5

The repository includes general CI, evaluation workflows, and harness tests, providing some audit context. The supplied evidence does not show azure-messaging-specific tests, real execution results, or independent corroboration, and the core referenced troubleshooting material is absent, so verifiability is limited.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • The quick reference lists only two MCP tools, while the later table lists five; actual tool names and permissions should be confirmed.
  • “Apply remediation” may affect external Azure resources or configuration, but no user confirmation, change scope, or recovery procedure is defined.
  • Connection strings and other credential-related data should be explicitly redacted and prohibited from diagnostic output.
  • The key troubleshooting guides under azure-diagnostics are absent from the supplied evidence, so their content, version, and reachability cannot be verified.
  • There is no evidence of mainland-China network access, Chinese documentation, or Chinese-language error handling.
See the full review method →

What it does & when to use it

azure-messaging is a focused skill in the microsoft/skills repository for troubleshooting Azure Event Hubs and Azure Service Bus SDKs. It addresses connection failures, authentication errors, AMQP link problems, message and session lock expiry, stalled processors, duplicate events, and checkpoint offset resets. Its workflow combines Azure MCP resource and messaging operations, resource health checks, diagnostic-log queries, and Microsoft Learn searches. It is a good fit for developers debugging existing Azure messaging applications, but it is not presented as a general messaging architecture guide or complete SDK tutorial.

Identifies SDK and version clues, checks namespace health, reviews error messages and AMQP failures, verifies connection strings, entity names, and consumer groups, lists Event Hubs and Service Bus resources through MCP tools, queries diagnostic logs with KQL, searches Microsoft Learn for relevant guidance, and produces documentation-backed remediation recommendations.

  1. An Event Hubs developer is investigating receiver disconnects, missing events, stalled event processing, or checkpoint resets.
  2. A Service Bus developer is troubleshooting authentication failures, AMQP link detach errors, or disconnected receivers.
  3. A team processing messages in batches is dealing with lost locks, failed lock renewal, or batch lock timeouts.
  4. A session-based Service Bus application is reporting expired session locks or session receiver errors.
  5. An engineer needs to distinguish Azure service health, diagnostic-log evidence, configuration errors, and SDK behavior.

Pros & cons

Pros
  • Targets both Azure Event Hubs and Azure Service Bus.
  • Covers connectivity, authentication, AMQP, locks, sessions, checkpoints, and message processing.
  • Provides a concrete diagnostic sequence instead of only generic troubleshooting advice.
  • Can use MCP tools for resource discovery, health checks, diagnostic logs, and documentation search.
Limitations
  • Requires access to Azure MCP tools; their setup and permission model are not documented in the supplied material.
  • Focuses on troubleshooting rather than complete application development or messaging architecture.
  • No independent test coverage or language-specific examples are provided for this individual skill.
  • The quality of diagnosis depends on available errors, Azure state, logs, and documentation results.

How to install

The skill is located at .github/plugins/azure-skills/skills/azure-messaging/SKILL.md. To install the collection, run npx skills add microsoft/skills and select the required skill in the wizard. The README also documents Copilot CLI installation: /plugin marketplace add microsoft/skills, followed by /plugin install azure-skills@skills. A dedicated single-skill installation command is not documented in the supplied source.

How to use

In an agent with this skill loaded and Azure MCP access configured, provide a concrete issue such as Troubleshoot receiver disconnected errors in my Event Hubs consumer or Investigate message lock expired during Service Bus batch processing. The documented workflow checks SDK clues, resource health, errors, documentation, and configuration. The source does not define a fixed invocation syntax for a particular programming language.

FAQ

What permissions does it require?
The source does not specify exact permissions. It does show use of resource-health, resource-listing, and diagnostic-log MCP operations, so required access depends on the configured Azure MCP servers.
Which Azure services are covered?
It explicitly covers Azure Event Hubs and Azure Service Bus, including queues, topics, subscriptions, consumer groups, and related SDK troubleshooting.
Will it automatically change production resources?
The supplied material describes diagnosis and remediation recommendations. It does not state that the skill automatically modifies Azure resources or application code.
Is it suitable for building a new messaging application?
It is primarily suited to diagnosing an existing Event Hubs or Service Bus application. The source does not position it as a complete application-building or architecture skill.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

Configure secure, flexible Microsoft Entra ID authentication for TypeScript Azure applications.

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Dev & Engineering ✓ Microsoft · Official

Azure Cloud Architect

Guides coding agents through production-grade Azure architecture design and review using Azure Architecture Center practices.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

Build .NET location features for search, routing, maps, geolocation, and weather.

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Python

Guides secure, production-minded Blob Storage operations in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Python

Gives coding agents reliable Python patterns for secure Azure Queue Storage messaging and asynchronous task processing.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

Assess Kubernetes workloads for AKS Automatic compatibility and identify migration blockers before you switch.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB ARM for .NET

Provision and manage Azure Cosmos DB resources from .NET through ARM.

Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

Provision and manage Microsoft Playwright Testing workspaces with .NET and Azure Resource Manager.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault SDK for Python

Gives Python coding agents practical guidance for securely managing Azure Key Vault secrets, keys, and certificates.

Dev & Engineering ✓ Microsoft · Official

Azure API Management for Python

Gives coding agents practical Python SDK patterns for managing Azure API Management services, APIs, products, subscriptions, and policies.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Related skills