azure-storage-blob-ts

Manage Azure Blob Storage uploads, downloads, listings, and SAS token generation.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/davidrrowley/CortexYouV3 --skill azure-storage-blob-ts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-storage-blob-ts
Source: https://github.com/davidrrowley/CortexYouV3/tree/main/.agents/skills/azure-storage-blob-ts
Command: npx skills add https://github.com/davidrrowley/CortexYouV3 --skill azure-storage-blob-ts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides a clear, production-ready guide for performing common Azure Blob Storage operations from TypeScript and JavaScript applications, removing ambiguity about authentication, streaming transfers, and SAS token usage while reducing integration errors.

Core Features & Use Cases

  • Upload and download blobs efficiently with streaming and parallel transfer patterns for large files.
  • Manage container lifecycle: create, list, delete, and inspect containers and blobs.
  • Generate SAS tokens (user delegation, service, account) and configure secure client access for browser and server scenarios.
  • Real-world use case: enable secure client-side uploads from a web app using short-lived SAS tokens while performing server-side batch downloads and archival with streaming.

Quick Start

Use this skill to upload myfile.txt to a container named uploads using DefaultAzureCredential and return the resulting blob URL.

Frequently Asked Questions about azure-storage-blob-ts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upload and download large files to Azure Blob Storage using TypeScript streaming?

Azure Blob Storage uploads and downloads in TypeScript support streaming and parallel transfer patterns to efficiently handle large files without loading entire payloads into memory. This approach enables robust batch processing and archival for Node.js and browser applications.

Can I generate short-lived SAS tokens for secure client-side browser uploads?

Yes, you can generate user delegation, service, or account SAS tokens to configure secure, short-lived client access for browser scenarios. This allows web applications to upload directly to Blob Storage safely without exposing primary storage credentials.

What authentication methods does Azure Blob Storage support for TypeScript apps?

Azure Blob Storage TypeScript integrations support DefaultAzureCredential, connection strings, StorageSharedKeyCredential, and SAS tokens. These methods secure both server-side Node.js operations and client-side browser interactions with containers and blobs.

How do I manage the Azure Blob Storage container lifecycle in JavaScript?

You can manage the Azure Blob Storage container lifecycle in JavaScript by creating, listing, deleting, and inspecting containers and blobs. Standard error handling ensures robust integration when performing these container API operations.

Does Azure Blob Storage work with both Node.js and browser JavaScript environments?

Yes, Azure Blob Storage operations apply to both Node.js and browser JavaScript integration. You can perform server-side batch downloads and archival with streaming while enabling secure client-side uploads using short-lived SAS tokens.