Storyboard Review
Use this skill after video-perception when the task is not only to summarize a video, but to judge whether a render matches an intended creative or instructional plan.
If video inspection tools are unavailable, do not pretend to have watched the video. Review the storyboard/brief, explain the missing dependency, and ask for either a video analysis output, screenshots, transcript, or working video-perception / codex-video-vision setup.
Inputs To Gather
- Video file path.
- Storyboard, script, shot list, or production brief path.
- Any known target runtime, required scenes, required lines, required visual references, and caption/transcript expectations.
- User's decision need: accept, extend, revise, regenerate, or create a production packet.
Workflow
Read the storyboard or brief first. Extract the intended structure:
- title and target runtime;
- scene or shot list;
- required story beats;
- required dialogue or narration;
- required visual details;
- pause points, end cards, captions, or app-integration requirements.
Use video_info on the video.
For videos longer than 30 seconds, use video_analyze with at least:
scene_changes: true
silence: true
transcription: true when the video has audio
Use video_watch for initial coverage. Use segments rather than full high-FPS extraction for longer videos.
Use video_detail only around candidate mismatches:
- scene boundaries;
- storyboard beats that appear missing;
- text or caption moments;
- fast motion or visual artifacts;
- opening, pause point, and ending.
Compare the render to the plan. Keep the review practical, not exhaustive.
Review Packet Format
Prefer this concise structure:
- Verdict: accept, accept with caveats, revise, extend, regenerate, or insufficient evidence.
- Coverage: which scenes/shots/beats are present.
- Missing/Weak Beats: what the storyboard requires but the video does not clearly deliver.
- Transcript/Captions: transcript status, obvious missing captions, or lines that diverge from script.
- Visual QA: artifacts, character drift, unreadable text, pacing, or continuity issues.
- Integration Notes: file path, duration, media status, and whether it is ready for app/demo use.
- Next Action: the smallest useful production move.
Judgment Rules
- Do not require exact shot-for-shot matching unless the user asks for that.
- For prototype/demo work, prioritize whether the render carries the intended learning or narrative beat.
- If the video is a partial clip rather than a full episode, say that plainly and judge it against the covered portion only.
- If captions or transcript are missing, separate that from visual acceptability.
- If the storyboard is outdated or conflicts with the app/curriculum state, surface the conflict before recommending more generation.
1---2name: storyboard-review3description: Use when comparing a video render against a storyboard, script, shot list, narration plan, caption file, or production brief.4---56# Storyboard Review78Use this skill after `video-perception` when the task is not only to summarize a video, but to judge whether a render matches an intended creative or instructional plan.910If video inspection tools are unavailable, do not pretend to have watched the video. Review the storyboard/brief, explain the missing dependency, and ask for either a video analysis output, screenshots, transcript, or working `video-perception` / `codex-video-vision` setup.1112## Inputs To Gather1314- Video file path.15- Storyboard, script, shot list, or production brief path.16- Any known target runtime, required scenes, required lines, required visual references, and caption/transcript expectations.17- User's decision need: accept, extend, revise, regenerate, or create a production packet.1819## Workflow20211. Read the storyboard or brief first. Extract the intended structure:22 - title and target runtime;23 - scene or shot list;24 - required story beats;25 - required dialogue or narration;26 - required visual details;27 - pause points, end cards, captions, or app-integration requirements.28292. Use `video_info` on the video.30313. For videos longer than 30 seconds, use `video_analyze` with at least:32 - `scene_changes: true`33 - `silence: true`34 - `transcription: true` when the video has audio35364. Use `video_watch` for initial coverage. Use segments rather than full high-FPS extraction for longer videos.37385. Use `video_detail` only around candidate mismatches:39 - scene boundaries;40 - storyboard beats that appear missing;41 - text or caption moments;42 - fast motion or visual artifacts;43 - opening, pause point, and ending.44456. Compare the render to the plan. Keep the review practical, not exhaustive.4647## Review Packet Format4849Prefer this concise structure:5051- **Verdict:** accept, accept with caveats, revise, extend, regenerate, or insufficient evidence.52- **Coverage:** which scenes/shots/beats are present.53- **Missing/Weak Beats:** what the storyboard requires but the video does not clearly deliver.54- **Transcript/Captions:** transcript status, obvious missing captions, or lines that diverge from script.55- **Visual QA:** artifacts, character drift, unreadable text, pacing, or continuity issues.56- **Integration Notes:** file path, duration, media status, and whether it is ready for app/demo use.57- **Next Action:** the smallest useful production move.5859## Judgment Rules6061- Do not require exact shot-for-shot matching unless the user asks for that.62- For prototype/demo work, prioritize whether the render carries the intended learning or narrative beat.63- If the video is a partial clip rather than a full episode, say that plainly and judge it against the covered portion only.64- If captions or transcript are missing, separate that from visual acceptability.65- If the storyboard is outdated or conflicts with the app/curriculum state, surface the conflict before recommending more generation.