ワンクリックで
aws-skill
AWS service integration for S3, EC2, and Lambda operations
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
AWS service integration for S3, EC2, and Lambda operations
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Docker container and image management with native docker CLI integration. Use when you need to manage containers, images, networks, volumes, or run Docker Compose.
Video and audio processing using FFmpeg inside a secure Docker container
Image manipulation and conversion using ImageMagick inside a secure Docker container
MongoDB database client with Docker-based mongosh CLI
MySQL database client with Docker-based mysql CLI
PostgreSQL CLI client (psql) for database operations running inside a Docker container
| name | aws-skill |
| version | 1.0.0 |
| description | AWS service integration for S3, EC2, and Lambda operations |
| author | Skill Engine Team |
| allowed-tools | ["s3-list","s3-upload","s3-download","ec2-list","lambda-invoke"] |
Interact with Amazon Web Services (AWS) directly from the command line or through MCP. This skill provides secure, authenticated access to core AWS services including S3 storage, EC2 compute, and Lambda serverless functions.
Amazon Web Services (AWS) is the world's most comprehensive cloud computing platform, offering over 200 services for compute, storage, databases, networking, and more. This skill focuses on the most commonly used services:
Use this skill when you need to:
Common scenarios:
Security Note: Never commit AWS credentials to source control. This skill stores them securely in your system keychain.
Create a skill.config.toml file or configure after installation:
[config]
aws_access_key_id = "AKIAIOSFODNN7EXAMPLE"
aws_secret_access_key = "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
region = "us-east-1"
Or configure interactively:
skill config aws-skill --instance prod
# Follow the prompts to enter credentials
You can install multiple instances for different AWS accounts:
# Production account
skill install aws-skill --instance prod
skill config aws-skill --instance prod
# Staging account
skill install aws-skill --instance staging
skill config aws-skill --instance staging
# Use specific instance
skill run aws-skill --instance prod s3-list my-prod-bucket
skill run aws-skill --instance staging s3-list my-staging-bucket
List objects in an S3 bucket
Parameters:
bucket (required): Name of the S3 bucketprefix (optional): Filter objects by prefix (folder path)max-keys (optional): Maximum number of objects to return (default: 1000)Example:
skill run ./aws-skill s3-list bucket=my-bucket
skill run ./aws-skill s3-list bucket=my-bucket prefix=logs/2024/
Upload a file to S3
Parameters:
bucket (required): Destination S3 bucketkey (required): Object key (path) in S3file (required): Local file path to uploadExample:
skill run ./aws-skill s3-upload bucket=my-bucket key=data/file.txt file=./local-file.txt
Download a file from S3
Parameters:
bucket (required): Source S3 bucketkey (required): Object key (path) in S3output (required): Local file path to save toExample:
skill run ./aws-skill s3-download bucket=my-bucket key=data/file.txt output=./downloaded-file.txt
List EC2 instances
Parameters:
state (optional): Filter by instance state (running, stopped, terminated)tag (optional): Filter by tag (format: key=value)Example:
skill run ./aws-skill ec2-list
skill run ./aws-skill ec2-list state=running
skill run ./aws-skill ec2-list tag=Environment=production
Invoke a Lambda function
Parameters:
function (required): Lambda function name or ARNpayload (optional): JSON payload to send (default: {})async (optional): Invoke asynchronously (default: false)Example:
skill run ./aws-skill lambda-invoke function=my-function
skill run ./aws-skill lambda-invoke function=data-processor payload='{"key":"value"}'
For S3 operations:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:GetObject",
"s3:PutObject"
],
"Resource": [
"arn:aws:s3:::your-bucket-name",
"arn:aws:s3:::your-bucket-name/*"
]
}
]
}
For EC2 operations:
{
"Effect": "Allow",
"Action": [
"ec2:DescribeInstances",
"ec2:DescribeInstanceStatus"
],
"Resource": "*"
}
For Lambda operations:
{
"Effect": "Allow",
"Action": "lambda:InvokeFunction",
"Resource": "arn:aws:lambda:*:*:function:*"
}
region in your configThis skill is written in JavaScript and can be modified directly. After changes, the runtime automatically recompiles:
# Edit skill.js
vim examples/aws-skill/skill.js
# Run immediately - auto-recompiles if changed
skill run ./examples/aws-skill s3-list bucket=test
To add support for additional AWS services:
getTools()executeTool()