storage

Create presigned S3 uploads with virus scanning and WebP variants for CDN delivery.

26|8|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/arbazkhan971/godmode --skill storage-arbazkhan971
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: storage
Source: https://github.com/arbazkhan971/godmode/tree/main/skills/storage
Command: npx skills add https://github.com/arbazkhan971/godmode --skill storage-arbazkhan971

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Centralizes reliable, scalable file storage and CDN delivery so applications can accept large uploads, generate safe image/video variants, and minimize storage and egress costs while enforcing security and compliance.

Core Features & Use Cases

  • Presigned uploads & multipart support: Offload uploads to object storage using presigned PUTs and multipart flows to avoid proxying through the app server.
  • Image/video processing pipeline: Server-side validation, virus scanning, variant generation (WebP/AVIF), and placeholder generation for fast UX.
  • Cost, lifecycle, and DR policies: Automated lifecycle transitions, incomplete multipart cleanup, cross-region replication, and CDN fronting to reduce egress.
  • Use Case: Accept user image uploads via presigned URLs, generate thumbnails and WebP variants, serve through a CDN, and apply lifecycle policies to reduce storage costs.

Quick Start

Create a presigned S3 upload flow for images under 10MB with automatic virus scan, EXIF stripping, WebP variants, and CDN distribution.

Frequently Asked Questions about storage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement presigned URLs for direct S3 uploads?

Presigned URLs offload uploads directly to S3 storage, bypassing your app server. This Skill generates presigned PUT endpoints and handles multipart uploads for large files, reducing server load and improving upload reliability.

What is the best way to generate WebP image variants after an upload?

An image processing pipeline automatically generates WebP and AVIF variants after server-side validation. It performs EXIF stripping and virus scanning to ensure safe, optimized assets for CDN delivery.

How do lifecycle policies reduce S3 storage and egress costs?

Lifecycle policies automatically transition older objects to cheaper storage tiers and clean up incomplete multipart uploads. Combined with CDN fronting, this minimizes both storage and egress costs.

Does this storage approach support multipart uploads for large files?

Yes, multipart uploads are fully supported. This allows applications to reliably upload large files like videos and high-resolution images by breaking them into smaller, manageable parts for object storage.

Can I use this to add virus scanning and EXIF stripping to user uploads?

Yes, server-side validation includes automated virus scanning and EXIF stripping. This ensures uploaded files are secure and free of sensitive metadata before being distributed through the CDN.

When should I use cross-region replication for my storage buckets?

Cross-region replication is used for disaster recovery and low-latency global access. This Skill configures replication automatically to ensure data durability and compliance across multiple geographic regions.