This is a proper three-phase workflow for recording product demos that don't break. It forces you to discover what's actually on the page before writing selectors, rehearse every step to catch failures early, and only then record with cursor overlay and natural pacing. The discovery phase is the smart part: it dumps all interactive elements so you know whether that dropdown is a real select or a custom component, whether the comment box supports @mentions, and which exact button text to target. If you've ever recorded a Playwright demo only to have it silently fail on a missing selector, the rehearsal harness here catches that before you waste the take. Outputs WebM files ready for documentation or stakeholder demos.

skills.sh installs
3.8K
GitHub stars
229.1K
last updated
Jul 14, 2026

Install

$ npx -y skills add affaan-m/everything-claude-code --skill ui-demo --agent claude-code

Installs into .claude/skills of the current project.

Files

UI Demo Video Recorder

Record polished demo videos of web applications using Playwright's video recording with an injected cursor overlay, natural pacing, and storytelling flow.

When to Use

  • User asks for a "demo video", "screen recording", "walkthrough", or "tutorial"
  • User wants to showcase a feature or workflow visually
  • User needs a video for documentation, onboarding, or stakeholder presentation

Three-Phase Process

Every demo goes through three phases: Discover -> Rehearse -> Record. Never skip straight to recording.


Phase 1: Discover

Before writing any script, explore the target pages to understand what is actually there.

Why

You cannot script what you have not seen. Fields may be <input> not <textarea>, dropdowns may be custom components not <select>, and comment boxes may support @mentions or #tags. Assumptions break recordings silently.

How

Navigate to each page in the flow and dump its interactive elements:

Sponsors

Details

Repository
github.com/affaan-m/everything-claude-code
Categories
Frontend Development, Documentation, Sales & Marketing
First seen
Apr 16, 2026

More from affaan-m/everything-claude-code

All 256
1forcedotcom avatargenerating-ui-bundle-siteforcedotcom/sf-skillsMUST activate when the project contains a uiBundles/*/src/ directory and the task involves creating or configuring site infrastructure. Use this skill when crea3.6Kskills.sh installs
2nexu-io avatarhtml-ppt-retro-quarterly-reviewnexu-io/open-designRetro Quarterly Review presentation template in a bold blue + orange editorial language. Use when users ask for a high-impact quarterly review / roadmap deck wi2.9Kskills.sh installs
3mohamed-hossam1 avatarnextjs-cache-architecturemohamed-hossam1/nextjs-cache-architecturenextjs cache architecture2.8Kskills.sh installs
4hyf0 avatarvue-router-best-practiceshyf0/vue-skillsvue router best practices2.5Kskills.sh installs
5onmax avatarmotiononmax/nuxt-skillsUse when adding animations with Motion Vue (motion-v) - provides motion component API, gesture animations, scroll-linked effects, layout transitions, and compos2.3Kskills.sh installs
6sickn33 avatarui-ux-designersickn33/antigravity-awesome-skillsui ux designer2.3Kskills.sh installs