VM0VM0
Agent Skills

MinIO

S3-compatible object storage

MinIO is an S3-compatible object storage system for file upload, download, and bucket management.

Required Environment

NameTypeDescription
MINIO_ACCESS_KEYsecretMinIO access key
MINIO_SECRET_KEYsecretMinIO secret key
MINIO_ENDPOINTvarMinIO server endpoint URL

Configuration

vm0.yaml
version: "1.0"

agents:
  my-agent:
    framework: claude-code
    skills:
      - https://github.com/vm0-ai/vm0-skills/tree/main/minio

Run

Store your secrets on the platform (recommended, one-time setup):

vm0 secret set MINIO_ACCESS_KEY your-minio-access-key
vm0 secret set MINIO_SECRET_KEY your-minio-secret-key

Then run your agent - secrets are automatically loaded:

vm0 run my-agent "upload file to MinIO"

For CI/CD or temporary overrides, pass secrets at runtime: --secrets MINIO_ACCESS_KEY=value. See Environment Variables for details.

Example Instructions

AGENTS.md
# Storage Agent

You manage files in MinIO storage.

## Workflow

1. Upload files to buckets
2. List objects in buckets
3. Generate pre-signed URLs
4. Download files when needed

## Commands

- mc cp, mc ls, mc share
AGENTS.md
# Backup Agent

You manage backups in MinIO.

## Workflow

1. Create backup bucket if needed
2. Upload backup files
3. Set retention policies
4. List and verify backups

## Bucket Operations

- Create, list, delete buckets