diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 00000000..f1e12aec --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,61 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## What this repo is + +`video-use` is a Claude Code **skill**, not an application. It teaches an agent to edit raw video footage into a finished cut through conversation — transcribe, cut, color grade, generate overlay animations, burn subtitles. There is no server, no build step, no test suite. The "product" is `SKILL.md` (the behavioral spec the agent reads) plus a handful of Python helper scripts that do the actual media work. + +This repo is normally symlinked into an agent's skills directory (`~/.claude/skills/video-use`) and invoked from *inside a user's footage folder*, not from this repo. When working *on* this repo (adding/fixing helpers, editing `SKILL.md`), you're editing the tool itself, not producing a video. + +## Setup / commands + +```bash +uv sync # or: pip install -e . +brew install ffmpeg # hard requirement (ffmpeg + ffprobe on PATH) +brew install yt-dlp # optional, only for URL sources +``` + +No console-script entry points — helpers are invoked directly: + +```bash +python helpers/transcribe.py