rubenglez

Reelme

Launch videos for any dev project

TypeScriptRemotionVideo

Star on GitHub ↗

People decide fast whether a dev project is worth trying. Reelme is an agent skill that generates launch videos for any dev project: platform-ready MP4s and GIFs for socials, your README, and release announcements.

Videos are assembled from 16 scene types, from code-reveal and terminal to benchmark, file-tree, and mobile. A cinematic render engine handles atmosphere, camera moves, and edit rhythm, and every video gets an art-direction look (keynote, noir, arcade, blueprint, or editorial), defaulted from your tone or set explicitly. Music beds are bundled.

The brief is a plain reelme.json committed to your repo, so it doubles as brand memory: running /reelme again surfaces drift and updates the brief instead of starting over. Before a full render, scrub through the scenes in Remotion Studio:

npx reelme studio

Everything renders locally with Remotion, so the video is a starting point you can edit, not a black box you have to accept. The repo’s gallery has real launch videos made by running /reelme on ripgrep, Polars, Hono, Pake, Expo, and Bun, each with the brief that produced it.

01

Install

Run npx skills add RubenGlez/reelme. Works in Claude Code, Cursor, Gemini CLI, OpenAI Codex, and any Agent Skills-compatible agent. The skill invokes the reelme CLI itself; nothing else to install.

02

Brief

Open your agent inside any repo and run /reelme. The skill reads the repo, asks only what it can't infer, proposes a scene outline for approval, and writes reelme.json at the root.

03

Render

npx reelme render scaffolds a Remotion project in a global cache, never inside your repo, and renders every selected platform locally.

04

Ship

Outputs land in reelme-out/, one file per platform (x.mp4, tiktok.mp4, github-readme.gif), plus a teaser cut for social platforms when one is defined.

Modes

ModeWhen to runWhat it reads
Project introOnce per projectREADME and source files
Feature announcementAfter a releaseChangelog and recent git history
Update existing videoWhen a reelme.json already existsThe repo again, surfacing drift and updating only the brief
Reelme's own launch video, generated by running /reelme on this repo