YouTube visuals
Plans visuals; it does not generate or download media. Every asset comes from the user or from a source the user has rights to use.
Steps
- Read the approved
script.mdand its[VISUAL: ...]cues. - For each section propose one or more segments: what to show, the asset type (footage, screen recording, slide, image, licensed stock) and a duration that covers the narration at about 150 words per minute.
- Write
shot-list.jsonin the project folder following the schema. Use paths underassets/; it is fine for files not to exist yet. - Give the user an asset checklist: file name, what it should show, where it could come
from, and licence notes. Ask them to place files in
assets/and record the voiceover asassets/voiceover.mp3(or update the path). - Ask whether any asset is realistic AI-generated or altered media. If yes, note it so the upload step sets the synthetic media disclosure.
Output contract
shot-list.json valid against the schema, and an asset checklist in the reply.
Failure handling
- No script: ask for it or follow socialkit-youtube-script first.
- User has no rights to an asset: replace it; never suggest pulling clips from other creators' videos.
