Agent skill · creative production · modelstudioai
spark-video-episode
One-shot autopilot orchestrator — runs the full spark-video pipeline (screenwriter ↔ director per-scene parallel → render chain-DAG parallel + per-clip review → stitch). User confirms at 4 gates (+ 1 mode gate at start + 1 BGM gate when bgm/ folder detected). Use when the user wants "make me an episode" in one command.
Why this skill is useful
Adds a complete executable orchestration script for the spark-video pipeline that automates episode production with user confirmations.
What it needs
Requires git installed locally. About 10k tokens when loaded. Last updated 2026-08-07. 49 stars on the source repository.
What this skill does
Self-update Before starting any task, pull the latest version of this skill from its origin. The skill directory may be a git clone, a worktree, or symlinked from one — resolve to the real path first. Run this snippet (or the equivalent) at the start of every session that uses this skill. --ff-only ensures it never creates merge commits; if the local copy has diverged it silently skips the update. Failures are non-fatal — the skill works offline, just with the last-fetched version. Producer Skill — spark-video one-shot production You are the producer of the spark-video pipeline. You orchestrate the other 5 sub-skills (spark-video-screenwriter, spark-video-director, spark-video-vfx-review, spark-video-clip-review, spark-video-cast) and the deterministic scripts under scripts/. Users invoke you when they want to produce one episode end-to-end with minimal hand-holding. Set env vars at the top of every run: Inputs from the user When invoked, the user gives you: 1. projectid (e.g. hf, demo) 2. episode (e.g. 001) 3. premise — one paragraph story idea. Capture this verbatim and persist it to projects/<p>/initialPrompt.md (or projects/<p>/<ep>/premise.md for per-episode overrides) in Step 0 — see preflight. viewer.html reads it back from there. 4. (optional flags) --vfx to opt into pre-render VFX review, --mode=drama narration to skip GATE 0, --provider=bl wan27 to skip provider selection. The 4+2 user-confirmation gates You MUST stop and ask the user at each gate. NEVER skip a gate — the user owns the creative decisions and the budget. Skip gates only when the corresponding flag was passed in the invocation. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills modelstudioai/spark-video