What is media-storage?
File upload/storage/attachment management pattern. Actions: file upload, image upload, file processing, storage integration, thumbnail attachment, color extraction, file upload, image upload, storage, attachment, thumbnail. Patterns: Active Storage, blobs table, attachments table, polymorphic attachment, duplicate file detection. Storage: Cloudflare R2, AWS S3, @aws-sdk/client-s3, UUID key, 2-level directory, CDN URL, presigned URL. DB: Drizzle ORM, blob, checksum, MD5, metadata JSON, MIME, byte_size. Color: dominant color extraction, dominant color, Gemini API, hex, blobs.metadata. Query: thumbnail lookup, subquery, leftJoin, view-model, CDN URL transformation. Source: dev-goraebap/sveltekit-custom-skills.