What problem does it solve? Producing short-drama episodes requires submitting many per-shot video generation jobs to the Lingying provider, each with strict duration limits, reference images, voice references, and tracked job state. Doing this manually risks oversized segments, missing reference images, lost task IDs, and inconsistent completion tracking. ## Core Features & Use Cases - Job creation and submission: Builds video jobs from episode prompt files (02-视频提示词.md or storyboard 04-故事板视频提示词.md) into the unified jobs system under .claude/production/jobs/, dispatching each job to a media-worker subagent. - Duration and dependency safeguards: Enforces a hard 15-second per-segment limit, requires asset generation and snapshot gates to pass, and blocks storyboard-mode prompts until all storyboard images are completed. - Reference media and voice handling: Builds and validates media arguments so every job carries non-empty reference images, correct model parameters, and per-line dialogue voice references with generate_audio preserved. - Use Case: After finishing the storyboard for episode 1, ask the agent to generate all videos for ep01; it creates one tracked job per shot, submits them through the client tool, and later syncs saved MP4 files with sha256 records into the manifest. ## Quick Start Ask the agent to generate all video segments for episode ep01 from the current episode prompt files and report submission status.