farming-labs

Product Film Skill — Development skill for Claude Code

Development community

Claude skill for making product launch videos as one HTML file, exported to MP4.

How to install Product Film Skill

This entry records only its repository, not the path inside it, so there is no exact command to give. Open farming-labs/product-film-skill and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Product Film Skill does

Claude skill for making product launch videos as one HTML file, exported to MP4.

Alternatives in Development

  • Contributors — Thank you to everyone who has contributed to making planning-with-files better 16.8k ★
  • Beachhead Segment — Identify the first beachhead market segment for product launch 7.8k ★
  • Skill Decision Support — Present options with trade-offs for informed decision-making — use when choosing between approaches 2.8k ★

README

product-film

A Claude skill for making product launch and promo videos. The film is one HTML file: a 1920×1080 stage, a scene timeline, a pure `render(t)` function, and a soundtrack synthesized from the same timeline. You preview it in the browser, and a small script exports a frame-exact 1080p60 MP4 with audio through headless Chrome and ffmpeg.

Once installed, ask Claude for a launch video, promo, teaser or animated product demo and it follows the skill: storyboard, build, score, check frames, export.

Install

**Claude Code (recommended)**

/plugin marketplace add Kinfe123/product-film-skill
/plugin install product-film@product-film-skill

**Manual**

git clone https://github.com/Kinfe123/product-film-skill.git
mkdir -p ~/.claude/skills
cp -r product-film-skill/plugins/product-film/skills/product-film ~/.claude/skills/

**Claude desktop app or claude.ai:** download `SKILL.md` from `plugins/product-film/skills/product-film/` and upload it under Settings → Capabilities → Skills.

Requirements

  • Chrome or Chromium
  • ffmpeg with libx264
  • Node 22+

What's inside

Path What it is
plugins/product-film/skills/product-film/SKILL.md The skill: workflow, rules that keep the export exact, pacing, sound, the export script
examples/film-template.html A working 16s starter film (title, app demo with a cursor click, end card). Open it in a browser and press space

Try the example

open examples/film-template.html        # space = play, ←/→ = frame step, ?t=8 jumps to 8s

To export it, save the capture script from `SKILL.md` as `film-capture.mjs`, then:

node film-capture.mjs examples/film-template.html film.mp4

License

[MIT](LICENSE)