Caption Studio
Word-by-word captions that carry a talking-head clip.
Point it at a repo or PR and get a feature demo.
Reads a repository, pull request or diff and finds the user-facing story hidden in the code. It writes a short demo script, captures the relevant UI or terminal output, and renders a polished feature demo with callouts in both landscape and vertical formats.
Preview format
Repo to Demo
Rendered by this skill · unedited
Placeholder clips, not real skill output. The 9:16 view shows approximate platform safe zones — always check the final render in the app.
Example commands for this skill. Copy one into your agent.
Use repo-to-demo on this PR, focus on the new export flow, and make a 45-second 16:9 and 9:16 demo. Use repo-to-demo to make a 5-second 9:16 test run. Use repo-to-demo to render the 16:9 master from the same project, with no copy changes. Everything the skill produces from a single run.
A repository path, PR URL or diff, plus an optional feature brief.
Know before you run it.
Run the doctor command after install to verify the environment.
| Tool | Version | Status | Purpose |
|---|---|---|---|
node | >=20 | Required | Runs the target project and the Remotion render pipeline. |
ffmpeg | any | Required | Encodes the final video and audio tracks. |
chrome | any | Required | Captures browser UI and renders Remotion frames. |
FAL_KEY | any | Optional | Optional generated background plates and music via FAL. |
Rendering is local and free. Optional FAL jobs are billed by FAL per job; the skill lists costs and waits for approval.
The skill shows an estimate and waits for approval before any paid job starts.
We only mark an agent as tested after a clean install and render.
| Agent | Status | Install directory | Model |
|---|---|---|---|
| Claude Code | Tested | ~/.claude/skills | Claude Sonnet 4.5 |
| Cursor | Tested | ~/.cursor/skills | Claude Sonnet 4.5 |
| Codex | Tested | ~/.agents/skills | Claude Sonnet 4.5 |
| Gemini CLI | Untested | ~/.gemini/skills | — |
| OpenCode | Untested | ~/.agents/skills | — |
Run the same prompt to reproduce this preview. Output is rendered by the skill, unedited.
Use repo-to-demo on this PR, focus on the new export flow, and make a 45-second 16:9 and 9:16 demo. What the agent does, step by step.
Clone or open the repo and identify the changed files for the feature.
Run the app or tests to capture real interactions and output.
Draft a demo script that leads with the user benefit, not the diff.
Build annotated scenes with zoomed UI and terminal callouts.
Render the 16:9 master, then produce a 9:16 cut.
Check that no secrets or local paths appear in the frames.
Each skill renders the formats its target platforms expect.
Default 16:9
Landscape master and thumbnails.
Inline autoplay landscape.
Feed video and document posts.
Full-screen vertical with safe zones.
Vertical with caption-safe framing.
Vertical with top and bottom clearance.
One entry, derived from the version and the last tested date.
Verified the install prompt, the 16:9 / 9:16 exports and the safe-zone check on Claude Code, Cursor and Codex. Last run on 2026-09-30.
Same scenarios and output, different angle.
Word-by-word captions that carry a talking-head clip.
CSV in, animated chart story out.
A topic becomes a narrated, animated explainer.