← Back to Skills Marketplace
492
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install minio-share
Description
Upload files to MinIO object storage and generate shareable links with Markdown formatting. Use when users ask to send files, share files, upload files, down...
Usage Guidance
This skill performs MinIO uploads and needs MINIO_* credentials — make sure you only provide scoped, short-lived credentials for the specific bucket. Note the registry metadata omits the required environment variables; confirm and correct that before installing. The README promises rich Markdown previews and automatic download-from-URL behavior, but the bundled script only uploads a local file and prints a presigned URL (or a small JSON blob) — if you need the promised Markdown/preview behavior you should inspect/modify the script. Avoid using the --insecure option in production (it disables SSL verification). Because the publisher and homepage are unknown, review the script yourself, test in an isolated environment, and prefer least-privilege credentials (write-limited to the intended bucket) and key rotation.
Capability Analysis
Type: OpenClaw Skill
Name: minio-share
Version: 0.1.3
The `SKILL.md` file contains instructions for the AI agent to "Download the file (if it's a URL) to a temporary location." This instruction, without specifying safety measures or URL validation, poses a significant prompt injection risk, potentially allowing an attacker to trick the agent into downloading and processing malicious content from an arbitrary URL. Additionally, the `scripts/minio_upload.py` script includes an `--insecure` flag that disables SSL certificate verification, introducing a Man-in-the-Middle (MITM) vulnerability if used, although it is noted as 'not recommended for production' in the documentation. There is no clear evidence of intentional data exfiltration or other malicious code within the Python script itself.
Capability Assessment
Purpose & Capability
The overall purpose (upload files to MinIO and generate links) aligns with the code which uses MINIO_* env vars and the Minio client. However the registry metadata claims no required environment variables/credentials while SKILL.md and the script require MINIO_API_URL, MINIO_CONSOLE_URL, MINIO_ACCESS_KEY, MINIO_SECRET_KEY, and MINIO_BUCKET — this mismatch is incoherent and should be resolved before trusting the skill.
Instruction Scope
SKILL.md promises rich Markdown output (file info, inline image previews, embedded video player) and describes automatically downloading a file if given a URL. The included script does not implement download-from-URL and in non-JSON mode prints only the presigned URL (JSON mode returns a simple object with presigned and console URLs). The documentation overpromises features the code does not provide.
Install Mechanism
There is no install spec in the registry (instruction-only install), and SKILL.md instructs users to pip install the 'minio' package. This is reasonable and low-risk, but the absence of an install spec means the environment must already be prepared by the user/agent; verify the correct package and version are installed.
Credentials
The environment variables the script requires (MINIO_API_URL, MINIO_CONSOLE_URL, MINIO_ACCESS_KEY, MINIO_SECRET_KEY, MINIO_BUCKET) are appropriate for MinIO access. However the skill registry metadata did not declare any required env vars or a primary credential — this discrepancy is misleading. Also note that supplying access/secret keys grants write access to the target MinIO account/bucket, so credentials should be scoped and rotated.
Persistence & Privilege
The skill is not always-enabled and does not request elevated platform privileges. It does not modify other skills or system-wide settings. Autonomous invocation is allowed but is the platform default and not by itself a red flag here.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install minio-share - After installation, invoke the skill by name or use
/minio-share - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.3
- Added new script: scripts/minio_upload.py.
- Enables file uploads to MinIO and generates shareable links via command line.
- Supports specifying custom filenames, titles, expiry times, and output formats (Markdown, JSON, plain text).
- See SKILL.md for detailed usage and workflow instructions.
v0.1.2
- Removed the file scripts/minio_upload.py.
- No other functional or documentation changes.
v0.1.1
- Added Markdown-formatted output, including clickable links, image previews, and video players.
- Introduced --title option to generate sanitized, user-friendly filenames from given titles.
- Expanded use cases to support video downloads and inline previews for images or videos.
- Enhanced output options: Markdown with media previews, structured JSON, or plain text URLs.
- Updated documentation to reflect new usage patterns and environment variable requirements.
v0.1.0
Initial release of minio-share
- Upload files to MinIO object storage and generate shareable, expiring links.
- Supports custom object names, configurable link expiry, and JSON output.
- Requires MINIO_API_URL, MINIO_CONSOLE_URL, MINIO_ACCESS_KEY, MINIO_SECRET_KEY, and MINIO_BUCKET environment variables.
- Provides example usage, workflow steps, and error handling guidance.
Metadata
Frequently Asked Questions
What is Minio Share?
Upload files to MinIO object storage and generate shareable links with Markdown formatting. Use when users ask to send files, share files, upload files, down... It is an AI Agent Skill for Claude Code / OpenClaw, with 492 downloads so far.
How do I install Minio Share?
Run "/install minio-share" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Minio Share free?
Yes, Minio Share is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Minio Share support?
Minio Share is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Minio Share?
It is built and maintained by sinute (@sinute); the current version is v0.1.3.
More Skills