Cookbook

Program master segment report

Build a validated broadcast structure report (Markdown, JSON, thumbnail PDF, QC) from black+silent separators.

Skills: `inspect` → `program-master` → (`forced-narrative-exact` | `vision-analysis`)

Steps

Stay in the workspace. Replace each <skill_directory> with the absolute path of that skill (where its SKILL.md lives). Do not cd into the skill folder.

Step 1 — Confirm tools and skill layout
# 1. Confirm tools and skill layout
uv run <program-master_skill_directory>/scripts/doctor.py --profile <program-master_skill_directory>/profiles/broadcast-default.json

# 2. Canonical delivery bundle
uv run <program-master_skill_directory>/scripts/run_report.py \
  --input /absolute/path/master.mov \
  --output-dir /absolute/path/report_bundle \
  --profile <program-master_skill_directory>/profiles/broadcast-default.json \
  --label-overrides /absolute/path/labels.json
Step 2 — program-master
uv run <program-master_skill_directory>/scripts/self_test.py --work-dir /absolute/path/program-master-self-test

Agent notes

  • Use a versioned profile; do not hand-edit detected boundaries.
  • Prefer embedded tmcd when the source carries it (`timecode.require_embedded`).
  • For burned-in dialogue inventories inside program acts, chain into `forced-narrative-exact` using the labeled segment ranges.
esc

Try trim, captions, timecode, or broadcast