Product Demo Generator — Testing skill for Claude Code
Turn your web app into a polished, voiced demo video in an hour: automated Playwright screen recording, free retakes, AI voice-over (local TTS + Whisper), automatic editing and branded slides.
How to install Product Demo Generator
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open CostasSav/product-demo-generator and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Product Demo Generator does
Turn your web app into a polished, voiced demo video in an hour: automated Playwright screen recording, free retakes, AI voice-over (local TTS + Whisper), automatic editing and branded slides. A Claude Code skill.
Alternatives in Testing
- Debug — You are tasked with helping debug issues during manual testing or implementation 10k ★
- OpenAgentsControl — AI agent framework for plan-first development workflows with approval-based execution 4.8k ★
- Sentient — Test prompt to showcase claude code hook blocking a dangerous rm -rf command 3.4k ★
README
product-demo-generator
**Turn your web app into a polished, voiced product demo video in an hour.** Automated Playwright screen recording, free retakes, AI voice-over (local TTS + Whisper), automatic editing and branded intro/outro slides — a Claude Code plugin that makes demo videos fast and redoable scene by scene.
You describe the demo; Claude writes the scenario and the scene list, films the app with Playwright (visible cursor, click highlights, human-speed typing, crisp 1080p), plays costly steps (paid API calls, long jobs) **once**, then re-films everything else for free from saved app states. A local text-to-speech placeholder times the first cut; your real voice-over is split per scene with local Whisper; the montage fits every scene to its line, adds branded intro/outro slides, music and an outro. Then you review: "at 2:56 the voice is cut" → Claude maps the timestamp to its scene and source, fixes the cause, and re-cuts only that scene.
Everything runs on your machine. Nothing is uploaded.
Install
In Claude Code:
/plugin marketplace add CostasSav/product-demo-generator
/plugin install product-demo-generator@product-demo-generator
Then ask Claude for a demo video: on first use it runs the one-time setup itself (`run.py setup`, in the plugin's `skills/product-demo-generator/scripts/` folder).
It creates a tool environment in your user cache (`%LOCALAPPDATA%\product-demo-generator` on Windows, `~/.cache/product-demo-generator` elsewhere; override with `PRODUCT_DEMO_GENERATOR_HOME`) with Playwright + Chromium, faster-whisper and Piper TTS. Your projects are never touched.
**Requirements:** Python 3.10+ to launch the tools (the environment itself uses Python 3.12, fetched by [uv](https://docs.astral.sh/uv/) when available), [ffmpeg](https://ffmpeg.org/) on the PATH, network access to PyPI, the Playwright CDN and huggingface.co for the first setup (Whisper model and Piper voices are downloaded once and cached).
Use
Open Claude Code in
Related Skills
QA Demo
Produce a polished narrated demo or tutorial video of a feature (scripted scenes, captions, EN or AR voice, .s
Walkthrough Video
Record a narrated product walkthrough video of a website, web app, or Electron desktop app — a Claude Code ski
Flow Video Recorder
Agent skill: record narrated, captioned demo videos of web (Playwright) and native iOS (Maestro) apps, with El
Claudemd Uninstall
Pre-uninstall cleanup. Run BEFORE /plugin uninstall claudemd@claudemd to clear the plugin manifest, state dir,
Ig Stories Drop
Generate a 17-day Instagram Stories drop cycle (Whisper → Tease → Shout). Day-by-day 4-frame calendar, DM keyw
Canvas Explainer Videos
Generate narrated explainer videos purely from code - one Canvas HTML file draws every frame, Web Audio synthe
Related Agents
Voice Engineer
GAIA voice interaction specialist. Use PROACTIVELY for Whisper ASR, Kokoro TTS, the Talk SDK, speech-to-speech
Content Orchestrator
Coordinates the full content generation pipeline — spawns writer and critic agents per platform, picks branded
Video Voice Producer
Produces voice-over: direction sheet, guide TTS takes, recording sheet for a human, cleaned and timed lines in