File Upload Universal

Community

Securely upload any file, anywhere.

Authorashishgurprit
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill provides a robust and secure solution for handling file uploads, addressing common security vulnerabilities and offering flexible storage options to prevent vendor lock-in and optimize costs.

Core Features & Use Cases

  • Multi-Storage Support: Seamlessly uploads files to AWS S3 (for documents) and Cloudinary (for images/videos), leveraging the strengths of each.
  • Comprehensive Security: Implements multiple layers of validation including MIME type checking, magic byte verification, file size limits, malware scanning (ClamAV), and filename sanitization to prevent path traversal and XSS attacks.
  • Image Optimization: Automatically optimizes images via Cloudinary for faster loading and reduced bandwidth.
  • Use Case: An e-commerce platform can use this Skill to allow users to upload product images (which get optimized and served via CDN by Cloudinary) and product specification documents (stored cost-effectively and durably in S3).

Quick Start

Use the File Upload Universal skill to upload the file named 'report.pdf'.

Dependency Matrix

Required Modules

fastapiuvicornpython-multipartpython-magicboto3cloudinarypyclamdpillow

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: File Upload Universal
Download link: https://github.com/ashishgurprit/ANLP_A3/archive/main.zip#file-upload-universal

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.