skillstested.com
All skills / video-shotcraft

video-shotcraft, tested

A 164MB "cinematic product video" skill: 106 shot recipe cards, a full accepted Remotion promo template, audio assets, and a six-phase workflow. We installed it, then pushed all the way through to a real rendered frame — hitting three real failures on the way.

TESTEDWORKS
Repo
Vincentwei1021/video-shotcraft
Stars
564 as of 2026-07-23
Commit tested
a87bf81
Install
npx skills add Vincentwei1021/video-shotcraft -a claude-code -y
Install time
11.9s (measured)
Environment
os Linux 6.18.5 (cloud sandbox, 2 cores), node v22.22.2, npm 10.9.7
Failures hit
3
Tested on
2026-07-23

What it is

video-shotcraft is the heaviest skill we have tested, and deliberately so: it is less an instruction file than a self-contained production kit. The core is a library of 106 shot recipe cards (each with demo source and a rendered sample in the gallery), plus Ink Press — a complete, accepted 36.2-second 1920×1080 promo template with 2.5D page dollies, title cards, transitions and sound design, meant to be re-skinned with your product's screenshots. It is also the fastest-rising repo in our batch: 421 stars when our tracking first logged it, 564 a day later when we tested, with commits landing the same day.

The install, as it actually happened

npx skills add Vincentwei1021/video-shotcraft -a claude-code -y

11.9 seconds — the outlier in our batch, because install is a full copy of the 164MB kit into .claude/skills/. Know that going in if you install per-project rather than globally: each project gets its own copy.

The test: rendering a real frame of the bundled template

Docs-reading is not testing, so we opened the template (a pinned Remotion 4.0.484 project), ran npm install (7.6s, 187 packages), and rendered frame 100:

npx remotion still src/index.ts AiflPromo out/frame.png --frame=100 --concurrency=1

After the failures below were fixed, the frame rendered in 12 seconds and looked exactly like the gallery sample: paper-and-ink art direction, a 2.5D dolly over a live product page, a typewriter caption mid-animation. The pipeline is real, end to end.

What broke (and the fixes)

remotion still (first try) — Maximum for --concurrency is 2 (number of cores)
fix: add --concurrency=1
remotion still (system chromium) — Old Headless mode removed from Chrome binary — browser launch failed
fix: use a chrome-headless-shell binary instead of full chromium
remotion auto-download headless shell — 403 from remotion.media CDN (sandbox network allowlist)
fix: point --browser-executable at locally available chromium_headless_shell (Playwright's)

None of the three is a defect in the skill itself — they are the reality of running Remotion on a constrained Linux box, which is exactly the kind of thing you want to know before you are an hour into a promo video. On a normal developer Mac, expect none of them to appear.

Who it's for

Solo developers and small teams who want a product promo without a motion designer. The honest trade-offs: the SKILL.md is written Chinese-first (the README is bilingual, and agents handle the language fine, but English-only humans browsing the cards will lean on the gallery); and use-time depends on a working Remotion/Chromium stack, which is where all our failures lived. The template-first workflow — the skill explicitly offers Ink Press before freeform creation — is the fastest path we have seen to an acceptable result.

FAQ

Do I need Remotion installed before adding the skill?

No. The skill installs in seconds without it; Remotion is pulled in per-template via npm install when you actually produce a video.

Can it render on a headless server?

Yes, with care: cap --concurrency to your core count and point --browser-executable at a chrome-headless-shell binary. Full details in the failure log above — those three fixes were the entire distance between "broken" and a rendered frame.