aws-s3-skill

Automate S3 bucket and object operations with boto3.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/ialae/peliku --skill aws-s3-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aws-s3-skill
Source: https://github.com/ialae/peliku/tree/main/.github/skills/aws-s3-skill
Command: npx skills add https://github.com/ialae/peliku --skill aws-s3-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

S3 bucket and object management tasks are error-prone and time-consuming when done manually; this skill automates checking existence, creating buckets with the correct public/private settings, uploading and downloading objects, listing contents, deleting objects, and generating presigned URLs.

Core Features & Use Cases

  • Check bucket existence and create if needed with private access by default
  • Create public-read or public-read/write buckets when required
  • Upload and download files, list objects, delete objects, and manage bucket policies
  • Generate presigned URLs for secure, time-limited access to objects

Quick Start

Set up and run an end-to-end S3 workflow that checks for a bucket, creates it with the desired access level, uploads a file, lists objects, and optionally generates a presigned URL.

Frequently Asked Questions about aws-s3-skill

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

FAQPage Schema
How do I automate S3 bucket creation and file uploads with boto3?

Automate S3 bucket creation and file uploads with boto3 using this skill, which checks bucket existence, configures public or private access levels, and handles object operations. It enforces environment-based credential loading and structured error handling throughout.

How do I generate presigned URLs for AWS S3 objects?

Generate presigned URLs for AWS S3 objects to provide secure, time-limited access without exposing credentials. This skill automates presigned URL generation across AWS regions alongside core bucket and object management tasks using the boto3 library.

What is the best way to create a private S3 bucket using boto3?

Create a private S3 bucket using boto3 by enforcing block public access settings and applying appropriate bucket policies. This skill defaults to private access, checks bucket existence, and configures security settings automatically across AWS regions.

Do I need AWS credentials configured in my environment to manage S3 buckets?

Yes, AWS credentials configured in your environment are required to manage S3 buckets. This skill enforces environment-based credential loading to authenticate boto3 operations for creating buckets, uploading objects, and generating presigned URLs.

Can I list and delete S3 objects across different AWS regions?

Yes, you can list and delete S3 objects across different AWS regions using boto3. This skill supports managing bucket contents, deleting objects, and performing operations across AWS regions with structured error handling.

Why does my S3 bucket creation fail when public access is needed?

S3 bucket creation for public access requires specific block public access configurations and bucket policies. This skill automates creating public-read or public-read/write buckets by applying the appropriate configurations and checking bucket existence before setup.