Skip to content

Record narrated demo videos, voiceovers and terminal proof - #26

Draft
baransu wants to merge 1 commit into
masterfrom
tomasz/wave-1-record-skills
Draft

baransu wants to merge 1 commit into
masterfrom
tomasz/wave-1-record-skills

Conversation

@baransu

@baransu baransu commented Oct 30, 2026

Copy link
Copy Markdown
Contributor

Making a good demo video of a feature meant recording the screen by hand, editing out the waits and recording a voiceover separately. A proof that a terminal command ran had no good format for a pull request at all. These three skills let the agent make both, with no Jam account needed.

  • record-demo: the agent writes a screenplay of beats, then plays it in agent-browser at human pace. The pointer moves like a hand. The camera moves only where the screenplay changes the shot. The page sits on a rounded card over a wallpaper, rendered at 1440p and 60 fps. Waits nobody needs to watch, like a loading screen or an emailed sign-in code, are cut from the take.
  • add-voiceover: writes the script for the ear, voices it line by line and lays each line on the moment it describes, with a WebVTT file. ElevenLabs eleven_v4 with a conversational voice by default, or Kokoro (free, local), the OS voice or the team's own command.
  • record-terminal-proof: records a terminal run with asciinema and renders a GIF that plays inline on the pull request.

Also: a "Make a video" group in the README, rows for the three skills in the jam router, and scripts/check.mjs counts Jam mentions in prose only, so a "With Jam" line can show the command.

Tested end to end on TodoMVC and on a full sign-up flow with an emailed sign-in code: a 68 s narrated video with three cuts.

Created with Claude Opus 5.5 in Claude Code.

- record-demo: a screenplay of beats played in agent-browser at human pace, polished to a 1440p, 60 fps video with a directed camera, a hand-like pointer and a wallpaper card. Waits like a loading screen or an emailed sign-in code are cut from the take.
- add-voiceover: voices a spoken script line by line (ElevenLabs eleven_v4 with Chris by default, Kokoro, the OS voice or a custom command) and lays each line under its moment, with a WebVTT file.
- record-terminal-proof: records a terminal run with asciinema and renders a GIF for the pull request.
- README gets a "Make a video" group, the jam router names the three skills, and check.mjs counts Jam mentions in prose only.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant