From sundial-org-awesome-openclaw-skills-4
Automates browser interactions to capture frames and encode product demo videos. Supports Playwright CDP screencast for high-quality capture and FFmpeg for video encoding.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sundial-org-awesome-openclaw-skills-4:demo-videoThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create polished product demo videos by automating browser interactions.
Create polished product demo videos by automating browser interactions.
browser action=start profile=clawd)browser action=openscripts/record-demo.js for the target appnode scripts/record-demo.jsbash scripts/frames-to-video.shSee references/demo-planning.md for guidance on:
scripts/record-demo.jsTemplate Playwright script that:
Customize for each demo:
DEMO_SEQUENCES array - define pages and interactionsOUTPUT_DIR - where to save framesFRAME_SKIP - skip every Nth frame (lower = more frames)scripts/frames-to-video.shFFmpeg encoding script with presets:
mp4 - H.264, good quality/size balance (default)gif - Animated GIF for embeddingwebm - VP9, smaller filesUsage: ./frames-to-video.sh [input_dir] [output_name] [format]
// Navigation
await page.goto('http://localhost/dashboard');
await page.waitForTimeout(2000);
// Click element
await page.locator('button:has-text("Create")').click();
await page.waitForTimeout(500);
// Hover (show tooltips, hover states)
await page.locator('.card').first().hover();
await page.waitForTimeout(1000);
// Type text
await page.locator('input[placeholder="Search"]').fill('query');
await page.waitForTimeout(500);
// Press key
await page.keyboard.press('Enter');
await page.keyboard.press('Escape');
// Scroll
await page.evaluate(() => window.scrollBy(0, 300));
npx claudepluginhub sundial-org/awesome-openclaw-skillsRecords polished UI demo videos using Playwright with visible cursor, natural pacing, and professional feel. Use for walkthroughs, screen recordings, and tutorial videos of web applications.
Generates MP4 walkthrough videos from app screenshots or live sites using Remotion. Adds smooth transitions, zoom effects, text overlays, progress bars, optional voiceover narration for demos, showcases, docs.
Records browser sessions using Playwright to capture web UI interactions as video, converts WebM to GIF for tutorials and documentation.