analyze-video
Installation
SKILL.md
Skill: Analyze Video (parent brief)
This is the main thread's playbook for the Analyze Video workflow step. Run it after library setup, before any cut work. It covers the three artifacts produced per clip: audio transcript, contact_sheet, and markdown summary. The roughcut agent reads dialogue on demand by running script_extractor.rb over the transcript JSON — no separate script artifact.
SKILL.md is the parent's dispatch brief. The sub-agent working prompt lives in agent_prompt.md — inline its contents when launching a Task agent. Don't pass SKILL.md.
Terminology
- User-facing: call it "footage analysis" or "analyzing footage."
- Internal/file names: "transcription" (library.yaml field
transcript, etc.).
Prerequisites
- Library setup is complete (
library.yamlexists, schema is current — run migrations from AGENTS.md if not). - Read
libraries/settings.yamldirectly forwhisper_model. For library fields, read the snapshot viaruby lib/buttercut/library.rb <name> summaryand pull the values you need from the JSON — don't parse library.yaml inline.
At this point, create a todo list, visible to the user, with high-level, non-technical steps so they can follow the overall plan for processing the library. Include caffeination steps only if they've opted in. e.g.: