← ClaudeAtlas

video-reel-factorylisted

Turn one raw talking-head recording into finished vertical cuts with captions, motion-graphic cards, a YouTube thumbnail, an Instagram cover frame and per-platform copy, checked by deterministic gates. Use when someone hands over a video file and says "make a reel from this recording", "cut this for Instagram and LinkedIn", "add captions and graphics to this clip", "turn this recording into a short", or invokes /video-reel-factory. Produces finished files on disk and never publishes anything.
tdlyons/reel-factory · ★ 0 · AI & Automation · score 72
Install: claude install-skill tdlyons/reel-factory
# Reel Factory One recording in, platform-ready files out. A person records and approves. Everything between those two points happens here. **Nothing in this skill publishes.** There is no draft creation, no scheduler, no posting API. The pipeline ends with finished files on disk and a summary of which gates passed. The person whose video it is posts it. Throughout this skill, "ask the owner" means stop and ask the person whose video this is. Do not decide on their behalf and carry on. --- ## The chain ``` prep -> cards -> compose -> render -> composite -> VERIFY -> thumbnail + cover -> copy -> score -> OWNER APPROVES (cut, captions, cards, thumb, cover, copy) -> hand off files ``` Scripts live in this skill's own `scripts/` folder. Every command below assumes the skill is installed at `~/.claude/skills/video-reel-factory/`. Set a shell variable once and reuse it: ```bash SKILL=~/.claude/skills/video-reel-factory ``` You also need a working directory holding a `video-projects/` folder and a `vendor/gsap.min.js`. That layout is this skill's own convention rather than anything Hyperframes defines, so make it by hand; `hyperframes init` scaffolds a single composition project instead and leaves it sitting where later commands may pick it up. INSTALL.md steps 7 and 8 cover both. Call the directory `$WS` below. ```bash WS=~/my-reels # contains video-projects/ and vendor/gsap.min.js ``` --- ## Phase 1: Prep (mechanical, no decisions) ```bash python3 $SKILL/scr