Workflows & pipelines
Multi-tool pipelines pieced together from the sources linked under each one. They’re labelled Spotted, not yet tested until we publish our own renders.
Code-only animated explainer: JS canvas → Playwright → FFmpeg
Animation / explainer · Spotted, not yet tested
Free, deterministic animation where the agent draws every frame. Based on Chase AI's walkthrough and the animate / claude-motion skills.
Tools: Claude Code (or any coding agent), Node + Playwright, FFmpeg, faster-whisper, Python (sound)
- Brief: subject, format (9:16 / 16:9), length, voice or no voice, music or code score.
- Story check: have the agent produce a numbered beat table with timestamps in timeline.json; approve it.
- Look check: render 2–4 full-size style frames (or match frames to your references side by side); approve.
- Storyboard: one key frame per beat with the sound cue and transition; thumbs up/down per panel.
- Build: one HTML page with a <canvas>; draw(t) is a pure function of time with seeded randomness (no Date.now, no Math.random).
- Audio: record or TTS each VO line; run faster-whisper for word timestamps and write them into timeline.json; or detect beats from your track (Demucs drums → beat grid); generate SFX/score in Python from the same timeline.
- Capture: Playwright opens the page, sets t = frame/fps, screenshots each frame (or streams to ffmpeg via stdin).
- Encode: ffmpeg -framerate 30 -i f_%05d.png -i mix.wav -c:v libx264 -pix_fmt yuv420p -c:a aac -shortest out.mp4
- Self-review: build a contact sheet (ffmpeg -vf "fps=1,scale=480:-1,tile=6x4") and have the agent check clipping, overlaps, hold times, safe areas and phone legibility; fix and re-render.
- Master audio to about −14 LUFS for social and export 9:16, 1:1, 16:9 as separate layouts (not crops).
Sources: Chase AI video · cth9191/animate · whaleyxbt/claude-motion
HyperFrames product launch video from a URL
Motion graphics · Spotted, not yet tested
Use HeyGen's skill router to go from a product site to a rendered launch video.
Tools: HyperFrames CLI + skills, Node 22+, FFmpeg, Firecrawl (optional brand extraction), TTS (media-use skill or ElevenLabs MCP)
- npx skills add heygen-com/hyperframes → select Core Skills → restart the agent session.
- npx hyperframes init launch && npx hyperframes preview (keep the preview open while prompting).
- Optional: extract the real logo, palette and fonts from the site (Firecrawl) and save them as a brand file.
- Prompt: '/hyperframes make a 30s launch video for <url>. Brand file: brand.json. One typeface, hex palette, no cuts between scenes 2–4, VO script under 70 words.'
- Let the router confirm the brief, then review the generated script and storyboard before animation.
- Iterate in the preview; name problems by timestamp ('at 0:07 the headline collides with the UI shot').
- npx hyperframes lint && npx hyperframes check, then npx hyperframes render --output final.mp4.
- Optional: render 9:16 and 16:9 versions from the same composition.
Sources: HyperFrames prompt guide · Skills guide · Jack Roberts: brand extraction
HyperFrames: talking-head footage → captioned, designed recut
Creator / influencer · Spotted, not yet tested
Your own recorded footage, cleaned up and branded with motion graphics.
Tools: HyperFrames skills, WhisperX or the media-use transcribe skill, FFmpeg
- Drop your footage into the project and ask /hyperframes for 'captions or a designed recut'.
- Transcribe with word timestamps; have the agent propose cuts for dead air and retakes as a list you approve.
- Add motion B-roll and lower thirds keyed to specific words (pattern from Barty-Bart/motion-graphics).
- Review stills at every caption change; render.
Sources: HyperFrames skills workflows · Barty-Bart/motion-graphics
Higgsfield MCP + code motion: hybrid cinematic launch
Cinematic + motion graphics · Spotted, not yet tested
Generated cinematic plates from Higgsfield, with type and UI motion layered on top in code.
Tools: Claude + Higgsfield MCP, Remotion or HyperFrames, Refero / Mobbin references
- Collect 3–5 design references (Refero, Mobbin) and write a one-page style spec.
- Connect https://mcp.higgsfield.ai/mcp in Claude (Settings → Connectors). Check the credit balance via the agent.
- Generate hero stills first (e.g. Seedream / Soul Cinema); approve one starting frame per shot.
- Animate approved stills to short plates (Seedance 2.5 or Kling); keep motion simple: push-in, orbit, a single action.
- Import plates into a Remotion/HyperFrames composition; layer kinetic type, UI and logo in code.
- Generate score/SFX in code or via Higgsfield/ElevenLabs audio; sync to the timeline.
- Render, contact-sheet review, deliver.
Sources: Jack Roberts: Claude Motion Design · Jason Lee: Opus 5.5 motion graphics · Higgsfield MCP help
Higgsfield: consistent fictional spokesperson with lip-sync
UGC / talking head · Spotted, not yet tested
Higgsfield's documented chain for a talking AI avatar. Fictional characters or consenting people only.
Tools: Higgsfield MCP, Soul 2.0, Soul ID, Seed Audio, Seedance 2.5
- Generate a fictional character and a reference set with Soul 2.0 (varied angles, expressions, one full-height shot).
- Ask Claude to train a Soul ID on 20–80 of those images (~10 minutes).
- Pick a preset voice in Seed Audio (or clone your own voice, with consent).
- Generate the starting frame with the Soul ID by name; spend time on this frame.
- Seedance 2.5: starting frame + audio track + short performance prompt → lip-synced clip.
- Label synthetic spokespeople where platform rules or law require.
Sources: Higgsfield talking-avatar guide · @maxxmalist on starting frames
Higgsfield Katana: rebuild a reference edit with your product
Product / ads · Spotted, not yet tested
Reuse the pacing of an edit you own with new characters or products.
Tools: Claude + Higgsfield MCP, Katana
- Choose a reference edit you own or have rights to (including its music), or a Katana library preset.
- Upload up to five clean photos of the product, character or clothing.
- Ask Katana to recreate the edit; it reads shots, pacing and audio.
- Correct in chat ('swap shot 3 for a macro of the logo'); each revision builds on the last.
- Make variant B with a different product in the same conversation.
Sources: Higgsfield Katana · @maxxmalist demo
ComfyUI Wan 3.0: multi-shot sequence from one reference set
Cinematic / UGC · Spotted, not yet tested
Consistency via reference tags and last-frame chaining.
Tools: ComfyUI (latest), Wan 3.0 Partner Nodes, VideoHelperSuite
- Template Library → 'Wan 3.0' → reference-to-video.
- Connect references in a fixed order: Image1 = character, Image2 = product, Video1 = motion ref, Audio1 = voice/rhythm.
- Prompt with tags: '@Image1 picks up @Image2 from the counter, mirrors the gesture in @Video1, handheld 35mm.'
- Generate shot 1 at short length; extract the last frame (VideoHelperSuite) and use it as the first frame for shot 2.
- Keep seed, references and lens language constant across shots; assemble in an editor.
Sources: ComfyUI Wan 3.0 docs · Pixraft multi-shot advice
Music video: own the track, cut on the beat
Music video · Spotted, not yet tested
Generate or license the music, extract beats, and have both generated clips and code motion snap to them.
Tools: ACE-Step 1.5 (or a licensed track), Demucs, librosa / beats.py, WhisperX (lyrics), Remotion / HyperFrames / any i2v model
- Generate a track with ACE-Step 1.5 (set BPM, key and duration) or use one you've licensed.
- Split stems with Demucs; detect beats/bars/drops on drums (claude-motion's beats.py does this).
- Time lyrics word by word with WhisperX on the vocal stem (the per-character lyric timing seen in the Skillry gallery).
- Write timeline.json: beats, sections, lyric words.
- Generate clips per section at the section's length; place code typography on lyric timestamps.
- Land the biggest visual change on the drop; silence or hold before the payoff.
Sources: ACE-Step 1.5 · claude-motion sims/beats · Skillry gallery
Own-footage character replacement (consent-based)
VFX · Spotted, not yet tested
Keep a performance and swap in a fictional character on footage you own. Based on the open Genjustsu workflow, with the filter-avoidance steps left out.
Tools: Demucs, Depth Anything (video), SAM 3, Seedance via an API provider
- Use footage you shot, with the performer's consent; prepare fictional character references.
- Normalize to 24 fps; generate a depth pass; segment the subject with SAM 3.
- Review the full-clip mask; approve it (the repo binds approval to file hashes).
- Generate a draft; approve before paying for 1080p.
- Restore your original audio in the final export.
Sources: Genjustsu repo
How to turn a workflow into an agent skill
Patterns taken from the strongest skills we looked at: animate, claude-motion, HyperFrames and Skillry.
- Run the workflow by hand once, end to end, and write down every decision you made (format, references, model, settings, what you rejected and why).
- Split it into stages with cheap approval gates (brief → beats → look frames → storyboard → build → review). The animate skill is a good model.
- Turn taste into numbers: easing curves, stagger, hold times, type sizes, palette hex codes, loudness target. claude-motion's motion-design skill shows the level of detail that works.
- Make one timeline file the single source of truth (beats, words, scenes) that picture, sound and review all read.
- Add a self-review step the agent can actually perform: contact sheets of stills, measured checks (text overlap, clipping, beat alignment, LUFS).
- Write SKILL.md: a front-matter name and a one-line description of when to use it, then the steps, file layout, commands and a checklist. Put scripts and templates beside it.
- Include one finished reference piece and its source, so the agent can take it apart.
- Declare costs and keys up front (which steps call paid APIs), and require explicit confirmation before any paid generation.
- Add guardrails in the skill itself: owned or licensed references only, fictional or consenting likenesses, no filter-evasion steps.
- Install it where your agent looks (e.g. .claude/skills/<name>/ or via npx skills add <repo>) and test it on three new briefs. Fix what breaks, version it, and publish.
my-video-skill/ SKILL.md # name, when-to-use, steps, checklist timeline.schema.json templates/ # starter composition, style file scripts/ # render.mjs, contact-sheet.sh, beats.py examples/01/ # one finished piece + its source
Starter tool chains
Our original outlines, kept for reference.
Cinematic product spot
- Higgsfield: Generate hero shots from a shot list (one prompt per shot).
- Topaz Video: Upscale and clean up the selected takes.
- ElevenLabs: Record the voiceover from your script.
- Submagic: Add captions for social cutdowns.