Skip to content
Conduit

skill

cutscene

Make videos by describing them to your AI agent: planning, motion, real 3D and local AI voices, with a live preview. Everything runs on your computer.

Smartulf123/cutscenecommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/Smartulf123/cutscene itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Nov 1, 2026

Cutscene

Make videos by describing them to your AI agent. Cutscene is a skill pack for Claude Code (and other agents) that plans the video with you, builds it as an animated HTML composition, edits your footage by its words, speaks the narration in a voice you design, and shows you every change in a live preview. Everything runs on your computer.

The video above was made with Cutscene. Its project is in examples/cutscene-promo: the webcam take, the edit list Cutscene cut it with, the beat sheet, the scenes and the voice lines.

What it does

  • Plans first. A short brief, then a look made for this video (palette, type pair, motion character), then a beat sheet that times every line, shot and graphic. You approve each step before anything is built.
  • Animates. GSAP motion on HTML, with the engine's rules for frame-accurate, repeatable renders.
  • Voices on your computer. Design a voice from a description ("female, young adult, British accent"), or clone one with the speaker's permission. Each line is spoken with a fixed seed, then transcribed back and checked word by word, so a misread word is caught before you hear it. The word timings feed the captions.
  • Captions, music and sound effects, with ducking under the voice.
  • Footage clean-up. Cut silences, stutters and retakes, find the best 20 to 60 seconds for a short, reframe 16:9 to 9:16 following the face, and hand the edit to Premiere, Resolve, Final Cut, Shotcut or Kdenlive. Every cut is a dry run you can review first.
  • A different look every time. Each video gets its own palette and type pair, and Cutscene checks that a new look is not too close to your earlier videos.
  • Live preview. Watch and scrub the video in your browser while the agent works. Nothing is rendered to a file until you ask for one.

Install

Claude Code:

claude plugin marketplace add Smartulf123/cutscene
claude plugin install cutscene@cutscene

Other agents (Codex, Cursor, Gemini CLI and more) through skills.sh:

npx skills add Smartulf123/cutscene

Then ask your agent for a video. The first time, Cutscene checks your computer and tells you what is missing. It asks before every download.

What you need

Needed forSize
Node.js 22 or newereverything
FFmpegeverything
The video engineeverything; installed by cutscene setup into ~/.cutsceneabout 110 MB
Python 3.10 to 3.13designed and cloned voices only
OmniVoicethe best voices, design and cloning (non-commercial weights)3.3 GB
VoxCPM2voices you may use commercially, and Norwegian5 GB
Whisper large-v3-turbochecking every spoken word1.6 GB
Kokoroquick English preset voices, no Python needed350 MB

Voices are optional. A video without narration needs only the first three rows.

How a video gets made

brief  ->  look  ->  beat sheet  ->  build  ->  check  ->  preview  ->  render (when you ask)
  1. You describe the video. The agent writes a short brief and asks what it can't work out.
  2. It proposes a look for this video and checks it against your earlier ones.
  3. It writes the beat sheet: every voice line, clip and graphic with its time.
  4. It builds the composition, cuts the footage and speaks the lines.
  5. It checks the result (layout, timing, contrast, each spoken word) and looks at real frames.
  6. You watch it in the live preview and ask for changes.
  7. When you're happy, ask for the final video and it renders it on your computer.

Project state lives in the project folder (.cutscene/brief.md, look.json, beats.json, project.md), so you can stop and pick it up in a new session.

The skills

SkillDoes
cutsceneStarts every request: brief, look, beat sheet, setup, and sends each job to the right skill
cutscene-designThe look: palette, type pair, motion character, contrast and same-look checks
cutscene-composeWrites the HTML composition and installs ready-made blocks
cutscene-animateMotion: GSAP timelines, transitions, kinetic type, charts, logo reveals
cutscene-voiceDesigns, clones, speaks and checks voiceover lines
cutscene-captionsWord-timed captions with themes and safe zones
cutscene-audioMusic, sound effects, fades and ducking
cutscene-editCleans up recordings: silences, retakes, highlights, reframes, NLE hand-off
cutscene-promoPromo workflows: product launches, explainers, pull-request videos
cutscene-renderThe local command loop: check, snapshot, preview, render

Privacy and safety

  • Nothing is uploaded. Cutscene blocks the engine's cloud, publish and telemetry commands, and removes cloud AI keys from the engine's environment.
  • Every download is pinned to an exact version and checksum, and Cutscene asks before it starts.
  • The live preview listens on 127.0.0.1 only, behind a proxy that refuses requests from other websites. Details and known limits are in docs/security.md.
  • Cloning a voice needs the speaker's permission, and Cutscene asks for it every time.

Cutscene keeps its files in ~/.cutscene. The video engine also keeps caches in ~/.cache/hyperframes (the render browser, speech models and project history). To remove everything, delete both folders.

Licences

Cutscene is Apache-2.0. It builds on the HyperFrames engine and its skills, and adapts tools from other open-source projects; the full list with licences is in NOTICE.md and THIRD_PARTY.md.

Two things to know if you make videos commercially:

  • OmniVoice model weights are CC-BY-NC-4.0, which means non-commercial use only. Use VoxCPM2 or Kokoro for commercial work.
  • GSAP is free under Webflow's "No Charge" GSAP License, which has its own terms.

Cutscene is an independent project. It is not affiliated with or endorsed by HeyGen or the HyperFrames project.

Contributing

See CONTRIBUTING.md. To report a security problem, see SECURITY.md.

↑↓ navigate openesc close