# Mobile Demo Film

Turn mobile screen recordings into a configurable demo video with phone footage, title...

- Repository: https://github.com/ParadevAI/Paradev (15823 stars)
- Category: Media
- License: see repository
- Last updated: 2026-11-01
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add ParadevAI/Paradev --skill mobile-demo-film -g -a claude-code -y`
Codex: `npx skills add ParadevAI/Paradev --skill mobile-demo-film -g -a codex -y`
Cursor: `npx skills add ParadevAI/Paradev --skill mobile-demo-film -g -a cursor -y`
Gemini CLI: `npx skills add ParadevAI/Paradev --skill mobile-demo-film -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add ParadevAI/Paradev`

## Description

Turn mobile screen recordings into a configurable demo video with phone footage, title cards, cutaways, and an end card. Use when asked to edit a mobile feature demo or launch clip. Use mobile-demo-record to capture real app footage first.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Mobile demo film

Use this skill to edit a new demo from real app recordings. The bundled renderer produces
silent video with configurable dimensions, frame rate, framing, and fades. Defaults are
1080x1920 at 30fps, with a phone frame on a warm paper backdrop. A useful default
is one feature in 20 to 40 seconds; adapt the story and pacing to the request.

## Prerequisites

Use Python 3.10+, Pillow 10.1+, and ffmpeg (including ffprobe and libx264). Recording with
`mobile-demo-record` needs macOS; editing existing footage does not. Font discovery tries
macOS system fonts, then Linux DejaVu fonts, then Pillow’s fallback. Specify font files for
consistent typography across machines. Install Pillow in a scratch virtual environment:

```bash
python3 -m venv <scratch>/film-venv
<scratch>/film-venv/bin/pip install "Pillow>=10.1"
```

Use that environment's Python for the commands below. Commands assume the repo root as
working directory. Output directories are created automatically. Existing outputs are
overwritten; source assets and the composition spec cannot be used as the film output.

## Workflow

The rest: https://github.com/ParadevAI/Paradev/blob/HEAD/.agents/skills/mobile-demo-film/SKILL.md
