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
1 2 3 4 5 6
1Trust13 / 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.

2Reliability6 / 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.

3Adaptability6 / 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.

4Convention7 / 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.

5Effectiveness6 / 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.

6Verifiability4 / 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 does this skill do, and when should you 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.

What are this skill's strengths and limitations?

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 do you install this skill?

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 do you use this skill?

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

Automation & Ops ✓ Microsoft · Official

Azure Production Diagnostics

Systematically investigate Azure production failures, identify root causes, and guide safe remediation.

Dev & Engineering ✓ Microsoft · Official

Azure Service Bus for Python

Practical Python guidance for reliable Azure Service Bus queues and publish-subscribe messaging.

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 Event Hubs for Rust

A practical guide to sending, batching, and consuming Azure Event Hubs data with the official Rust SDK.

Dev & Engineering ✓ Microsoft · Official

Azure Service Bus for .NET

Guides .NET teams in building reliable Azure enterprise messaging workflows.

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.

Dev & Engineering ✓ Microsoft · Official

Azure Event Grid for .NET

Practical .NET guidance for publishing, receiving, and processing Azure Event Grid events.

Dev & Engineering ✓ Microsoft · Official

Azure Service Bus for TypeScript

Build enterprise messaging workflows with Azure Service Bus.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs for Python

A practical guide to high-throughput event ingestion, consumption, and checkpointing in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Event Grid for Java

A practical Java SDK guide for publishing, consuming, and handling Azure Event Grid events.

Dev & Engineering ✓ Microsoft · Official

Azure Service Bus for Rust

Guides Rust developers in sending and receiving Azure Service Bus messages through queues, topics, and subscriptions.

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 Identity for TypeScript

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

Dev & Engineering ✓ Microsoft · Official

Azure Conversation Understanding for Python

Helps Python developers analyze conversation intents and entities with the Azure SDK.

Dev & Engineering ✓ Microsoft · Official

Azure Event Grid for Python

Guides Python developers in publishing authenticated, structured events through Azure Event Grid.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs TypeScript Skill

Build TypeScript event-streaming applications with batching, partition-aware consumers, checkpointing, and Azure identity authentication.

Dev & Engineering ✓ Microsoft · Official

Azure Bot Service Python Manager

Create, manage, and configure Azure Bot Service resources and channels from Python.

Dev & Engineering ✓ Microsoft · Official

Azure Upgrade

Assess and automate Azure plan, SKU, service, and legacy Java SDK upgrades.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for .NET

Guides .NET applications in authenticating Azure SDK clients with Microsoft Entra ID.

Dev & Engineering ✓ Microsoft · Official

Azure Web PubSub for Python

Build Azure WebSocket messaging and publish-subscribe workflows for Python applications.

Related skills