What problem does it solve? Learners building cloud APIs often never touch real object storage, leaving them unsure how to handle file uploads, where files should live, and how to serve downloads without overloading the API. This Skill provides a phased build recipe that extends an existing JWT-secured TODO API with Azure Blob Storage attachments, teaching SDK usage, streaming uploads, and SAS URLs hands-on. ## Core Features & Use Cases - Phased build recipe: Five phases covering SDK setup with DI, an EF Core migration for blob references, a multipart upload endpoint, a SAS URL download endpoint, and an end-to-end smoke test. - Concept coaching cues: Each phase names the concepts to explain out loud (singleton vs scoped lifetimes, streaming vs buffering, SAS vs proxying files) plus common gotchas and after-action review prompts. - Use Case: A mentor guiding an MSSA learner through project #6 of the Cloud Application Development track uses this recipe so the learner uploads a real photo to Azurite or Azure Storage, retrieves it via a 15-minute SAS URL, and verifies owner-scoped authorization against a second user. ## Quick Start Use the cad-blob-uploader skill to guide me through adding Azure Blob Storage file attachments to my secured TODO API, starting with verifying Azurite is running locally.