demo-video

Record and transcode web app demos with Playwright and FFmpeg.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/ZzAve/teambalance-app --skill demo-video-zzave
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: demo-video
Source: https://github.com/ZzAve/teambalance-app/tree/main/.agents/skills/demo-video
Command: npx skills add https://github.com/ZzAve/teambalance-app --skill demo-video-zzave

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires node, playwright, ffmpeg, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps produce high-quality, flicker-free demo videos or GIFs of running web apps by automating the process of driving the app with headless Playwright, capturing a live caption bar, recording, transcoding, and verifying frames.

Core Features & Use Cases

  • Playwright Integration: Drives web apps using headless Playwright, ensuring accurate interactions.
  • Flicker-Free Transcoding: Transcodes recorded videos to mp4 format, avoiding the flicker common in UI recordings.
  • Frame Verification: Provides a method to extract and inspect frames for any issues before delivering the final product.
  • Use Case: When you need to showcase a web application in a polished video format without the typical flickering that occurs during UI recording.

Quick Start

Run the 'demo-video' skill and follow the on-screen prompts to select the application you want to record, set the recording parameters, and execute the recording process.

Frequently Asked Questions about demo-video

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

FAQPage Schema
How do I record a web app demo without screen flickering?

To record a web app demo without screen flickering, you can automate the process using headless Playwright to drive the app and FFmpeg to transcode the output. This approach eliminates common UI recording artifacts by capturing and verifying frames before delivering the final mp4 video.

What's the best way to automate web app video production for product showcases?

Automating web app video production is best handled by driving the application with headless Playwright and recording the interactions. This method ensures accurate, repeatable interactions while transcoding the result with FFmpeg to create polished, flicker-free mp4 demos or GIFs for showcases.

Do I need Node.js and Playwright installed to record web app demos?

Yes, you need Node.js, Playwright, and FFmpeg installed in your environment to record web app demos. This Skill relies on headless Playwright for accurate web interactions and FFmpeg for the transcoding process required to produce the final video output.

Can I extract and inspect frames from a web app recording before exporting?

Yes, you can extract and inspect frames from a web app recording before exporting. The Skill provides a frame verification method that allows you to check for any visual issues or recording artifacts, ensuring the final mp4 product meets your quality standards.

Why does my UI recording flicker and how does FFmpeg transcoding fix it?

UI recordings often flicker due to inconsistent frame rates during screen capture. Using FFmpeg to transcode the recorded video into an mp4 format stabilizes the output, and combined with Playwright's headless driving, it eliminates the typical flickering artifacts found in web app demos.