reelsmithlisted
Install: claude install-skill karamusluk/reelsmith-claude-skill
# reelsmith — local short-form video generator
A CLI, not a web app. Every project is a folder under `./projects/<slug>/` you can
delete to remove all trace of it. No accounts, no telemetry — the only network
calls are to Replicate (Seedance 2.0), Google (Gemini Omni Flash), and ElevenLabs.
## Before writing or editing ANY API call
**Read the live docs first. Do not write a request shape from memory or from
this file's comments — these three APIs change fast and a stale shape fails
silently or burns money on a bad render.**
- Seedance 2.0 (video, incl. native audio / lip sync): https://replicate.com/bytedance/seedance-2.0
(open the "API" tab on that page for the current input/output schema)
- Gemini Omni Flash (video, incl. conversational revision): https://ai.google.dev/gemini-api/docs/video
and https://ai.google.dev/gemini-api/docs/omni
- ElevenLabs (TTS + timestamps): https://elevenlabs.io/docs
(specifically the `text-to-speech .../with-timestamps` endpoint reference)
The current implementations (`src/lib/seedance.ts`, `src/lib/gemini.ts`,
`src/lib/elevenlabs.ts`) each carry a comment block noting exactly which
fields are unconfirmed / likely to drift. If a render fails with a schema
error, that's the first place to look — fetch the doc, diff the shape, fix
the one function, don't rewrite the pipeline.
## Setup (once) — do this before running any command that hits an API
1. `npm install`. Confirm ffmpeg is installed: `ffmpeg -version` (see
README.md if it's