Keep this list current. When Dex gives new feedback on a video, add it here in the same short form.
-
Look at source footage through contact sheets to learn what the product looks like.
-
Transcribe the source demos to learn how Dex talks about the feature, then write in that register.
-
Build every visual as HTML / JS motion graphics and render frames from a timeline.
-
When the source is Dex talking over a screen share, keep his original voice track, add music under it, and replace only the screen recordings.
-
Redraw the product UI in simplified, on-brand form: real fonts, real colors, real layout, fewer details.
-
Use one realistic task that runs through the whole video.
-
Show real-looking work: a real code diff with syntax highlighting, and an artifact that reads like a real plan or doc.
-
Show cause and effect side by side. The agent works on the left, the product reacts on the right, and both stay on screen.
-
Move focus by growing the active panel and shrinking and dimming the other. Don't cut away.
-
Make key UI actions easy to see: the button, the hover state, the click, the result.
-
Use one short caption at a time: big, centered, near the bottom, on a dark backdrop.
-
Write captions as a plain sentence that says what is happening on screen, like "teammates can comment on the diff while pi is working".
-
Land a joke as a normal caption. Dry, not loud.
-
Show collaboration with live cursors and named teammates.
-
When the line is about the whole team's work, show the task board (kanban columns filling with teammates' tasks, one card moving across).
-
End on the few core ideas drawn as a system: nodes, links, things flowing both ways, then collapse into the logo.
-
Size for the screen, not the app. Focal content fills 70–85% of the frame; primary text ≥ 26px and code ≥ 22px at 1080p. Move the camera to the action.
-
Hunt for sloppiness before calling it done: dense stills every 0.25–0.5s, looking for lines drawn through text, crops that cut words, dead frames over ~0.6s, key beats drawn too small, and blank frames between scenes.
-
Make the "instead of the old way" beats literal: draw the old thing (a GitHub "Create pull request" button, a shared doc, a weekly sync) and strike it out.
-
If the user asks for a retro, 1950s, Art Deco or other period cut, read references/retro-1950s.md (next to this file) first. It overrides parts of this list, including the voice and the opening.
Make one for every video. Same audio, same timings, new layouts.