stream-mux

Integrate MUX video infrastructure for live streaming, VOD uploads, and asset management.

3|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/mattwoodco/skills --skill stream-mux
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stream-mux
Source: https://github.com/mattwoodco/skills/tree/main/skills/stream-mux
Command: npx skills add https://github.com/mattwoodco/skills --skill stream-mux

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @mux/mux-node, drizzle-orm, next, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies the integration of robust video streaming capabilities, including live broadcasts and video-on-demand uploads, into your applications.

Core Features & Use Cases

  • Live Streaming: Set up and manage real-time video broadcasts with RTMP ingest and HLS playback.
  • Video Uploads (VOD): Enable client-side direct uploads for video-on-demand assets.
  • Asset Management: Track and manage video assets, including status, duration, and playback information.
  • Use Case: Integrate live event streaming for a conference or enable users to upload and share video content within a social platform.

Quick Start

Use the stream-mux skill to create a new live stream.

Frequently Asked Questions about stream-mux

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

FAQPage Schema
How do I integrate live streaming into a Next.js application?

To integrate live streaming in Next.js, this Skill configures RTMP ingest for broadcasting and HLS playback for viewing, while persisting asset metadata to PostgreSQL via Drizzle ORM. It manages the broadcast lifecycle and provides real-time status updates through webhook processing.

How do I enable direct client-side video uploads for on-demand content?

You can enable direct client-side video uploads for VOD assets using the Skill's MUX integration. It handles the upload process and tracks asset status, duration, and playback information automatically within your application.

Can I use Drizzle ORM with Mux to manage video asset metadata?

Yes, you can use Drizzle ORM to manage Mux video asset metadata. The Skill persists asset details, including status and playback information, directly to a PostgreSQL database, ensuring your application database stays synchronized with your video infrastructure.

Does this Mux integration support webhook processing for real-time updates?

Yes, the Mux integration supports webhook processing for real-time status updates. It automatically handles incoming webhooks to track asset preparation, ensuring your application receives immediate notifications when video assets are ready for playback.

What is the best way to manage VOD assets and live broadcasts in a full-stack app?

The best way to manage VOD assets and live broadcasts is using a unified video infrastructure integration. This Skill handles RTMP ingest, HLS playback, and direct uploads, persisting all asset metadata to PostgreSQL with Drizzle ORM for seamless full-stack management.