← Back to Skills Marketplace
Create and manage a sorted directory structure in AWS S3
by
6mile-puppet
· GitHub ↗
· v1.0.1
616
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install s3-sort
Description
Upload many files to S3 with automatic organization by first-character prefixes.
Usage Guidance
This skill appears to do exactly what it claims, but review these practical safety steps before installing or running it: 1) Use least-privilege AWS credentials — grant only the S3 permissions needed (PutObject, List, optionally Delete) and scope them to the target bucket(s). 2) Test with --dry-run and/or a disposable test bucket first to verify behavior. 3) Be aware the staging flow follows symlinks (it creates symlinks to real file paths), so if SOURCE_DIR contains symlinks to sensitive files outside the directory those files may be uploaded — ensure SOURCE_DIR contains only intended files. 4) Confirm the bucket name you pass is correct to avoid accidental data exfiltration. 5) Inspect the script locally before running it in an automated agent context. If you need the agent to run this skill autonomously, consider providing credentials with limited scope and monitoring uploads.
Capability Analysis
Type: OpenClaw Skill
Name: s3-sort
Version: 1.0.1
The OpenClaw skill 's3-bulk-upload' is designed to upload files to S3 with automatic prefix organization. Both the `SKILL.md` documentation and the `s3-bulk-upload.sh` script align with this stated purpose. The skill correctly uses `aws s3 cp` and `aws s3 sync` commands, requires appropriate AWS credentials, and employs standard shell scripting practices including temporary directories and symlinks for efficient bulk uploads. There is no evidence of prompt injection attempts in the markdown, nor any malicious code such as data exfiltration to unauthorized endpoints, persistence mechanisms, or obfuscation in the script. The use of `realpath` for symlink resolution is a standard practice for `aws s3 sync` and is not indicative of malicious intent within the context of uploading files from a specified source directory.
Capability Assessment
Purpose & Capability
Name/description, required binaries (aws), declared env vars (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY), brew install (awscli), SKILL.md, and the included bash script all match the stated goal of uploading files to S3 organized by first-character prefixes.
Instruction Scope
The runtime instructions and script operate only on a user-supplied source directory and a target S3 bucket and invoke aws s3 cp / aws s3 sync. They do not contact other external endpoints. One important behavioral note: the sync/staging flow creates symlinks to the realpath of files and will cause files referenced by symlinks (including files outside the provided directory) to be staged and uploaded — so ensure SOURCE_DIR contains only the intended files.
Install Mechanism
Install uses Homebrew to install the official awscli formula (creates the 'aws' binary). This is a standard, low-risk install method for macOS/homebrew environments.
Credentials
Only AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY are required, which is appropriate for a tool that calls the AWS CLI. The primaryEnv is set to AWS_ACCESS_KEY_ID. No unrelated credentials or config paths are requested.
Persistence & Privilege
The skill does not request always:true, does not modify other skills or system-wide configs, and contains no mechanism to persist beyond normal installation. Autonomous invocation is allowed (platform default) but not combined with other red flags.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install s3-sort - After installation, invoke the skill by name or use
/s3-sort - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Added the bash script to actually do the sorting and managing
v1.0.0
First version
Metadata
Frequently Asked Questions
What is Create and manage a sorted directory structure in AWS S3?
Upload many files to S3 with automatic organization by first-character prefixes. It is an AI Agent Skill for Claude Code / OpenClaw, with 616 downloads so far.
How do I install Create and manage a sorted directory structure in AWS S3?
Run "/install s3-sort" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Create and manage a sorted directory structure in AWS S3 free?
Yes, Create and manage a sorted directory structure in AWS S3 is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Create and manage a sorted directory structure in AWS S3 support?
Create and manage a sorted directory structure in AWS S3 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Create and manage a sorted directory structure in AWS S3?
It is built and maintained by 6mile-puppet (@6mile-puppet); the current version is v1.0.1.
More Skills