Overview

Requires Python 3.11+, uv, ffmpeg, ffprobe, and tesseract on PATH. An image-capable agent must approve every cue; scripts only discover candidates and refine frame boundaries. Run scripts via `uv run`.

Operations

Each script returns structured JSON — see the script contract.

Op IDScriptCommon flags
forced_narrative_exact.audit_completenessaudit_completeness.py--input, --output
forced_narrative_exact.build_reportbuild_report.py--output
forced_narrative_exact.refine_boundariesrefine_boundaries.py--input, --output
forced_narrative_exact.scan_caption_bandscan_caption_band.py--input, --output
forced_narrative_exact.self_testself_test.py--input, --output
forced_narrative_exact.validate_reportvalidate_report.py--input

Do not use for

  • speech-to-text captions from audio (use `speech-captions`)
  • sidecar SRT/VTT compliance or format conversion (use `captions-compliance` / `subtitles`)
  • broad graphics/title/lower-third inventories without exclusive frame-accurate dialogue delivery (use `vision-analysis`)
  • program act/commercial structure (use `program-master`)
  • Related skills: `inspect`, `program-master`, `timecode`, and `vision-analysis`.

Related cookbooks