Skills azure-servicebus-py
📦

azure-servicebus-py

Content revision r2 Safe ⚙️ External commands

Build Azure Service Bus Workflows in Python

Reliable queue and topic integrations require correct authentication, settlement, batching, and failure handling. This skill provides practical Python patterns for Azure Service Bus workflows.

Supports: Claude Codex Code(CC)
🥉 78 Bronze

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "azure-servicebus-py" from https://skillstore.io/skills/sickn33-azure-servicebus-py.md and its manifest at https://skillstore.io/api/skills/sickn33-azure-servicebus-py/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Your Agent should still show its plan and request any confirmation required by the security policy.

Agent-readable resources

Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.

Test it

Using "azure-servicebus-py". Create a reliable queue consumer for order events.

Expected outcome:

An asynchronous receiver design using PEEK_LOCK, bounded waits, explicit completion, transient abandonment, and dead-letter handling for permanent failures.

Using "azure-servicebus-py". Plan ordered processing for customer account updates.

Expected outcome:

A session-based workflow that groups each account, receives one session at a time, and preserves message order.

Using "azure-servicebus-py". Improve sender throughput without exceeding message size limits.

Expected outcome:

A batching plan that fills SDK-managed batches, sends full batches, and flushes the final partial batch.

Security Audit

Safe
v5 • 7/23/2026 Open versioned report

All 37 static findings are false positives caused by Markdown syntax and ordinary Service Bus examples. No prompt injection, command execution, reconnaissance, or malicious intent was found.

1
Files scanned
276
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were detected by the latest completed static and semantic audit. This does not prove the skill has no side effects.
Audited by: codex View Audit History →
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/sickn33-azure-servicebus-py/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/sickn33-azure-servicebus-py/security.svg)](https://skillstore.io/skills/sickn33-azure-servicebus-py?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/sickn33-azure-servicebus-py?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-azure-servicebus-py/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/sickn33-azure-servicebus-py.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA · BibTeX · CFF)

APA citation

sickn33. (2026). azure-servicebus-py security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-azure-servicebus-py/audits/5

BibTeX citation

@techreport{sickn33-sickn33-azure-servicebus-py-2026, author = {sickn33}, title = {azure-servicebus-py security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/sickn33-azure-servicebus-py/audits/5}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "azure-servicebus-py security audit report (audit version 5)" version: "unspecified" type: report authors: - name: "sickn33" date-released: "2026-07-23" url: "https://skillstore.io/skills/sickn33-azure-servicebus-py/audits/5" identifiers: - type: other value: "skillstore:sickn33-azure-servicebus-py:audit:5" description: "Skillstore immutable audit report identifier"

Skillstore Score

Why this score Evidence Confidence: High
55
Architecture
85
Maintainability
87
Content
68
Community
83
Spec Compliance

What You Can Build

Build a Queue Worker

Create a reliable Python consumer with bounded receives, explicit settlement, retries, and dead-letter handling.

Design Publish and Subscribe Messaging

Plan topic senders and subscription receivers for event distribution across multiple services.

Improve Messaging Operations

Add batching, scheduling, sessions, and dead-letter inspection to existing Service Bus workloads.

Try These Prompts

Send One Queue Message
Create an asynchronous Python example using DefaultAzureCredential to send one message to queue [queue] in namespace [namespace].
Handle Receiver Outcomes
Show a receiver for [queue] that completes successes, abandons transient failures, and dead-letters permanent failures.
Design Ordered Event Delivery
Design a topic workflow for [event type], including batching, session ordering, receive mode, and resource cleanup decisions.
Review a Production Design
Review this Service Bus design: [design]. Identify reliability risks involving locks, retries, dead letters, scheduling, sessions, throughput, and shutdown.

Best Practices

  • Use DefaultAzureCredential and least-privilege roles instead of embedding connection strings.
  • Use context managers to close clients, senders, receivers, and credentials.
  • Set bounded receive waits and settle each message only after processing finishes.

Avoid

  • Do not complete messages before business processing succeeds.
  • Do not use RECEIVE_AND_DELETE when retries or loss protection are required.
  • Do not reuse placeholder namespaces, entity names, or error handling unchanged in production.

Frequently Asked Questions

Which Python packages are required?
Install azure-servicebus for messaging and azure-identity for DefaultAzureCredential authentication.
Does the skill cover synchronous and asynchronous clients?
Yes. It emphasizes asynchronous workflows and includes a smaller synchronous example for simple scripts.
How does authentication work?
Examples use DefaultAzureCredential with the fully qualified Service Bus namespace.
Which receive mode should I choose?
Use PEEK_LOCK for reliable settlement. Use RECEIVE_AND_DELETE only when immediate removal and possible loss are acceptable.
How can I preserve message order?
Use Service Bus sessions and assign related messages the same session identifier.
Does it explain dead-letter processing?
Yes. It shows dead-letter settlement and receiving messages from the dead-letter subqueue.

Developer Details

Author

sickn33

License

MIT

Skillstore revision

r2

Version notice

The author did not declare a version.

Ref

f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526

Maintenance freshness

7/26/2026

Usage

8 downloads · 83 views

File structure

📄 SKILL.md