What problem does it solve? Writing Swift code against the AWS SDK for Swift involves non-obvious API conventions—deprecated configuration classes, strict parameter ordering, and async patterns—that cause compile errors and runtime misconfiguration when done incorrectly. ## Core Features & Use Cases - Correct Client Configuration: Enforces struct-based config types like S3Client.S3ClientConfig instead of deprecated S3ClientConfiguration classes, with parameters in declaration order. - Credential & Auth Patterns: Provides static credentials, default credential chains, and STS assume-role resolver setups. - Common Operations: Covers waiters, paginated list calls, presigned URLs, and standard S3 operations like putObject and getObject. - Use Case: You are building a Swift command-line tool that uploads files to S3 and lists DynamoDB records; this Skill ensures every client is created with the correct config struct, region, and retry mode. ## Quick Start Write Swift code using the AWS SDK for Swift to create an S3 client in us-west-2 and list all objects in a bucket with pagination.