This one covers the real-world S3 operations you actually need: bucket creation with waiters, object uploads with metadata and encryption, multipart handling for large files, presigned URLs for temporary access, and the Transfer Manager for anything over 100MB. The examples include error handling and validation steps, not just happy-path code. Storage class comparison table is handy for cost optimization decisions. Worth noting it shows both basic S3Client patterns and the async Transfer Manager approach, plus the actual constraints that trip people up like the 5GB single-PUT limit and eventual consistency on list operations. Good reference for the 80% of S3 work that isn't exotic.

skills.sh installs
3.8K
GitHub stars
369
last updated
Aug 21, 2026

Install

$ npx -y skills add giuseppe-trisciuoglio/developer-kit --skill aws-sdk-java-v2-s3 --agent claude-code

Installs into .claude/skills of the current project.

Files

AWS SDK for Java 2.x - Amazon S3

Overview

Provides patterns for S3 operations: bucket management, object upload/download with multipart support, presigned URLs, S3 Transfer Manager, and S3-specific configurations using AWS SDK for Java 2.x.

When to Use

  • Creating, listing, or deleting S3 buckets with proper configuration
  • Uploading or downloading objects from S3 with metadata and encryption
  • Working with multipart uploads for large files (>100MB) with error handling
  • Generating presigned URLs for temporary access to S3 objects
  • Copying or moving objects between S3 buckets with metadata preservation
  • Setting object metadata, storage classes, and access controls
  • Implementing S3 Transfer Manager for optimized file transfers
  • Integrating S3 with Spring Boot applications for cloud storage

Quick Reference

Sponsors

Details

Repository
github.com/giuseppe-trisciuoglio/developer-kit
Categories
Cloud & Infrastructure, Java & JVM
First seen
May 16, 2026

More from giuseppe-trisciuoglio/developer-kit

All 102
1sickn33 avatargcp-cloud-runsickn33/antigravity-awesome-skillsgcp cloud run1.3Kskills.sh installs
2orchestra-research avatarlambda-labs-gpu-cloudorchestra-research/ai-research-skillsReserved and on-demand GPU cloud instances for ML training and inference. Use when you need dedicated GPU instances with simple SSH access, persistent filesyste1Kskills.sh installs
3pulumi avatarpulumi-terraform-to-pulumipulumi/agent-skillsMigrate Terraform/OpenTofu projects to Pulumi, including translating HCL source code and/or importing Terraform state into a Pulumi stack. Use when a user wants974skills.sh installs
4membranedev avataraws-s3membranedev/application-skillsAWS S3 integration. Manage Buckets. Use when the user wants to interact with AWS S3 data.154skills.sh installs
5membranedev avatargoogle-cloud-translatemembranedev/application-skillsGoogle Cloud Translate integration. Manage data, records, and automate workflows. Use when the user wants to interact with Google Cloud Translate data.148skills.sh installs
6aws avatarconnecting-lambda-to-dynamodbaws/agent-toolkit-for-awsConnects an AWS Lambda function to DynamoDB with IAM roles, stream event source mapping, and read/write permissions. Use when setting up Lambda-DynamoDB integra6.9Kskills.sh installs