video-shotcraft — Cinematic Product Video Studio
A Remotion-based pipeline that turns a frontend project or webpage into a cinematic promo video using real page screenshots, 2.5D camera moves, beat-synced cuts, and sound design.
Image & VideoAdvanced★ 9,305⑂ 846AI score 9/10Last updated: Sep 23, 2026
What it does
- Three explicit production modes: reuse the validated 'Ink Press' template with your own assets, let the agent free-create end to end, or co-create with checkpoints (product brief, visual direction, shot mapping, storyboard).
- 157 shot recipe cards with tuned demo sources: each motion (fly-in, card dealing, orbiting close-up, etc.) ships parameter tables plus reference TSX so the agent reuses proven easing and timing instead of guessing.
- Real page capture pipeline: starts a local dev server, captures 2x full-page textures with a headless browser, extracts element cutouts and a layout.json coordinate map so the video shows the actual UI.
- Beat sync and sound design: analyzes true BPM plus kick/snare/hihat onsets (librosa), pins transitions to real transients, and layers 149 commercially free SFX across 16 categories; final renders ship with and without BGM.
- QA and post-production: per-shot still-frame checks, an independent subagent final review with frame-numbered evidence, a visual workbench at localhost:5198 for editing captions/colors/speed, and CapCut (Jianying) project export.
Who it's for
- Indie developers and solo founders who need a launch video without a motion designer
- Frontend engineers who prefer code-driven, reproducible video over After Effects
- Product marketers and designers who need demo videos that show the real product UI
Examples
- "Turn my Next.js dashboard into a 30-second promo" → read-only product inspection, mode recommendation, then capture → storyboard → render.
- "Use the Ink Press template for my product" → template mode swaps screenshots, copy, and brand tokens while keeping the validated shot structure.
- "Just make one shot using
deck-deal-flyin" → validates the card name against the gallery index, reads the exact demo source, and adapts it to your assets.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/Vincentwei1021/video-shotcraft/HEAD/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the SKILL.m folder from the GitHub repo Vincentwei1021/video-shotcraft into my ~/.claude/skills/video-shotcraft/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/Vincentwei1021/video-shotcraft.git ~/.claude/skills/video-shotcraft⚠ This is a third-party skill. Check the source repository before installing.
- Prerequisites: install Node.js 18+ with npm, and Python 3 (used for beat analysis and smoke tests).
- Create the skills folder: run
mkdir -p ~/.claude/skills. - Clone the repo:
git clone https://github.com/Vincentwei1021/video-shotcraft.git ~/.claude/skills/video-shotcraft - Install template dependencies:
cd ~/.claude/skills/video-shotcraft/template && npm install. Some demos also neednpm i @remotion/motion-blur, and 3D components needthree @react-three/fiber @remotion/three. - Verify rendering:
npx remotion render src/index.ts AiflPromo out/promo.mp4should produce a sample video. - Browse the gallery: visit https://vincentwei1021.github.io/video-shotcraft/library.html and note the shot card names you want.
- Use it in Claude Code: open Claude Code in your project folder and say "use video-shotcraft to make a promo video for this project".
- Check licensing: for commercial output, review Remotion's separate license terms yourself.
View source on GitHub ↗License: Apache-2.0