Thomas Hutten

Promo Film

Claude skill

(2026)

A Claude skill that turns a project into a short promo film, in that project's own look and voice, cut to music. The film above is what it made for Nmbrs.

Type
Claude skill
Built with
Claude Skills, Python, Playwright, ffmpeg, librosa
Made for
Products, libraries, portfolios and studios

Try it

Get it on GitHub

Install it with the steps in the README. Then call it from any chat.

/promo-film Make a promo film of my project

The problem

A side project rarely gets a promo video. It takes an editor, a music licence and time you'd rather spend building.

Templates are the quick way out, but then the film looks like the template. The colours are close, the type is wrong and the copy could be about anything.

The approach

The skill reads the project before it makes anything. It decides whether the subject is a product, a library, a person or a service, because each one needs a different story. Then it pulls the real colours, fonts, corner radii, shadows and letter spacing from the running site, and collects the project's own words in a voice file so the captions sound like the source.

Claude writes two small JSON files: the look and the storyboard. A renderer does the craft. It edits a CC0 track to the exact length, snaps cuts and type to the beat, adds sound design and renders the film frame by frame in headless Chromium.

The constraints are what keep it good. Scenes last 1.5 to 2 seconds, captions are two to four words, and a linter flags generic hype. Every claim has to come from the project: no invented numbers, clients or quotes.

The outcome

One prompt gives you an MP4: 15 seconds by default, 30 on request, in landscape, square or vertical. The film for Nmbrs is the 15-second cut, in Dutch. It uses the brand's own colour, copy, photos and product cards, so it looks like Nmbrs made it.

Results

15 sDefault length, 30 s on request
~1 minTo render a film with flat staging
5CC0 tracks bundled, about 15 more on demand
Next project Article Drawings →