df-video-intakelisted
Install: claude install-skill OneDro1d/dark-factory
# Dark Factory — Video Intake
## Overview
Claude cannot read video or audio natively (the Read tool handles images, PDFs, and
notebooks only). This skill decomposes a video into things Claude *can* read — a
timestamped **transcript** and sampled **frames** — then guides turning that into
**Dark Factory requirements** via `df-product-owner` and `df-data-transform-lens`.
Two phases: **Intake** (mechanical, a script) → **Extract** (judgment, you + the DF skills).
## When to Use
- The user hands you a video/recording/demo/walkthrough and wants it summarized, documented, or turned into requirements.
- "Can you watch / process / consume / transcribe this video?"
- "Extract requirements from this demo recording for the dark factory build."
- A screen-recorded SME/customer walkthrough that should become a PO requirements package.
## Prerequisites
- `ffmpeg` (+ `ffprobe`) — `brew install ffmpeg` (macOS) / `apt install ffmpeg` (Debian).
- `whisper-cpp` — `brew install whisper-cpp` (provides the `whisper-cli` binary). The
ggml model auto-downloads to `~/.cache/whisper-cpp` on first run and is reused after.
- On Apple Silicon whisper-cli uses Metal/GPU automatically (≈24 s for a 9-min clip).
If a tool is missing the script prints the exact install command and exits — install, then re-run.
---
## Phase 1 — Intake (run the script)
One command does probe → audio → transcript → frames:
```bash
bash "${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/skills/df-video-intake}/scripts/extract-video.