Skip to main content
AI tutorials

Create a Brand-Accurate Product Film with Claude Code and Remotion

Learn how to install and use the product-film Claude Code skill to create landing-page loops, launch videos, promos, and demo reels. This tutorial covers prerequisites, discovery, brand setup, music synchronization, review, rendering, and practical tips for producing accurate, on-brand deliverables.

Create a Brand-Accurate Product Film with Claude Code and Remotion

What Is product-film?

product-film is a Claude Code skill for creating showreel-quality product films in code. It can produce a landing-page loop, launch video, promotional film, or demo reel with Remotion.

Instead of applying a generic visual style, the skill studies your product repository. It examines design rules, tokens, components, logos, the live site, and the claims your product can make. It then uses those materials to create a film that looks and sounds as though it came directly from your product team.

The workflow is collaborative. Claude interviews you about the intended placement, duration, music, features, text, transitions, and optional visual ingredients. It records the resulting brand decisions in videos/BRAND.md, creates a beat sheet, presents style frames, builds the animation, generates review materials, and renders verified deliverables.

Key Features

  • Design-system discovery: Reviews rules files, design tokens, components, logos, the live product, and approved claims.
  • Product-specific interview: Presents options based on your actual features and components rather than generic placeholders.
  • Persistent brand kit: Saves your decisions in videos/BRAND.md, which overrides the skill's defaults.
  • Story and style planning: Produces a beat sheet and checks in with three style frames before completing the build.
  • Music-aware editing: Measures the beat grid, cuts music on bars, and places sound effects at their peaks.
  • Remotion-based animation: Builds one composition in which every frame is a pure function of time.
  • Structured review: Generates stills at handoffs, contact sheets, and a half-resolution draft.
  • Verified delivery: Renders a 240 fps master with motion blur and checks decoded files for color, duration, and seamless looping.
  • Multiple outputs: Produces a muted landing-page loop, a version with music, a WebM file, and a poster.

Requirements

Before installing the skill, make sure your environment meets the following requirements:

  • Claude Code. The skill runs a local toolchain and does not work in the Claude chat applications.
  • Node.js and Bun.
  • uv for running the Python utilities.
  • Music that you have the legal right to use.

The skill adds Remotion to your project. Remotion is free for individuals and small teams, while larger companies require a company license. Review the terms at remotion.dev/license.

The Python scripts obtain NumPy and a complete FFmpeg build through imageio-ffmpeg when needed, so these dependencies are not installed system-wide.

Installing the Skill

Option 1: Install Through the Claude Code Plugin Marketplace

In Claude Code, add the product-film marketplace and install the plugin:

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

This is the most direct installation method when you want the skill available in your Claude Code environment.

Option 2: Install the Skill Manually

You can also clone the repository and copy the skill into your personal Claude Code skills directory:

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

The copied folder includes the workflow instructions, references, templates, animation utilities, audio tools, review scripts, and rendering scripts used throughout production.

Option 3: Share the Skill with a Team

To make the skill part of a shared repository, commit its folder at this location:

.claude/skills/product-film/

This keeps the skill available alongside the project for team members using Claude Code.

Create Your First Product Film

Step 1: Open the Product Repository

Run Claude Code from the repository of the product you want to feature. This is important because the skill relies on local project materials such as components, design tokens, rules, logos, and product content.

Step 2: Request the Film

Ask Claude Code to create the film, including its target duration, destination, and music. The README provides this example:

Make a 45 second landing-page video for this product, with this song.

You do not need to define every creative detail in the initial request. The skill follows up with an interview before it starts the full production.

Step 3: Complete Discovery

Claude performs a quick review of your design rules, tokens, components, logo, and allowed claims. This discovery stage gives the film a product-specific visual and editorial foundation.

Keep the relevant project files accessible in the repository. The quality and accuracy of the result depend on Claude being able to inspect the real product materials.

Step 4: Answer the Creative Interview

The skill asks where the film will play, how long it should run, which music to use, and which features should appear. It also offers optional ingredients such as:

  • A logo animation or an existing mascot.
  • Large word-by-word punchlines, captions, or no on-screen words.
  • Magic-move transitions, camera moves, or cuts synchronized to the beat.
  • Cursor interactions, partner logos, proof moments, and brand textures.

