Product Demo Video
Documentsproduct-demo-videoProduct Demo Video is an Agent Skill for documents published in the majiayu000/claude-skill-registry repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.
Create polished programmatic product demo videos from software projects using a bundled Remotion template, storyboard generation, and TTS narration. Use when Codex needs to turn an app, library, CLI, or API into a demo video without screen recording, or when iterating on storyboard scenes, narration, or renders.
How to use this skill
Bring this guide into your coding agent with a prompt tailored to the tool you use.
- Open your project in Codex.
- Copy and paste the prompt below.
- Review files and risks before approving any action.
Inspect the Agent Skill at https://github.com/majiayu000/claude-skill-registry/blob/HEAD/skills/generation/product-demo-video/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/product-demo-video, but wait for my approval before writing files or running scripts.
Copying this prompt does not install or run the skill. Review third-party files before use.
Product Demo Video
This is the Codex-skill port of the Claude plugin. There is no slash command, so Codex should drive the workflow explicitly and use the bundled Remotion template under assets/remotion-template/.
Template Setup
- If the target workspace does not already contain a Remotion project, copy
assets/remotion-template/into a working directory such asdemo-video/. - Run
npm installin that working directory. - The template includes scene components, entrypoints, a narration script, and a starter
src/storyboard.ts.
Workflow
- Scan the target project README, docs, manifests, source tree, and any existing screenshots.
- Ask which features to highlight, preferred length, tone, brand color, and whether specific screenshots should be used.
- Draft a storyboard using
references/scene-catalog.md. - Show the storyboard for approval unless the user explicitly asks to skip that checkpoint.
- Write or update
src/storyboard.ts. - Generate narration MP3s into
public/narration/by callingscripts/generate-narration.shonce per scene from a small helper script. - If
ffprobeis available, measure each MP3 and setdurationInSecondsto audio length plus roughly 0.8 seconds. - Preview with
npx remotion studioand render withnpx remotion render DemoVideo output/demo.mp4.
Storyboard Rules
- Always start with
introand end withoutro. - Keep most scenes around 8 to 12 seconds.
- Include at least one clearly animated scene such as
workflow,comparison, or a dynamicfeature. - Use real code and concrete product details from the target project.
- Keep narration in spoken language, roughly 120 to 150 words per minute.
Notes
- The bundled TTS script supports macOS
say, OpenAI TTS, and ElevenLabs. - If the user already has a Remotion project, copy only the needed components,
src/storyboard.ts, or the narration script instead of the entire template.