MinIO Share Skill for Openclaw

A powerful utility for uploading files to MinIO object storage and generating formatted Markdown sharing links with rich media previews.

sinute
v0.1.3
Feb 26, 2026
0
1.3k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install minio-share

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install minio-share using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is MinIO Share Skill?

The MinIO Share skill provides a seamless bridge between your local environment and MinIO object storage. It allows users to upload documents, images, and videos directly to a bucket and receive instant, presigned URLs. This tool is an essential part of the Openclaw Skills library for developers who prefer self-hosted infrastructure over proprietary cloud services.

By synthesizing technical storage workflows into simple commands, this skill enables AI agents to handle file distribution tasks automatically. It supports rich formatting, ensuring that shared images and videos are rendered correctly within the chat interface, making it more than just a storage tool but a comprehensive media delivery system.

MinIO Share Skill Use Cases

  • Sharing large video or data files via presigned URLs in collaborative environments.
  • Automating the upload of AI-generated assets to a self-hosted storage backend.
  • Creating temporary download links for reports or documents with specific expiry dates.
  • Hosting and previewing images or videos directly within Markdown-supported interfaces.
  • Integrating secure file storage into automated DevOps and CI/CD pipelines using Openclaw Skills.

How MinIO Share Skill Works

  1. The skill first validates the presence of required MinIO environment variables to ensure a secure connection.
  2. If the source file is a remote URL, the system downloads it to a local temporary directory for processing.
  3. The file is uploaded to the designated MinIO bucket using the S3 API protocol.
  4. During upload, the skill applies optional filename sanitization and custom titles to ensure compatibility and readability.
  5. MinIO generates a presigned URL that provides secure, time-limited access to the object.
  6. The skill outputs a structured Markdown block containing metadata, the download link, and relevant media players.

MinIO Share Skill Setup

To get started with this skill within the Openclaw Skills ecosystem, install the MinIO Python client:

pip install minio

Next, configure the following environment variables in your system or .env file:

  • MINIO_API_URL: Your MinIO S3 API endpoint (e.g., https://minio-api.example.com).
  • MINIO_CONSOLE_URL: Your MinIO Web Console URL.
  • MINIO_ACCESS_KEY: Your service account access key.
  • MINIO_SECRET_KEY: Your service account secret key.
  • MINIO_BUCKET: The target bucket for your uploads.

MinIO Share Skill Data Schema & Taxonomy

The skill manages data through a structured CLI interface and generates detailed metadata for every object handled:

Metadata Field Description
Object Name Sanitized filename, limited to 100 characters for compatibility.
Expiry The duration (default 7 days) before the link becomes invalid.
Media Type Automatically detected to determine if an image or video preview is needed.
JSON Output Structured data format for programmatic integration with other Openclaw Skills.
Links Includes both the direct presigned URL and a link to the MinIO Console.

MinIO Share Skill Advanced Features

  • Advanced filename sanitization that preserves multi-language characters while removing illegal OS symbols.
  • Configurable link expiry times (using the --expiry flag) for fine-grained access control.
  • Automatic media embedding, providing inline video players and image previews in the response.
  • Support for custom object naming and titling to maintain organized storage hierarchies.
  • Flexible output modes including JSON and plain text for advanced automation and scripting.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*