Back to Skills Hub
Send Me My Files - R2 Upload with Short Lived Signed URLs

Send Me My Files - R2 Upload with Short Lived Signed URLs

@julianengel
developmentfile uploadcloud storagepresigned URLs

Upload files to Cloudflare R2, AWS S3, or any S3-compatible storage and generate secure presigned download links with configurable expiration times. Features multi-bucket support, interactive onboarding, and 5-minute default expiration for enhanced security.

🚀 Upload files to Cloudflare R2 or AWS S3 and instantly get secure download links that expire in minutes. Perfect for sharing reports, documents, or any file without permanent public access. Just upload and share—the link automatically stops working after 5 minutes for maximum security.

💡 Ideal for quickly sharing sensitive files with colleagues, clients, or team members. Whether you need to send a report, backup data, or temporary assets, this skill handles it all with automatic cleanup and zero manual link management.

✨ Built-in security features include short-lived URLs, UUID file prefixes to prevent guessing, and scoped API tokens that limit access to specific buckets only.

GitHub

Requirements

Cloudflare R2 API Token

API token with Object Read & Write permissions scoped to specific bucket

AWS S3 or S3-compatible Credentials

Access Key ID and Secret Access Key for S3 or S3-compatible storage

Node.js/TypeScript

Runtime environment for executing the skill