CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-messaging

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-messaging
What are skills?

91

1.67x

Does it follow best practices?

Evaluation99%

1.67x

Agent success when using this skill

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

100%

87%

Reliable Event Hubs Consumer with Checkpointing

Python Event Hubs logging and retry config

Criteria
Without context
With context

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

98%

-2%

Service Bus Message Processing with Lock Management

Service Bus lock management and dead letter inspection

Criteria
Without context
With context

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

100%

36%

Azure Messaging Integration: Environment-Aware Authentication

Production authentication credential patterns

Criteria
Without context
With context

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

Evaluated
Agent
Claude Code
Model
Unknown

Table of Contents

Is this your skill?

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.