What problem does it solve?
This Skill addresses the challenge of managing diverse storage backends in .NET applications by providing a unified, provider-agnostic abstraction layer, simplifying integration and maintenance.
Core Features & Use Cases
- Provider Agnostic Storage: Abstract away differences between storage services like Azure Blob Storage, AWS S3, or local file systems.
- Explicit Configuration: Centralize and manage storage settings and credentials through clear configuration.
- Container Management: Standardize operations for creating, accessing, and managing storage containers.
- Upload/Download Flows: Implement consistent patterns for uploading and downloading files or blobs.
- Use Case: A .NET application needs to store user-uploaded images. Instead of directly using Azure Blob Storage SDK, it uses ManagedCode.Storage, allowing easy switching to AWS S3 later without changing application code.
Quick Start
Use the dotnet-managedcode-storage skill to upload the file 'report.pdf' to the 'documents' container.