Overview

Requires Python 3.11+, uv, ffmpeg, and ffprobe on PATH. Tesseract is governed by the selected OCR policy. Scripts use exact pinned PEP 723 dependencies via `uv run`.

Operations

Each script returns structured JSON — see the script contract.

Op IDScriptCommon flags
program_master.analyze_structureanalyze_structure.py--input, --fps
program_master.compilecompile.py
program_master.compile_pdfcompile_pdf.py--output
program_master.detect_black_silencedetect_black_silence.py--input
program_master.detect_blacksdetect_blacks.py--input
program_master.detect_silencedetect_silence.py--input
program_master.doctordoctor.py
program_master.label_segmentslabel_segments.py--input, --timecode, --fps
program_master.run_reportrun_report.py--input, --output, --timecode
program_master.schemaschema.py
program_master.self_testself_test.py--input, --output
program_master.validate_reportvalidate_report.py--output

Do not use for

  • hard cuts or camera shots inside content (use `shots`)
  • subtitle or caption transcription (use `forced-narrative-exact` or `vision-analysis`)
  • SCTE-only segmentation without black+silent structural evidence
  • Related skills: `inspect`, `timecode`, `forced-narrative-exact`, `vision-analysis`, and `shots`.

Related cookbooks