Claude Skill · Scale With Steven

Tenframe

Turn an idea into a 10-frame storyboard — then a finished AI video with a synced voiceover. Your character, setting, and real product stay consistent across every shot.

Script first → storyboard → video → audio. The workflow that actually ships.

The result — built end-to-end
🔊 Turn sound on — founder voiceover. 30s · 9:16 · claymation · one real product.
How it works
01

Co-write the script

Tenframe gets the story first — angle, POV, the beats — and confirms aspect ratio + duration before a single pixel.

02

Build the storyboard

A 10-frame contact sheet, rendered with your real product photo as a reference so nothing gets invented.

03

Render the video

The sheet drives Seedance 2.0 — it's the consistency anchor that stops the model from drifting shot to shot.

04

Finish the audio

A voiceover, fit to each beat and mixed over ducked ambient. One clean, on-brand spot.

The storyboard behind it
Storyboard Part 1 — the pain
Part 1 — the pain (10 frames, 15s)
Storyboard Part 2 — the solution
Part 2 — the solution (10 frames, 15s)
Why it works

The storyboard is the anchor

Ten loose shot descriptions drift — the character's face changes, the setting shifts. One contact sheet used as a reference holds continuity across the whole video.

Your real product, never invented

The skill passes your actual product (and founder) photo as a reference image. The picture guarantees fidelity — the words don't.

Story before pixels

It co-writes the script with you and gets sign-off first. The best ad here came from a real founder's origin story — not a generic template.

Reliable on any model

The fiddly parts (rendering, audio, assembly) are bundled scripts with the hard-won gotchas baked in — so it ships clean even on smaller models.

Get it

Drop it into your Claude skills folder and say “storyboard a 30-second video ad.”

↓ Download the skill View source on GitHub →
# install (Claude Code)
unzip tenframe-skill.zip -d ~/.claude/skills/tenframe
# then set your keys (see SETUP.md)
export FAL_API_KEY="..."   # video
export OPENAI_API_KEY="..." # storyboard image + voiceover