Dev & Engineering ✓ Microsoft · Official azure-storageblob-storagefile-sharesqueue-storagedata-lakeazure-climcp

Azure Storage Skill

Gives coding agents practical guidance and operations for Azure objects, files, queues, tables, and data lakes.

FollowSkills review · FSRS-2.0
Use with care
51/ 100 5-point scale 2.6 / 5
1 2 3 4 5 6
1Trust14 / 25 · 2.8/5

The skill documents managed identities, RBAC, secret avoidance, and production authentication guidance, with understandable permission concepts. However, upload, download, and listing actions lack explicit user confirmation, and sensitive-data handling, external side effects, auditing, and rollback are not specified, so points were deducted.

2Reliability8 / 20 · 2.0/5

The main instructions, CLI fallback, and SDK examples are broadly consistent, and the authentication reference is useful. However, there are no skill-specific tests for key paths, parameter validation, abnormal-input handling, or diagnostic failure guidance; the static-review cap also prevents a score above 10.

3Adaptability9 / 15 · 3.0/5

Service coverage, scenarios, and exclusions for SQL, Cosmos DB, Event Hubs, and Service Bus are relatively clear, with multi-language support. Trigger priority, input/output contracts, non-Azure boundaries, and mainland-China network reachability are not established, so points were deducted.

4Convention10 / 15 · 3.3/5

The skill has front matter, an MIT license, a version, service tables, MCP/CLI guidance, reference documentation, and authentication practices with reasonable information architecture. It lacks a changelog, explicit maintenance owner and update path, compatibility matrix, FAQ, and systematic troubleshooting, so points were deducted.

5Effectiveness6 / 15 · 2.0/5

It can directly support Azure Storage concepts, CLI usage, authentication, and introductory multi-language SDK work, so the core task is plausible. The examples are mostly minimal client initialization or upload snippets and omit complete download flows, recovery, lifecycle configuration, and verified outputs; additional manual work remains, and the static cap prevents a score above 7.

6Verifiability4 / 10 · 2.0/5

Microsoft Learn references and auditable code are provided, alongside repository CI/test context. However, there is no skill-specific acceptance suite, test result, or third-party execution evidence, so conclusions rely primarily on static inspection and the static cap prevents a score above 5.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • Upload and download commands create external data read/write side effects, but the skill does not require confirmation, target-scope confirmation, overwrite warnings, or recovery planning.
  • The examples use placeholder accounts and credential chains; actual SDK versions, CLI parameters, permissions, and abnormal behavior are not statically verified.
  • Coverage spans Blob, File Share, Queue, Table, and Data Lake services but is uneven in depth; complex production use still requires official documentation and manual security review.
  • No guidance is provided for mainland-China reachability, proxies, private endpoints, or offline operation.
See the full review method →

What does this skill do, and when should you use it?

The Azure Storage skill covers Blob Storage, File Shares, Queue Storage, Table Storage, and Data Lake. It explains storage-account and blob access tiers, lifecycle management, redundancy choices, and common upload, download, and listing operations. Azure MCP is the preferred integration, with Azure CLI as a fallback. SQL databases, Cosmos DB, Event Hubs, and Service Bus messaging are explicitly outside its scope.

It guides or performs listing of storage accounts, containers, and blobs, plus blob uploads and downloads. It explains when to use file shares, queues, tables, and Data Lake, and compares Standard versus Premium account tiers, Hot, Cool, Cold, and Archive blob tiers, and LRS, ZRS, GRS, and GZRS redundancy. With Azure MCP enabled, it uses azure__storage commands including storage_account_list, storage_container_list, storage_blob_list, storage_blob_get, and storage_blob_put. Without MCP, it provides az storage account, container, blob, file, queue, table, and fs CLI examples.

  1. An Azure developer needs to upload, download, or list blobs and manage containers.
  2. An engineer needs to choose blob access tiers for backups, static content, or object data.
  3. A team is migrating a file server and needs SMB file shares.
  4. An application developer needs asynchronous task queues or simple NoSQL key-value storage.
  5. An Azure user needs hierarchical-namespace storage for big-data analytics.
  6. A storage administrator wants lifecycle management guidance for long-term data.

What are this skill's strengths and limitations?

Pros
  • Covers five major Azure Storage services: blobs, file shares, queues, tables, and Data Lake.
  • Offers both a preferred Azure MCP path and an Azure CLI fallback.
  • Includes practical guidance on access tiers, lifecycle management, and redundancy.
  • Links to condensed SDK references across .NET, Java, JavaScript, Python, Go, and Rust.
