File Upload Universal
CommunitySecurely 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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.