mobile-video-upload

Automate mobile video uploads with resumable uploads and on-device compression.

3|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/ai-enhanced-engineer/aiee-skills --skill mobile-video-upload
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mobile-video-upload
Source: https://github.com/ai-enhanced-engineer/aiee-skills/tree/main/skills/mobile-video-upload
Command: npx skills add https://github.com/ai-enhanced-engineer/aiee-skills --skill mobile-video-upload

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires tus-js-client, react-native-compressor, ffmpeg-kit-react-native, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the challenge of efficiently and reliably uploading high-quality mobile videos to backend services, with features for resumable uploads, pre-upload compression, background processing, and metadata preservation.

Core Features & Use Cases

  • Resumable Uploads: Handles large video files by allowing interrupted uploads to be resumed.
  • Pre-upload Compression: Optimizes video size for faster uploads and efficient bandwidth usage.
  • Background Upload: Continues uploading videos in the background, even when the app is closed.
  • Metadata Preservation: Maintains video metadata for better indexing and processing.
  • Use Case: A content creator wants to upload high-resolution videos to their website without losing quality or experiencing upload interruptions.

Quick Start

To upload a video using the mobile-video-upload skill, simply use the command: /upload_video --file path/to/your/video.mp4

Frequently Asked Questions about mobile-video-upload

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

FAQPage Schema
How do I resume an interrupted mobile video upload?▼

To resume an interrupted mobile video upload, the system uses the tus protocol to automatically continue transfers from the last successful chunk. This prevents restarting large video files from scratch when network connections drop during mobile video processing.

What is the best way to compress a video before uploading it from a mobile app?▼

Pre-upload video compression optimizes file sizes on the mobile device using libraries like react-native-compressor. This reduces bandwidth usage and accelerates upload times for high-resolution mobile videos before they reach cloud services.

Can I continue uploading mobile videos in the background when the app is closed?▼

Background upload processing allows video transfers to continue even when the mobile application is closed or minimized. This ensures reliable delivery of large mobile video files to backend services without requiring active app usage.

Does mobile-video-upload work with React Native and tus-js-client?▼

Yes, the mobile-video-upload skill is built for React Native environments and utilizes tus-js-client for resumable uploads. It also integrates ffmpeg-kit-react-native and react-native-compressor for video processing tasks.

How do I handle video metadata when uploading files from mobile devices?▼

Metadata preservation maintains original video information during the mobile upload process for better cloud indexing. This ensures that backend services receive complete metadata alongside the compressed and uploaded video files.