These choices are optional. Select only the elements that support the product and the intended viewing context.

Step 5: Review the Brand Kit and Story

Claude writes the discovery findings and your interview answers to:

videos/BRAND.md

This file takes precedence over the skill's default creative choices. The skill also prepares a beat sheet and presents three style frames before building the complete film.

Use the style-frame review to confirm typography, color, composition, component treatment, and overall brand fit before animation work proceeds.

Step 6: Let the Skill Process the Music

The music workflow measures the beat grid, trims the selected song on musical bars, and aligns sound effects with their peaks. This gives scene changes and important visual moments a musical structure instead of relying on arbitrary timing.

Step 7: Build and Review the Film

The skill creates one Remotion composition and models every frame as a pure function of time. It connects scenes using the transition approach selected during the interview.

During review, Claude generates stills at handoff points, contact sheets, and a half-resolution draft. You can inspect these outputs, request corrections, and approve the direction before the final render.

Step 8: Render and Verify Deliverables

The final process creates a 240 fps master with motion blur. It then produces the requested delivery formats, including:

  • A muted loop suitable for a product page.
  • A version containing music.
  • A WebM version.
  • A poster image.

The generated files are decoded and checked for colors, duration, and seamless looping.

Understanding the Project Structure

The skill is organized into workflow documentation, specialized references, templates, reusable animation utilities, and production scripts:

plugins/product-film/skills/product-film/
├── SKILL.md
├── reference/
├── templates/
│   ├── BRAND.md
│   ├── film-prompt.md
│   └── kit/
└── scripts/
    ├── beats.py
    ├── audio-edit.py
    ├── stills.ts
    ├── render.ts
    └── verify.py
  • SKILL.md contains the workflow, craft defaults, and known traps.
  • reference/ covers discovery, interviewing, creative ingredients, storytelling, the animation engine, music, review, and rendering.
  • templates/BRAND.md provides the fill-in design kit for a product.
  • templates/film-prompt.md provides a reusable film brief.
  • templates/kit/ contains tools for timing grids, springs, cameras, cursors, magic moves, punchlines, dithering, and debugging overlays.
  • beats.py derives a beat grid from the song using NumPy.
  • audio-edit.py cuts the song on musical bars.
  • stills.ts generates review stills.
  • render.ts creates the final render and deliverables.
  • verify.py decodes and validates the output files.

Advanced Tips

Treat BRAND.md as the Creative Source of Truth

Because videos/BRAND.md overrides the skill's defaults, review it carefully. Make sure it captures the product's visual rules, tone of voice, approved claims, and the creative choices made during the interview.

Match the Format to Its Destination

Tell Claude where the film will play. A landing-page loop has different requirements from a launch video or a demo reel. The destination also helps determine whether the final experience should be muted, music-led, text-heavy, or understandable without words.

Use Real Product Materials

Keep the skill grounded in actual tokens, components, logos, features, and claims. This is central to the project's purpose: producing a film that looks as though the product itself made it.

Make Decisions at the Review Checkpoints

Use the three style frames to evaluate the direction early. Later, inspect the handoff stills, contact sheets, and half-resolution draft before approving the expensive final render. These checkpoints are designed to surface visual and timing issues while they are still practical to correct.

Choose Optional Ingredients Deliberately

Logo animation, mascots, punchlines, captions, camera moves, cursor interactions, partner logos, proof moments, and textures are all optional. Avoid treating them as a checklist. Choose the elements that communicate the selected product features most clearly.

Confirm Music Rights Before Production

The tool can analyze and edit a song, but it does not grant permission to use that music. Verify that you have the necessary rights before including a track in a public landing page, launch video, promotion, or demo reel.

Check Remotion Licensing

The product-film skill's own text and code are available under the MIT license. Remotion has separate licensing terms, so larger companies should confirm that they have the required company license before using it in production.

Conclusion

product-film turns Claude Code into a structured product-film production workflow. It combines repository discovery, a product-specific interview, a persistent brand kit, beat-aware music editing, Remotion animation, staged review, and verified rendering. By starting with your real design system and reviewing the work at each checkpoint, you can create polished video assets that remain consistent with your product's identity.