media-cloud-upload

Automate media uploads to cloud platforms and CDN networks via CLI.

15|4|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/damionrashford/media-os --skill media-cloud-upload
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: media-cloud-upload
Source: https://github.com/damionrashford/media-os/tree/main/skills/media-cloud-upload
Command: npx skills add https://github.com/damionrashford/media-os --skill media-cloud-upload

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-api-python-client, google-auth-oauthlib, google-auth-httplib2, vimeo, and includes scripts (resource) components.

What problem does it solve?

Upload processed media to cloud platforms and CDN networks to publish and distribute video content with minimal friction.

Core Features & Use Cases

  • Unified CLI to upload to multiple services (Cloudflare Stream, Mux, YouTube, Bunny Stream, AWS S3 + CloudFront, Vimeo, and rclone remotes)
  • Handles credential management via environment variables and tokens
  • Supports both direct POST and resumable uploads per service with helper scripts

Quick Start

Upload a finished encode to the Cloudflare Stream or any configured cloud from the CLI.

Frequently Asked Questions about media-cloud-upload

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate uploading video files to multiple cloud platforms like Mux and Cloudflare Stream?

You can automate uploading video files to multiple cloud platforms using a unified CLI wrapper that handles direct POST and resumable uploads for Mux, Cloudflare Stream, and other delivery networks. It manages credentials via environment variables.

Can I use a single script to push media to AWS S3 and YouTube?

Yes, you can use a single script to push media to AWS S3 and YouTube. The skill wraps curl, rclone, AWS, and Google API clients into a unified CLI to handle uploads across different cloud storage and video services.

What's the best way to manage API credentials when transferring media to Vimeo or Bunny Stream?

The best way to manage API credentials when transferring media to Vimeo or Bunny Stream is by using environment variables. The CLI reads tokens and credentials directly from the environment to authenticate uploads securely.

Does this media transfer tool support resumable uploads for large video files?

Yes, this media transfer tool supports resumable uploads for large video files. It provides helper scripts that apply both direct POST and resumable upload mechanisms per service to ensure reliable cloud delivery.

Do I need rclone installed to upload media to rclone-backed clouds?

Yes, you need rclone installed to upload media to rclone-backed clouds. The skill acts as a CLI wrapper around rclone remotes, requiring the underlying tool to execute the actual media transfers.

Why use a unified CLI wrapper instead of individual platform SDKs for cloud uploads?

Using a unified CLI wrapper instead of individual platform SDKs for cloud uploads standardizes your workflow. It abstracts the differences between Cloudflare Stream, S3, and Vimeo APIs into a single command interface for media distribution.