home / skills / phrazzld / claude-config / demo-video
/skills/demo-video
This skill generates product demo videos programmatically with Remotion and optional voiceover, creating scripted scenes, screenshots, and MP4 rendering.
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']"
effort: high
---
# 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 crafts tight narration scripts, captures screens or short recordings, composes scenes, and renders a polished MP4 suitable for marketing or product walkthroughs. The workflow targets fast, repeatable demo creation for app previews and feature explainers.
The skill analyzes your app structure and the feature description to produce a concise narration script. It captures screenshots or short screencasts, generates a synthetic voiceover when requested, and assembles timed scenes in Remotion. Finally, it renders the composed sequence to an MP4 file named demo-[product]-[feature].mp4.
What outputs does the skill produce?
It renders an MP4 file named demo-[product]-[feature].mp4 in the current directory.
Can I use a custom voice for voiceover?
Yes. The skill supports optional external TTS providers; provide credentials or endpoint for custom voice integration.