Limitations
  • Requires an Azure environment; the MCP path requires Azure MCP and the fallback requires Azure CLI.
  • The SKILL.md does not document specific authentication, RBAC, or cost-estimation procedures.
  • It explicitly excludes SQL databases, Cosmos DB, Event Hubs, and Service Bus messaging.
  • The repository README describes the collection as work in progress, so collection-wide counts and coverage can change.

How do you install this skill?

Install the collection with: npx skills add microsoft/skills. Use the wizard to select the skills you need; installation goes to the chosen agent directory, such as .github/skills/ for GitHub Copilot. The skill is located at .github/plugins/azure-skills/skills/azure-storage/SKILL.md. The README does not provide a separate command for installing only azure-storage.

How do you use this skill?

Give the coding agent a concrete request such as “list the containers in my storage account and download a specified blob” or “compare Hot, Cool, Cold, and Archive tiers for a backup workload.” When Azure MCP is enabled, it can use azure__storage. If MCP is unavailable, run /azure:setup or enable it through /mcp, then use the CLI fallback, for example: az storage blob list --account-name ACCOUNT --container-name CONTAINER --output table.

How does this skill compare with similar options?

For NoSQL key-value storage, the skill covers Table Storage but says to consider Cosmos DB. Event Hubs and Service Bus messaging should be handled by a dedicated Azure messaging skill rather than this one.

FAQ

Is Azure MCP required?
No. Azure MCP is preferred, but the source provides an Azure CLI fallback and points to /azure:setup or /mcp for enabling MCP.
Does the skill grant storage permissions?
No. The source describes storage operations but does not document permission grants or identity configuration.
Can it handle Cosmos DB or Service Bus?
No. The SKILL.md explicitly excludes Cosmos DB, Event Hubs, and Service Bus messaging.
Does using Azure Storage incur a cost?
The source does not provide pricing information; it only describes relative cost and performance differences among tiers.

More skills from this repository

All from microsoft/agent-skills

Automation & Ops ✓ Microsoft · Official

Azure Deployment Runner

Execute Azure deployments for prepared, validated applications with built-in checks and recovery.

Automation & Ops ✓ Microsoft · Official

Azure Resource Lookup

Inventory, filter, and discover Azure resources across subscriptions.

Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Deployment Assistant

Discover capacity and deploy Azure OpenAI models through intent-based routing.

Automation & Ops ✓ Microsoft · Official

Azure Python App Service Deployer

Deploy Flask, Django, FastAPI, or other Python apps to Azure App Service Linux.

Dev & Engineering ✓ Microsoft · Official

Azure Data Lake Gen2 for Python

Guides Python developers through hierarchical file-system and large-file operations on Azure Data Lake Storage Gen2.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Rust

A focused guide for building secure Azure Queue Storage messaging workflows in Rust.

Dev & Engineering ✓ Microsoft · Official

Azure Document Translation for Python

Batch-translate Azure Blob Storage documents in Python while preserving their original formats.

Dev & Engineering ✓ Microsoft · Official

Azure File Share TypeScript Skill

Guides coding agents through Azure SMB file-share operations in TypeScript.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

Automation & Ops ✓ Microsoft · Official

Azure Cloud Migration Assistant

Assess cross-cloud workloads and convert them for Azure services.

Dev & Engineering ✓ Microsoft · Official

Azure Upgrade

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

Dev & Engineering ✓ Microsoft · Official

Microsoft Entra App Registration

A practical guide to Entra app registration and OAuth integration.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Java

Configure secure Microsoft Entra ID authentication for Java applications using Azure SDKs.

Dev & Engineering ✓ Microsoft · Official

Azure AI Foundry Agent Framework

Helps Python developers build persistent Azure AI Foundry agents with hosted tools, MCP integrations, threads, and streaming.

Automation & Ops ✓ Microsoft · Official

Azure OpenAI Capacity Finder

Find available Azure OpenAI model capacity across regions and projects before choosing a deployment location.

Dev & Engineering ✓ Microsoft · Official

Azure AI Services Skill

Guides coding agents through Azure AI Search, Speech, OpenAI, and OCR workflows.

Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Custom Deployment Guide

A guided Azure OpenAI deployment flow for precise version, capacity, policy, and SKU control.

Dev & Engineering ✓ Microsoft · Official

MCP Server Development Guide

A practical guide to building clear, testable MCP servers that let LLMs work with external APIs.

Dev & Engineering ✓ Microsoft · Official

Azure Application Insights Instrumentation Guide

Practical guidance for adding Application Insights telemetry to Azure-hosted ASP.NET Core and Node.js web apps.

Automation & Ops ✓ Microsoft · Official

Azure Quota Manager

Check Azure limits, compare regional capacity, and request quota increases before deployments fail.

Related skills