skill-storage-s3

Manage S3/MinIO uploads, downloads and access with presigned URLs and multipart uploads.

4|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/ryan-nguyen-01/agent-platform --skill skill-storage-s3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-storage-s3
Source: https://github.com/ryan-nguyen-01/agent-platform/tree/main/.claude/skills/skill-storage-s3
Command: npx skills add https://github.com/ryan-nguyen-01/agent-platform --skill skill-storage-s3

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @aws-sdk/client-s3, @aws-sdk/s3-request-presigner, date-fns.

What problem does it solve?

This Skill provides best practices for secure and scalable AWS S3 / MinIO storage operations, including controlled uploads, safe downloads, and lifecycle management.

Core Features & Use Cases

  • Client setup for S3/MinIO with flexible endpoints and credentials.
  • Presigned URLs for client-side uploads and downloads.
  • Multipart uploads for large files and error handling.
  • File validation, access policies, and lifecycle rules for cost control.
  • Use Case: Securely store user media with expiry and access controls.

Quick Start

Configure your environment with AWS_REGION, S3_ENDPOINT, and credentials, then upload a file using a generated presigned URL.

Frequently Asked Questions about skill-storage-s3

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

FAQPage Schema
How do I generate presigned URLs for S3 or MinIO object storage?

You generate presigned URLs for S3 or MinIO object storage by configuring the client with specific endpoints and credentials, enabling secure direct client-side uploads and downloads with controlled expiry.

What is the best way to handle large file multipart uploads to S3?

The best way to handle large file multipart uploads to S3 is through multipart upload orchestration, which splits files into smaller parts and includes structured error handling to ensure reliable transfers.

Can I use AWS S3 lifecycle rules to automate cost control for object storage?

Yes, you can use S3 lifecycle rules to automate cost control for object storage by defining policies that automatically transition or expire objects, optimizing storage expenses over time.

Does this S3 storage pattern work with MinIO and custom endpoints?

Yes, this S3 storage pattern works with MinIO and custom endpoints by using a flexible client setup that allows you to easily specify your S3_ENDPOINT, AWS_REGION, and specific credentials.

How do I validate files and manage access policies for secure S3 uploads?

You validate files and manage access policies for secure S3 uploads by implementing strict file validation patterns and applying secure defaults that restrict unauthorized cross-bucket access.