adapter-azure-storage

Write data to Azure Blob Storage with idempotent behavior and multiple input formats.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/lcmassena/AI_Skills --skill adapter-azure-storage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adapter-azure-storage
Source: https://github.com/lcmassena/AI_Skills/tree/main/hexagonal-architect/adapter/azure-storage
Command: npx skills add https://github.com/lcmassena/AI_Skills --skill adapter-azure-storage

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Azure Blob Storage Adapter implementation that lets you store files safely with idempotent writes, while supporting multiple input formats and automatic metadata injection.

Core Features & Use Cases

  • Idempotent Writes: use conditional uploads to avoid duplicates and support overwrite control.
  • Multiple Input Types: MemoryStream, string, or JSON-serialized objects.
  • Automatic container creation and metadata for traceability.

Quick Start

Configure and call the adapter to write a file to a blob container by supplying a memory stream, a string, or a serializable object, choosing overwrite behavior and providing an invocationId for tracing.

Frequently Asked Questions about adapter-azure-storage

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

FAQPage Schema
How do I perform idempotent writes to Azure Blob Storage?

Idempotent writes to Azure Blob Storage are achieved by using BlobUploadOptions with IfNoneMatch conditions to prevent overwriting existing blobs, ensuring deterministic file storage and avoiding duplicates.

What input formats are supported for writing data to blob storage?

Blob storage writes accept MemoryStream, string, or JSON-serialized objects as input formats, automatically handling serialization so you can upload various data types directly into containers.

Can I automatically create blob containers when uploading files?

Yes, the adapter automatically creates blob containers when needed during the file upload process, eliminating the requirement to provision containers manually before writing data.

How does Azure Blob Storage handle traceability for uploaded files?

Traceability is handled by injecting an InvocationId into the blob metadata during the upload, allowing you to track and correlate specific storage operations across distributed systems.

What is the best way to prevent duplicate file uploads in cloud storage?

The best way to prevent duplicate file uploads is using conditional uploads with IfNoneMatch headers, which enforce idempotent behavior by rejecting writes to blobs that already exist.

Does this Azure Blob Storage adapter conform to a standard storage interface?

Yes, the adapter conforms to the IStorage interface, ensuring compatibility with standard storage abstraction patterns while providing specialized idempotent write capabilities for Azure Blob Storage.