← ClaudeAtlas

kookr-demo-recordinglisted

How to record, verify, export, and publish the Kookr demo video with optional TTS narration audio
kookr-ai/kookr · ★ 2 · AI & Automation · score 78
Install: claude install-skill kookr-ai/kookr
# Demo Recording ## When to Use When you need to generate, verify, or regenerate the Kookr demo video and its distribution formats, with or without voice narration. ## Quick Reference ### ALWAYS check scenario alignment first The recording drives the **real current frontend** (built by `pnpm build`, served by the E2E test server), so the video always shows the current UI by construction. What drifts are the *selectors and flows in the demo script*. Before any recording — and after any significant frontend change — run: ```bash pnpm demo:check ``` This replays the entire scenario headless with all holds capped to ~150ms, no TTS, no video, no exports (~1 min). It fails loudly on any selector or flow drift and ends with `CHECK PASSED` when the script is fully aligned with the current UI. Never record without a passing check. ### Always prefer narrated video The `.env` file in the repo root has `HF_TOKEN` and `KOOKR_TTS=true`. Copy it to the worktree if needed, then record with TTS: ```bash cp $HOME/git/kookr/.env .env # if in a worktree pnpm demo:record # reads .env automatically ``` Only record silent if TTS is genuinely unavailable (Docker down, no HF token). ### Silent video (fallback only) ```bash KOOKR_TTS= pnpm demo:record ``` ### With external TTS service (already running) ```bash KOOKR_TTS_URL=http://localhost:8004 pnpm demo:record ``` ### Opening hook variants (A/B testing) The first narration line is selectable — everything else sta