
Ui Demo
This is a methodical three-phase approach to recording demo videos with Playwright that treats "discover, rehearse, record" as a hard workflow. The discovery phase dumps actual DOM elements before you write selectors, which catches the silent failures that usually ruin recordings (custom dropdowns, contenteditable fields, dynamic forms). Rehearsal verifies every selector with loud failures and element dumps. Recording only happens after both phases pass, using cursor overlays, natural pacing (25-40ms typing delay, 2-4s pauses), and storytelling structure. It's opinionated about never skipping phases and never teleporting the cursor. If you've burned time on recordings that break halfway through because a selector was wrong, this catches it earlier.
- skills.sh installs
- 5.8K
- GitHub stars
- 300.3K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add affaan-m/ecc --skill ui-demo --agent claude-codeInstalls 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/ecc
- Categories
- Frontend Development, Testing & QA, Documentation, Sales & Marketing, CLI & Terminal, Video & Audio Editing
- First seen
- Jul 14, 2026
More from affaan-m/ecc
All 263- Agentic Engineering5.8K
- Vite Patterns5.8K
- Bun Runtime5.8K
- Agent Architecture Audit5.8K
- Nodejs Keccak2565.8K
- Security Scan5.8K
- Cpp Testing5.8K
- Django Tdd5.8K
- Dashboard Builder5.7K
- Redis Patterns5.7K
- Eval Harness5.7K
- Manim Video5.7K
- Content Engine5.7K
- Springboot Tdd5.7K
- Motion Patterns5.7K
- Configure Ecc5.7K
- Token Budget Advisor5.7K
- Investor Materials5.7K
- Agent Introspection Debugging5.7K
- Laravel Verification5.7K
- Marketing Campaign5.7K
- Motion Foundations5.7K
- Kotlin Testing5.7K
- Ai Regression Testing5.7K