{"id":"daf31dde-7fac-4d77-9d0a-c26dc5613e85","shortId":"LBG65W","kind":"skill","title":"azure-queue-storage","tagline":"Expert knowledge for Azure Queue Storage development including best practices, limits & quotas, security, configuration, and integrations & coding patterns. Use when managing queue auth (Entra ID/RBAC), monitoring metrics/logs, tuning throughput/limits, or coding with SDKs, and o","description":"# Azure Queue Storage Skill\n\nThis skill provides expert guidance for Azure Queue Storage. Covers best practices, limits & quotas, security, configuration, and integrations & coding patterns. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file\n\n> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Best Practices | L33-L39 | Monitoring, securing, and tuning Azure Queue Storage: metrics/logging, alerts, encryption, access control, and performance/scalability patterns and checklists. |\n| Limits & Quotas | L40-L45 | Queue throughput, scalability targets, and limits on queue size, message size, and capacity planning for Azure Queue Storage |\n| Security | L46-L59 | Using Entra ID/RBAC/ABAC for queue data access, configuring auth in CLI/Portal/PowerShell, client-side encryption, and migrating Queue apps to passwordless authentication |\n| Configuration | L60-L65 | Configuring and interpreting monitoring for Azure Queue Storage, including metrics, logs, diagnostic settings, and detailed reference for all queue monitoring data fields. |\n| Integrations & Coding Patterns | L66-L74 | Client library how-tos for using Azure Queue Storage with .NET, Java, JavaScript, Python, and PowerShell, including setup, auth, CRUD operations, and common coding patterns. |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Best practices for monitoring Queue Storage | https://learn.microsoft.com/en-us/azure/storage/queues/queues-storage-monitoring-scenarios |\n| Apply security best practices to Queue Storage | https://learn.microsoft.com/en-us/azure/storage/queues/security-recommendations |\n| Performance and scalability checklist for queues | https://learn.microsoft.com/en-us/azure/storage/queues/storage-performance-checklist |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Queue Storage scalability and performance targets | https://learn.microsoft.com/en-us/azure/storage/queues/scalability-targets |\n| Understand Azure Queue Storage size limits | https://learn.microsoft.com/en-us/azure/storage/queues/storage-queues-introduction |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Assign Azure RBAC roles for queue data access | https://learn.microsoft.com/en-us/azure/storage/queues/assign-azure-role-data-access |\n| Authorize Azure Queue Storage with Entra ID and RBAC | https://learn.microsoft.com/en-us/azure/storage/queues/authorize-access-azure-active-directory |\n| Authorize queue data operations with Azure CLI | https://learn.microsoft.com/en-us/azure/storage/queues/authorize-data-operations-cli |\n| Authorize queue data access in Azure portal | https://learn.microsoft.com/en-us/azure/storage/queues/authorize-data-operations-portal |\n| Use Entra credentials with PowerShell for queues | https://learn.microsoft.com/en-us/azure/storage/queues/authorize-data-operations-powershell |\n| Configure client-side encryption for Queue Storage | https://learn.microsoft.com/en-us/azure/storage/queues/client-side-encryption |\n| Migrate Queue Storage apps to passwordless auth | https://learn.microsoft.com/en-us/azure/storage/queues/passwordless-migrate-queues |\n| Use ABAC role assignment conditions for queues | https://learn.microsoft.com/en-us/azure/storage/queues/queues-auth-abac |\n| Actions and attributes for Queue Storage ABAC | https://learn.microsoft.com/en-us/azure/storage/queues/queues-auth-abac-attributes |\n| Example ABAC role conditions for Queue Storage | https://learn.microsoft.com/en-us/azure/storage/queues/queues-auth-abac-examples |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure monitoring for Azure Queue Storage | https://learn.microsoft.com/en-us/azure/storage/queues/monitor-queue-storage |\n| Reference for Queue Storage monitoring data | https://learn.microsoft.com/en-us/azure/storage/queues/monitor-queue-storage-reference |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Manage Azure Queue Storage with PowerShell | https://learn.microsoft.com/en-us/azure/storage/queues/storage-powershell-how-to-use-queues |\n| Use Azure Queue Storage .NET client library | https://learn.microsoft.com/en-us/azure/storage/queues/storage-quickstart-queues-dotnet |\n| Use Azure Queue Storage Java client library | https://learn.microsoft.com/en-us/azure/storage/queues/storage-quickstart-queues-java |\n| Use Azure Queue Storage JavaScript client library | https://learn.microsoft.com/en-us/azure/storage/queues/storage-quickstart-queues-nodejs |\n| Use Azure Queue Storage Python client library | https://learn.microsoft.com/en-us/azure/storage/queues/storage-quickstart-queues-python |\n| Work with Azure Queue Storage in .NET | https://learn.microsoft.com/en-us/azure/storage/queues/storage-tutorial-queues |","tags":["azure","queue","storage","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-azure-queue-storage","topic-agent","topic-agent-skills","topic-agentic-skills","topic-agentskill","topic-ai-agents","topic-ai-coding","topic-azure","topic-azure-functions","topic-azure-kubernetes-service","topic-azure-openai","topic-azure-sql-database","topic-azure-storage"],"categories":["Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-queue-storage","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MicrosoftDocs/Agent-Skills","source_repo":"https://github.com/MicrosoftDocs/Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.698","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 497 github stars · SKILL.md body (5,691 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T00:53:36.120Z","embedding":null,"createdAt":"2026-04-18T21:59:52.260Z","updatedAt":"2026-04-22T00:53:36.120Z","lastSeenAt":"2026-04-22T00:53:36.120Z","tsv":"'/en-us/azure/storage/queues/assign-azure-role-data-access':407 '/en-us/azure/storage/queues/authorize-access-azure-active-directory':419 '/en-us/azure/storage/queues/authorize-data-operations-cli':429 '/en-us/azure/storage/queues/authorize-data-operations-portal':439 '/en-us/azure/storage/queues/authorize-data-operations-powershell':449 '/en-us/azure/storage/queues/client-side-encryption':460 '/en-us/azure/storage/queues/monitor-queue-storage':512 '/en-us/azure/storage/queues/monitor-queue-storage-reference':521 '/en-us/azure/storage/queues/passwordless-migrate-queues':470 '/en-us/azure/storage/queues/queues-auth-abac':480 '/en-us/azure/storage/queues/queues-auth-abac-attributes':490 '/en-us/azure/storage/queues/queues-auth-abac-examples':500 '/en-us/azure/storage/queues/queues-storage-monitoring-scenarios':352 '/en-us/azure/storage/queues/scalability-targets':384 '/en-us/azure/storage/queues/security-recommendations':362 '/en-us/azure/storage/queues/storage-performance-checklist':371 '/en-us/azure/storage/queues/storage-powershell-how-to-use-queues':535 '/en-us/azure/storage/queues/storage-queues-introduction':393 '/en-us/azure/storage/queues/storage-quickstart-queues-dotnet':545 '/en-us/azure/storage/queues/storage-quickstart-queues-java':555 '/en-us/azure/storage/queues/storage-quickstart-queues-nodejs':565 '/en-us/azure/storage/queues/storage-quickstart-queues-python':575 '/en-us/azure/storage/queues/storage-tutorial-queues':585 '/microsoftdocs/mcp/blob/main/readme.md)':163 '3':134 'abac':472,487,492 'accept':202 'access':168,226,266,404,433 'action':481 'agent':83,127,186,200 'alert':224 'app':278,464 'appli':353 'assign':397,474 'attribut':483 'auth':27,268,333,467 'authent':281 'author':408,420,430 'avail':153 'azur':2,8,40,50,220,253,291,321,386,398,409,425,435,507,528,537,547,557,567,578 'azure-queue-storag':1 'best':13,54,211,340,344,355 'capabl':75 'capac':250 'categori':86,94,110,206,208 'checklist':232,366 'cli':426 'cli/portal/powershell':270 'client':272,314,452,541,551,561,571 'client-sid':271,451 'code':21,35,62,309,338,523 'combin':65 'common':337 'condit':475,494 'configur':18,59,267,282,286,450,501,504 'content':70,172 'control':227 'cover':53 'credenti':442 'crud':334 'data':265,306,403,422,432,518 'descript':210 'detail':300 'develop':11 'diagnost':297 'doc':178 'document':73,171 'e.g':98,114 'encrypt':225,274,454 'entra':28,261,413,441 'exampl':491 'expert':5,47 'fallback':190 'fetch':74,170,179,192 'field':307 'file':104,112,119,124 'github.com':162 'github.com/microsoftdocs/mcp/blob/main/readme.md)':161 'guid':160 'guidanc':48 'how-to':316 'id':414 'id/rbac':29 'id/rbac/abac':262 'import':81,125 'includ':12,294,331 'index':87,207 'instal':157,159 'integr':20,61,308,522 'interpret':288 'java':326,550 'javascript':327,560 'knowledg':6 'l120':101 'l33':214 'l33-l39':213 'l35':100 'l35-l120':99 'l39':215 'l40':236 'l40-l45':235 'l45':237 'l46':258 'l46-l59':257 'l59':259 'l60':284 'l60-l65':283 'l65':285 'l66':312 'l66-l74':311 'l74':313 'latest':142 'learn':185,199 'learn-agent-skil':184,198 'learn.microsoft.com':351,361,370,383,392,406,418,428,438,448,459,469,479,489,499,511,520,534,544,554,564,574,584 'learn.microsoft.com/en-us/azure/storage/queues/assign-azure-role-data-access':405 'learn.microsoft.com/en-us/azure/storage/queues/authorize-access-azure-active-directory':417 'learn.microsoft.com/en-us/azure/storage/queues/authorize-data-operations-cli':427 'learn.microsoft.com/en-us/azure/storage/queues/authorize-data-operations-portal':437 'learn.microsoft.com/en-us/azure/storage/queues/authorize-data-operations-powershell':447 'learn.microsoft.com/en-us/azure/storage/queues/client-side-encryption':458 'learn.microsoft.com/en-us/azure/storage/queues/monitor-queue-storage':510 'learn.microsoft.com/en-us/azure/storage/queues/monitor-queue-storage-reference':519 'learn.microsoft.com/en-us/azure/storage/queues/passwordless-migrate-queues':468 'learn.microsoft.com/en-us/azure/storage/queues/queues-auth-abac':478 'learn.microsoft.com/en-us/azure/storage/queues/queues-auth-abac-attributes':488 'learn.microsoft.com/en-us/azure/storage/queues/queues-auth-abac-examples':498 'learn.microsoft.com/en-us/azure/storage/queues/queues-storage-monitoring-scenarios':350 'learn.microsoft.com/en-us/azure/storage/queues/scalability-targets':382 'learn.microsoft.com/en-us/azure/storage/queues/security-recommendations':360 'learn.microsoft.com/en-us/azure/storage/queues/storage-performance-checklist':369 'learn.microsoft.com/en-us/azure/storage/queues/storage-powershell-how-to-use-queues':533 'learn.microsoft.com/en-us/azure/storage/queues/storage-queues-introduction':391 'learn.microsoft.com/en-us/azure/storage/queues/storage-quickstart-queues-dotnet':543 'learn.microsoft.com/en-us/azure/storage/queues/storage-quickstart-queues-java':553 'learn.microsoft.com/en-us/azure/storage/queues/storage-quickstart-queues-nodejs':563 'learn.microsoft.com/en-us/azure/storage/queues/storage-quickstart-queues-python':573 'learn.microsoft.com/en-us/azure/storage/queues/storage-tutorial-queues':583 'librari':315,542,552,562,572 'limit':15,56,233,243,372,390 'line':96,108,209 'link':113,122 'local':66 'locat':90 'log':296 'manag':25,527 'markdown':189,205 'mcp':148,175 'messag':247 'metadata.generated':129 'metric':295 'metrics/logging':223 'metrics/logs':31 'microsoft':177 'microsoftdoc':149,176 'migrat':276,461 'monitor':30,216,289,305,347,505,517 'month':135 'net':325,540,582 'network':167 'o':39 'old':136 'oper':335,423 'passwordless':280,466 'pattern':22,63,230,310,339,524 'perform':363,380 'performance/scalability':229 'plan':251 'portal':436 'powershel':330,444,532 'practic':14,55,212,341,345,356 'prefer':173 'provid':46 'pull':140 'python':328,570 'queri':181,195 'queue':3,9,26,41,51,221,238,245,254,264,277,292,304,322,348,358,368,376,387,402,410,421,431,446,456,462,477,485,496,508,515,529,538,548,558,568,579 'quick':68 'quick-refer':67 'quota':16,57,234,373 'rang':97 'rbac':399,416 'read':103,118 'refer':69,123,301,513 'relev':91 'remot':72 'repositori':146 'requir':166 'return':188,204 'role':400,473,493 'scalabl':240,365,378 'sdks':37 'section':92 'secur':17,58,217,256,354,394 'security.md':115,116 'set':298 'setup':332 'side':273,453 'size':246,248,389 'skill':43,45,80,165,187,201 'skill-azure-queue-storage' 'source-microsoftdocs' 'specifi':107 'storag':4,10,42,52,222,255,293,323,349,359,377,388,411,457,463,486,497,509,516,530,539,549,559,569,580 'string':182,196 'suggest':137,154 'target':241,381 'text/markdown':203 'throughput':239 'throughput/limits':33 'tool':150 'topic':342,374,395,502,525 'topic-agent' 'topic-agent-skills' 'topic-agentic-skills' 'topic-agentskill' 'topic-ai-agents' 'topic-ai-coding' 'topic-azure' 'topic-azure-functions' 'topic-azure-kubernetes-service' 'topic-azure-openai' 'topic-azure-sql-database' 'topic-azure-storage' 'tos':318 'tune':32,219 'understand':385 'url':343,375,396,503,526 'use':23,78,84,102,117,174,191,260,320,440,471,536,546,556,566 'user':139,156 'version':143 'webpag':193 'work':576","prices":[{"id":"311b7519-03ea-48fa-914f-b50617c34469","listingId":"daf31dde-7fac-4d77-9d0a-c26dc5613e85","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MicrosoftDocs","category":"Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:59:52.260Z"}],"sources":[{"listingId":"daf31dde-7fac-4d77-9d0a-c26dc5613e85","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-queue-storage","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-queue-storage","isPrimary":false,"firstSeenAt":"2026-04-18T21:59:52.260Z","lastSeenAt":"2026-04-22T00:53:36.120Z"}],"details":{"listingId":"daf31dde-7fac-4d77-9d0a-c26dc5613e85","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-queue-storage","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":497,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-04-19T02:43:40Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"71ddc83c4f1c61bbf6e1a020b82e1f7ddb9b850b","skill_md_path":"skills/azure-queue-storage/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-queue-storage"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-queue-storage","description":"Expert knowledge for Azure Queue Storage development including best practices, limits & quotas, security, configuration, and integrations & coding patterns. Use when managing queue auth (Entra ID/RBAC), monitoring metrics/logs, tuning throughput/limits, or coding with SDKs, and other Azure Queue Storage related development tasks. Not for Azure Blob Storage (use azure-blob-storage), Azure Table Storage (use azure-table-storage), Azure Service Bus (use azure-service-bus), Azure Event Hubs (use azure-event-hubs).","compatibility":"Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation."},"skills_sh_url":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-queue-storage"},"updatedAt":"2026-04-22T00:53:36.120Z"}}