audio-tracklisted
Install: claude install-skill ucsandman/claude-skills
# Audio Track
**REQUIRED BACKGROUND:** marketing-studio skill. Work in `C:/Projects/animations`.
Read the PLAYBOOK's Audio section first (endpoints, ducking, manifest contract).
Every film gets this pass; it is not opt-in (CLAUDE.md: a film is not done without
audio, and audio means narration). `node scripts/check-audio.mjs <brand>` is the exit
gate for all three recipes that touch video.
Three modes; pick by what the target is:
- **Bespoke film** (`studio/src/films/<brand>/`, e.g. PostflopFilm) — post-render
scoring with `scripts/build-<brand>-film-audio.mjs` + `scripts/score-film.mjs`.
Recipe A0.
- **Video soundtrack** — a LaunchVideo template composition re-rendered with music +
voiceover (`out/<brand>/<asset>-audio.mp4`). Recipe A.
- **Standalone audio** — a music track and/or narration mp3s delivered as files
(a sting, a jingle, a narration for something outside this studio). Recipe B.
Both need `ELEVENLABS_API_KEY` in the repo `.env` (missing key = feeder exits 2;
videos stay silent). Generation costs real money: one pass, trim copy rather than
regenerate blindly. Free tier returns 402; Starter or above required.
## Recipe A0: bespoke film
1. Shared-repo guard + toolchain per marketing-studio.
2. Copy source of truth: `scripts/build-<brand>-film-audio.mjs` (copy postflop's).
Narration lines carry the film SECOND they start on, computed from the film's
timeline.ts so a re-timed shot moves its line with it; SFX cues carry the frame the
shot lands so