← ClaudeAtlas

df-video-intakelisted

Parse a video (mp4/mov/webm) into a transcript + timestamped frames so Claude can consume it, then extract context — specifically Dark Factory requirements — from it. Use when given a recording, demo, app walkthrough, screen recording, or "video" to summarize or turn into requirements/specs; when asked to "watch", "process", "consume", or "transcribe" a video; or to extract requirements/context from a demo for a dark factory build (PO vision, data contracts, validation rules, test scenarios).
OneDro1d/dark-factory · ★ 0 · Data & Documents · score 70
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.