kvidai-media

Upload user media files to the kvidai CDN via presigned URLs.

Updated May 25, 2026
One-click install
npx skills add https://github.com/kvidai/kvidai-skills --skill kvidai-media
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kvidai-media
Source: https://github.com/kvidai/kvidai-skills/tree/main/skills/kvidai-media
Command: npx skills add https://github.com/kvidai/kvidai-skills --skill kvidai-media

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Users often need to upload custom media files (images, videos, audio, PDFs, text) to kvidai's CDN to get public, shareable URLs that can be referenced by other kvidai tools like video generation agents, without dealing with complex multipart upload workflows or manual CDN configuration.

Core Features & Use Cases

  • Presigned URL Uploads: Bypasses Azure APIM body size limits to support large file uploads (up to 200MB) by uploading directly to DigitalOcean Spaces, avoiding slow proxy hops.
  • Built-in Media Management: List, retrieve, and delete your uploaded media assets directly via simple commands.
  • Use Case: If you are creating a kvidai video project and need to add a custom brand logo or background video clip, use this skill to upload the file once and get a cdnUrl you can pass directly to the video generation agent.

Quick Start

Use the kvidai-media skill to upload your local brand logo file and get a public CDN URL you can use in your kvidai video generation project.

Frequently Asked Questions about kvidai-media

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

FAQPage Schema
How do I get a public CDN URL for a local media file to use in API requests?

To get a public CDN URL for local media, upload the file using a presigned URL workflow that bypasses proxy body size limits, transferring the asset directly to storage and returning a ready-to-use cdnUrl.

What is the maximum file size limit for uploading video assets via presigned URL?

The maximum file size limit for uploading media assets via a presigned URL is 200MB, achieved by uploading directly to DigitalOcean Spaces to bypass Azure APIM body size restrictions.

Can I upload PDFs and audio files to a media asset library for video generation projects?

Yes, you can upload PDFs, audio files, images, video clips, and text documents to a media asset library, generating public URLs to attach custom resources to video generation projects and preset configurations.

How do I manage uploaded media assets after generating a public URL?

You can manage uploaded media assets by using built-in media management commands to list, retrieve, and delete files directly from your storage after generating a public URL.

Why does a presigned URL upload workflow bypass API body size limits for large media files?

A presigned URL upload workflow bypasses API body size limits by routing large media files directly to the object storage provider, avoiding slow proxy hops through API gateways like Azure APIM.