file-storage-processing
CommunitySecurely handle uploads and object lifecycles.
Software Engineering#object storage#media processing#file upload#content validation#signed URLs#malware scanning#lifecycle cleanup
Authormachenjie
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It prevents unsafe file and object-storage flows that can lead to malware distribution, cross-tenant data leaks, corrupted downloads, and runaway storage costs.
Core Features & Use Cases
- Secure file intake and validation: designs upload/download handling with streaming transfer, MIME allowlisting, magic-byte verification, and archive safety (no zip-slip, bounded entries, and decompression caps).
- Malware scanning and quarantine states: ensures no content becomes referenceable until it passes scanning gates, with quarantine, lifecycle, and cleanup for failed transforms and expired artifacts.
- Safe media processing and delivery controls: specifies sandboxed image/media transforms with hardened processing policies, metadata stripping (EXIF/GPS), and download headers (attachment disposition, nosniff, tenant-safe caching).
- Use Case: Build a product workflow where users upload images or exports to object storage, scan them, transform them into safe derivatives, and serve them back with strict authorization and predictable retention.
Quick Start
Design a secure upload-to-processed pipeline for user files in your product by applying file intake validation, malware scanning gates, signed-URL scoping, sandboxed transforms, and lifecycle cleanup rules.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 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-storage-processing Download link: https://github.com/machenjie/rd-skills/archive/main.zip#file-storage-processing 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 471,000+ vetted skills library on demand.