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.yaml exists, schema is current — run migrations from AGENTS.md if not).
  • Read libraries/settings.yaml directly for whisper_model. For library fields, read the snapshot via ruby lib/buttercut/library.rb <name> summary and 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.:

Installs
96
GitHub Stars
553
First Seen
Jan 28, 2026
analyze-video — barefootford/buttercut