Install
-
Check the requirements: Node 22.18+ and ffmpeg.
Terminal window node -v # v22.18 or newerbrew install ffmpeg # or apt-get install ffmpeg -
Install the CLI.
Terminal window npm install -g reelson -
Link the skills.
reelson installdownloads Playwright’s Chromium and links both skills into.agents/skills/(Codex and other agents) and.claude/skills/(Claude Code).Terminal window reelson install --global # ~/.agents/skills and ~/.claude/skillscd my-app && reelson init # then, per project: reelson.config.jsonTerminal window reelson install ~/code/my-app# also creates my-app/reelson.config.json and prints the .gitignore linesRun without arguments, it asks which one you want.
-ytakes the default, and without a terminal (CI, scripts) it never asks. -
Check this machine.
Terminal window reelson doctorIt checks the tools and films a local test page to confirm the cursor layer lines up with the footage.
Ignore the generated files
Section titled “Ignore the generated files”Per video you commit scenario.ts, markers.json, video.json and published.json.
Add the rest to .gitignore:
# reelson: generated per demo**/recording*.mp4**/recording*.webm**/.raw/**/.raw.*/**/video/*.openscreenWork on reelson itself
Section titled “Work on reelson itself”Install from a checkout instead. reelson then runs the TypeScript sources directly, and
git pull updates every project.
git clone git@github.com:reelson/reelson.git ~/reelson~/reelson/install.sh # npm link + reelson install