home / skills / phrazzld / claude-config / demo-video
This skill generates product demo videos programmatically with Remotion, including narration, screencasts, and synchronized voiceover.
npx playbooks add skill phrazzld/claude-config --skill demo-videoReview the files below or copy the command above to add this skill to your agents.
---
name: demo-video
description: |
Generate product demo videos programmatically with Remotion + voiceover.
Use when: creating product demos, explainer videos, feature walkthroughs,
marketing videos, or app previews. Handles screen capture, voiceover sync,
and rendering. Keywords: demo, video, screencast, explainer, walkthrough.
argument-hint: "[product] [feature to demo, e.g. 'status page builder']"
---
# Demo Video
## What This Does
- Analyze app structure + feature description.
- Generate a tight narration script.
- Capture screenshots or short recordings.
- Generate voiceover via `/voiceover` when needed.
- Compose scenes with Remotion.
- Render to MP4.
## Prerequisites
- Remotion skills: `npx skills add remotion-dev/skills`
- Optional voiceover: ElevenLabs
## Usage
- `/demo-video heartbeat "status page builder"`
- `/demo-video caesar "onboarding flow" with voiceover`
## Output
- `demo-[product]-[feature].mp4` in current directory
## References
- `references/remotion-patterns.md`
- `references/kickstart-guide.md`
This skill generates product demo videos programmatically using Remotion and optional voiceover. It automates script generation, screen capture or short recordings, scene composition, and final MP4 rendering. The output is a tightly edited demo file named demo-[product]-[feature].mp4 placed in the current directory.
The skill analyzes your app structure and a short feature description to produce a concise narration script. It captures screenshots or brief screen recordings, optionally generates a voiceover (e.g., via ElevenLabs), and composes timed scenes in Remotion. Finally, it renders the composed sequence to an MP4 using Remotion’s rendering pipeline.
Can I use my own voiceover instead of the generated one?
Yes. You can supply a pre-recorded audio file and the skill will sync it with composed scenes instead of generating audio.
What output formats are supported?
The skill renders MP4 by default via Remotion. You can re-encode the MP4 to other formats after rendering if needed.