This gives Claude direct access to AWS S3 through the Membrane CLI, handling all the auth headaches so you can skip straight to managing buckets and objects. You authenticate once with `membrane login`, connect to AWS through their OAuth flow, then search for actions with natural language queries or proxy requests directly to the S3 API. Membrane keeps credentials fresh automatically. The skill shines when you need to script S3 operations without wrestling with AWS SDK configuration or storing keys locally. Free tier supported, MIT licensed, and the action discovery approach means you're not guessing at API endpoints.

skills.sh installs
154
GitHub stars
272
last updated
Aug 21, 2026

Install

$ npx -y skills add membranedev/application-skills --skill aws-s3 --agent claude-code

Installs into .claude/skills of the current project.

Files

AWS S3

AWS S3 is a cloud-based object storage service offered by Amazon Web Services. Developers and businesses use it to store and retrieve any amount of data, at any time, from anywhere on the web. It's commonly used for storing files, backups, and media content.

Official docs: https://docs.aws.amazon.com/s3/

AWS S3 Overview

  • Bucket
    • Object — represents a file stored in the bucket. Use action names and parameters as needed.

Working with AWS S3

This skill uses the Membrane CLI to interact with AWS S3. Membrane handles authentication and credentials refresh automatically — so you can focus on the integration logic rather than auth plumbing.

Install the CLI

Install the Membrane CLI so you can run membrane from the terminal:

npm install -g @membranehq/cli@latest

Authentication

membrane login --tenant --clientName=<agentType>

This will either open a browser for authentication or print an authorization URL to the console, depending on whether interactive mode is available.

Sponsors

Details

Repository
github.com/membranedev/application-skills
Category
Cloud & Infrastructure
First seen
Jun 3, 2026

More from membranedev/application-skills

All 142
1membranedev 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
2aws 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
3itsmostafa avatarlambdaitsmostafa/aws-agent-skillsAWS Lambda serverless functions for event-driven compute. Use when creating functions, configuring triggers, debugging invocations, optimizing cold starts, sett178skills.sh installs
4itsmostafa avatarcloudformationitsmostafa/aws-agent-skillsAWS CloudFormation infrastructure as code for stack management. Use when writing templates, deploying stacks, managing drift, troubleshooting deployments, or or132skills.sh installs
5aws avatarsetting-up-ec2-instance-profilesaws/agent-toolkit-for-awsConfigures EC2 instances to securely call AWS services by creating and attaching IAM roles via instance profiles, eliminating hardcoded credentials. Use when an6.6Kskills.sh installs
6aws avatarenabling-lambda-vpc-internet-accessaws/agent-toolkit-for-awsEnables internet access for AWS Lambda functions deployed in VPC subnets by creating NAT Gateway infrastructure, configuring public/private subnet routing, and 6.5Kskills.sh installs