What problem does it solve?
This Skill automates uploading local content (like slides or static sites) to S3 or S3-compatible storage services (e.g., MinIO, Aliyun OSS) for public hosting and easy distribution.
Core Features & Use Cases
- S3 Deployment: Uploads a directory tree while preserving structure and sets the correct MIME types for static hosting.
- Flexible Endpoints: Supports AWS S3, S3-compatible endpoints, and optional custom domains.
- Use Case: Deploy a generated slides site to a bucket and share a public URL with minimal configuration.
Quick Start
Use the s3 skill to publish a local site directory to an S3 bucket:
uv run {baseDir}/scripts/upload_to_s3.py "slides/my-presentation/dist" "my-bucket" --prefix "presentations/my-presentation"