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.jsonStep 2 — program-master
uv run <program-master_skill_directory>/scripts/self_test.py --work-dir /absolute/path/program-master-self-testAgent 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.