Troubleshoot and resolve issues with Azure Messaging SDKs for Event Hubs and Service Bus. Covers connection failures, authentication errors, message processing issues, and SDK configuration problems. USE FOR: event hub SDK error, service bus SDK issue, messaging connection failure, AMQP error, event processor host issue, message lock lost, send timeout, receiver disconnected, SDK troubleshooting, azure messaging SDK, event hub consumer, service bus queue issue, topic subscription error, enable logging event hub, service bus logging, eventhub python, servicebus java, eventhub javascript, servicebus dotnet, event hub checkpoint, event hub not receiving messages, service bus dead letter DO NOT USE FOR: creating Event Hub or Service Bus resources (use azure-prepare), cost analysis (use azure-cost-optimization)
Install with Tessl CLI
npx tessl i github:microsoft/github-copilot-for-azure --skill azure-messaging91
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillEvaluation — 99%
↑ 1.67xAgent success when using this skill
Validation for skill structure
Python Event Hubs logging and retry config
retry_total value
0%
100%
retry_backoff_factor value
0%
100%
retry_backoff_max value
0%
100%
retry_mode exponential
0%
100%
Logging format string
0%
100%
Logger name
0%
100%
AMQP frame tracing
0%
100%
Checkpoint per batch
40%
100%
Disable soft delete
0%
100%
Disable blob versioning
0%
100%
Client closed properly
100%
100%
Without context: $0.4461 · 2m 4s · 24 turns · 72 in / 7,018 out tokens
With context: $0.3500 · 1m 16s · 17 turns · 20 in / 4,330 out tokens
Service Bus lock management and dead letter inspection
AutoLockRenewer used
100%
100%
renewer.register called
100%
100%
max_lock_renewal_duration set
100%
100%
DEAD_LETTER sub_queue
100%
100%
Dead letter reason accessed
100%
100%
Dead letter description accessed
100%
100%
Client closed properly
100%
100%
Correct sleep in async
100%
100%
AMQP link detach explanation
100%
87%
Without context: $0.2246 · 1m 9s · 18 turns · 23 in / 3,478 out tokens
With context: $0.4151 · 1m 20s · 24 turns · 28 in / 4,618 out tokens
Production authentication credential patterns
ManagedIdentityCredential in production
100%
100%
DefaultAzureCredential for local dev
0%
100%
Environment variable detection
100%
100%
No hardcoded credentials
100%
100%
Auth guide: production credential named
100%
100%
Auth guide: dev credential named
0%
100%
Auth guide: DefaultAzureCredential risk explained
0%
100%
Correct imports in usage_example.py
100%
100%
Clients closed in usage example
100%
100%
Without context: $0.4468 · 1m 56s · 24 turns · 31 in / 6,292 out tokens
With context: $0.5056 · 1m 36s · 24 turns · 3,115 in / 5,374 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.