record-video

Records browser sessions as video files with an embedded cursor overlay.

3|1|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/denniscalazans/denniscalazans-plugins --skill record-video
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: record-video
Source: https://github.com/denniscalazans/denniscalazans-plugins/tree/main/plugins/dc/skills/record
Command: npx skills add https://github.com/denniscalazans/denniscalazans-plugins --skill record-video

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables the creation of high-quality video and GIF recordings of browser interactions, complete with a visible cursor, for clear demonstration and documentation.

Core Features & Use Cases

  • High-Quality Recordings: Captures Retina-quality browser screencasts using CDP for crisp visuals.
  • Visible Cursor: Includes a DOM-level red dot cursor that follows mouse movements and flashes on clicks, making interactions obvious.
  • Use Case: Record a step-by-step demo of a new feature for a Pull Request, capturing the UI flow and user interactions for clear review.

Quick Start

Use the record-video skill to record a video of the user flow for creating a new site.

Frequently Asked Questions about record-video

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

FAQPage Schema
How do I record browser interactions as an MP4 or GIF for a pull request demo?

You can record browser interactions as MP4 or GIF files by capturing frames via Chrome DevTools Protocol. This approach creates high-resolution demo videos with a visible cursor, ideal for providing clear PR evidence and documenting UI workflows.

How does Chrome DevTools Protocol capture screencasts with a visible cursor?

Chrome DevTools Protocol captures Retina-quality browser frames, while a DOM-level red dot cursor simulates mouse movements and flashes on clicks. This mechanism ensures user interactions are visually obvious during the screencast recording without relying on OS-level cursor capture.

Do I need Playwright and ffmpeg to automate browser video recording?

Yes, you need Playwright to automate the browser interactions and ffmpeg to encode the captured frames. You also need a running dev server to navigate and record the specific UI workflow successfully.

What is the best way to document a UI workflow with a smooth playback video?

The best way to document a UI workflow is using Chrome DevTools Protocol to capture high-resolution browser frames and encode them into a smooth playback video. Adding a simulated DOM cursor highlights user interactions clearly for documentation.

Can I use this browser recording method if my dev server is not running?

No, a running dev server is explicitly required to navigate and record the user flow. The recording process depends on a live browser environment controlled via Playwright to capture the UI interactions.

Why use a DOM-level cursor instead of the native OS cursor for screencast recordings?

A DOM-level red dot cursor is used to guarantee the cursor appears consistently in the screencast recordings. It follows mouse movements and flashes on clicks, making interactions obvious in the final MP4 or GIF output regardless of OS capture limitations.