talking-head
Installation
SKILL.md
Talking head
Every decision comes from the words. Transcribe first (transcribe on each relevant clip, or reuse a cached semanticProfile.transcript), then cut, frame, caption, insert and mix in that order.
The edit people pay for: a designed insert on each spoken idea, the key word of each caption line restyled, a sound on each element that appears. Cuts stay sparse; the motion is inside the take.
Workflow
- Understand. Transcribe the speech, read
silenceRegionsand the measured face boxes. Fragmented words are not evidence of what was said. - Structure. Cut to the strongest complete idea: start on a sentence that stands alone (never "so, yeah"), keep the setup needed to understand it, end right after the payoff line. Remove confirmed pauses, restarts and repetition only:
trimSilencefor measured silences,cutRangesfor word-timed filler and retakes. Keep breaths and meaning. Never shorten an answer into a claim the speaker did not make, and keep the full question when the user asks for it. - Framing.
punchInmarks emphasis or hides a jump cut within one continuous take, not every sentence; leaveamountout and it hits as hard as the direction says. A cut between camera setups follows the shot-size rule in film-editor instead. Rotate it with a cutaway. On a vertical canvas usereframeAutowithfollow:"faces"so every shot is framed on its measured face. - Captions.
addCaptionsbyclipId, 3 to 4 words a line, withemphasisnaming the word each line leans on. On vertical the defaultyof about +0.2 H keeps them above the bottom 22% (platform UI), and never over the face. Skill: captions. - Inserts. One
designInsertspass after the cut, one per idea, not one per sentence: a said figure counts up, a point lands as a keyword, steps tick.atis the timeline second of the spoken word. Use it, notaddTitle, for graphics on what is said. On the line worth stopping for,wordsBehindputs big words behind the speaker, andplaceSpeechsets a line as large type around the frame. Read references/inserts.md for which fits. - A sound on each pop, a bed under it. Each insert's
startin the result gets a shortfetchStockMediamediaType:"audio",audioPurpose:"sound_effect", under the voice;musicBedfor the bed (music-bed). A brief that rules them out wins. - Voice. Level with
setAudio(compress). Hiss, rumble and hum: audio-cleanup. - Check.
agentWorkspaceactionreview: modespeechacross every join and the ending (no word cut, every thought complete), modeaudiofor the mix, a frame at each insert.