# Send Minio Share to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "minio-share",
    "name": "Minio Share",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/sinute/minio-share",
    "canonicalUrl": "https://clawhub.ai/sinute/minio-share",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/minio-share",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=minio-share",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "scripts/minio_upload.py"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "minio-share",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T15:40:25.156Z",
      "expiresAt": "2026-05-07T15:40:25.156Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=minio-share",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=minio-share",
        "contentDisposition": "attachment; filename=\"minio-share-0.1.3.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "minio-share"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/minio-share"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/minio-share",
    "downloadUrl": "https://openagent3.xyz/downloads/minio-share",
    "agentUrl": "https://openagent3.xyz/skills/minio-share/agent",
    "manifestUrl": "https://openagent3.xyz/skills/minio-share/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/minio-share/agent.md"
  }
}
```
## Documentation

### MinIO Share

Upload files to MinIO and generate shareable links for users with Markdown formatting.

### Requirements

Ensure these environment variables are set:

MINIO_API_URL - MinIO S3 API endpoint (e.g., https://minio-api.example.com)
MINIO_CONSOLE_URL - MinIO Web Console URL (e.g., https://minio.example.com)
MINIO_ACCESS_KEY - MinIO access key
MINIO_SECRET_KEY - MinIO secret key
MINIO_BUCKET - Default bucket name for uploads

### Installation

Install the minio Python package if not already available:

pip install minio

### Basic Upload

Upload a file with Markdown output:

python3 scripts/minio_upload.py /path/to/file.txt

### Use Title as Filename

Upload with a custom title (sanitized for safe filenames):

python3 scripts/minio_upload.py /path/to/video.mp4 --title "My Video Title"

This will save the file as My_Video_Title.mp4 (special characters replaced with underscores).

### Custom Object Name

Specify a custom name for the uploaded object:

python3 scripts/minio_upload.py /path/to/file.txt --name custom-name.pdf

### Adjust Link Expiry

Change the presigned URL expiry time (default: 7 days):

python3 scripts/minio_upload.py /path/to/file.txt --expiry 30

### JSON Output

Get structured output:

python3 scripts/minio_upload.py /path/to/file.txt --json

### Plain Text Output

Get just the URL:

python3 scripts/minio_upload.py /path/to/file.txt

### Workflow

When a user asks to send/share/upload a file or download a video:

Check environment variables - Verify MINIO_* variables are set
Download the file (if it's a URL) to a temporary location
Upload the file using scripts/minio_upload.py:

For videos: Use --title "Video Title" to set a meaningful filename
For images: They will be displayed inline with Markdown
For videos: A video player will be included in the output


Copy the Markdown output to your response

### Filename Sanitization

When using --title, the script automatically:

Replaces illegal characters (< > : " / \\ | ? *) with underscores
Collapses multiple spaces/underscores
Trims to 100 characters max
Preserves Chinese characters, letters, numbers

### Markdown Output (Default)

Provides rich formatting with:

File information (name, size, expiry)
Inline image preview (for image files)
Video player (for video files)
Clickable download link
Console preview link
Plain text URL for copying

### Example Markdown Output

📄 **文件名**: \`sample.mp4\`
📦 **大小**: 44.51 MB
⏱️ **链接有效期**: 7 天

🌐 **[sample.mp4](...)**

### Error Handling

Common issues:

Missing environment variables - Check all MINIO_* vars are set
Bucket doesn't exist - Ensure MINIO_BUCKET exists or create it first
File not found - Verify the file path is correct
Connection error - Check MINIO_API_URL is accessible
SSL errors - Use --insecure flag if needed (not recommended for production)
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: sinute
- Version: 0.1.3
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-30T15:40:25.156Z
- Expires at: 2026-05-07T15:40:25.156Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/minio-share)
- [Send to Agent page](https://openagent3.xyz/skills/minio-share/agent)
- [JSON manifest](https://openagent3.xyz/skills/minio-share/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/minio-share/agent.md)
- [Download page](https://openagent3.xyz/downloads/minio-share)