s3

Installation
SKILL.md

S3 Deployment Skill

Instructions

This skill handles uploading a local directory (e.g., generated slides) to an AWS S3 bucket or any S3-compatible object storage (e.g., MinIO, Aliyun OSS, Tencent COS) for static website hosting.

  1. Prerequisites:

    • Ensure the user has valid credentials in their environment:
      • S3_ACCESS_KEY_ID
      • S3_SECRET_ACCESS_KEY
      • S3_BUCKET (Optional if provided as an argument)
      • S3_REGION (Optional)
      • S3_ENDPOINT_URL (Required for non-AWS services like MinIO or Aliyun OSS)
      • S3_CUSTOM_DOMAIN (Optional, overrides the generated URL)
    • Ensure boto3 is installed in the environment. If not, install it.
    • Identify the source directory (e.g., slides/<ppt-name>/dist/) and the target S3 bucket name.
  2. Implementation:

    • Create a Python script using boto3 to walk through the source directory.
Related skills

More from yugasun/skills

Installs
7
Repository
yugasun/skills
GitHub Stars
1
First Seen
Jan 29, 2026