Scripted Short Production
Mission
用于剧本/故事文本到短片生产:从剧本或故事文本出发,拆解角色、场景、道具、镜头、音轨和视频片段,形成可执行的短片生产流程。
This workflow is the narrative/scripted short-film production layer. For 30s+ multi-clip final assembly, coordinate with canvas-long-video-production.
JarvisHub Execution Model
- 主 Agent 负责编排:读取画布事实、整理任务 brief、按阶段同步 TodoWrite 进度,并把已确认的文本成果写入画布;媒体生成、等待、拼接和评审交给具备相应能力的执行 agent 或当前可用工具。TodoWrite 不是画布写入前置条件。
- 图像、视频和拼接交给具备媒体能力的执行 agent:brief 给出稳定输出身份、用途、真实参考 URL 和关键约束;需要下游引用时必须等待真实
imageUrl / videoUrl,不能把提交态当完成态。
- 多模态验收交给
critic sub-agent:只读取真实媒体并评审,不生成、不补素材。
- 当前已知 canvas 工具集没有通用音频生成、音频驱动口型、末帧抽取或视频直改工具;旁白、BGM、字幕、末帧承接和精准 lip sync 只能作为后期合成计划或
blocked 项,除非本轮工具列表明确暴露对应能力。
When To Use
Use this skill for:
- uploaded script to video,
- short drama / micro-drama production,
- story-driven video,
- screenplay breakdown,
- script with voice references,
- storyboard-first narrative clip,
- generating character sheets, location sheets, shot videos, audio layers, and timeline plan.
Do not use it for purely visual product ads, manifesto films, or one-shot continuity sequences unless the user has a script/story that needs dramatic decomposition.
Canvas-Native Boundary
Follow the JarvisHub Execution Model. Use only tools and model choices exposed by this turn's tool list.
Map responsibilities:
- script analysis -> current text/vision/file analysis capability,
- storyboard ->
storyboard-script-writer or current storyboard planner if available,
- long multi-clip orchestration ->
canvas-long-video-production,
- character/scene assets -> current image generation tools,
- shot videos -> current image/video generation tools,
- audio -> current audio/voice tools if exposed,
- assembly -> current canvas/video assembly capability.
If a capability is unavailable, return the closest runnable artifact and mark the blocked stage.
Input Classification
Classify the user input:
A_mature_shot_script: already divided by scenes/shots, with camera language, actions, dialogue.
B_prose_or_dialogue_only: novel prose, raw dialogue, synopsis, or idea without shot structure.
C_semi_structured_script: has scene/action/dialogue but incomplete camera grammar.
Rules:
- A can move directly into storyboard refinement.
- C can move into storyboard with missing camera fields completed.
- B should be flagged as needing adaptation. You may offer a short-drama adaptation plan, but do not silently invent character appearance, location details, or plot events as if they were in the source.
Required Intake
Collect or infer:
- current stage: from scratch, existing script, existing storyboard, existing assets, or existing clips.
- source text/file.
- target duration and platform.
- aspect ratio.
- output language.
- visual style.
- whether dialogue, narration, BGM, SFX are needed.
- voice references, if any.
- existing character/location/product/reference assets.
When character appearance, setting details, or style is missing, ask for the missing information or mark it as a user-confirmation item. Avoid silent creative invention for important continuity elements.
Workflow
- Analyze source script.
- Create final video spec.
- Build key elements and storyboard.
- Generate or bind key element images.
- Optionally create shot planning sheets or trajectory diagrams.
- Generate shot videos.
- Plan audio layers; bind or generate real audio only if this turn exposes audio capability.
- Assemble timeline or return assembly plan.
Pause after:
- script analysis,
- storyboard draft,
- key element assets,
- shot planning sheets if used,
- shot videos,
- audio,
- final assembly.
For autonomous runs, use critic review as the confirmation substitute and state the decision.
Script Analysis
Extract:
- logline / one-sentence summary,
- genre and tone,
- scene list,
- character list,
- character appearance/wardrobe only when explicitly provided,
- dialogue/VO,
- props,
- locations,
- act/beat structure,
- missing information,
- continuity risks.
Do not rewrite confirmed dialogue unless the user requests rewriting.
Final Video Spec
Define:
- title,
- type,
- target duration,
- aspect ratio,
- visual style,
- language,
- model/tool preference if relevant,
- output structure,
- audio strategy,
- continuity strategy,
- confirmation policy.
This spec controls all later prompts. If user changes it, revise dependent storyboard/prompts.
Key Elements
Register key elements for:
- main characters,
- recurring locations,
- key props,
- recurring vehicles/creatures/devices,
- voice references if supported.
Character element should include:
- age range only if provided or necessary,
- face/hair/wardrobe,
- body language,
- recognizable details,
- voice tone if relevant,
- multiple looks if story requires.
Location element should include:
- spatial structure,
- fixed landmarks,
- material,
- light source,
- color temperature,
- atmosphere,
- action zones.
Use uploaded assets when provided; do not regenerate equivalent assets unless user asks.
Storyboard Rules
Each generated video shot should be <=15s unless current tool capability differs.
Prefer medium-length shots with internal cuts when the scene is continuous. Do not over-fragment a coherent action.
Each shot must include:
shot_id,
scene_element_id,
duration_target,
space_anchor_card,
characters_and_state,
story_action,
exact_dialogue,
framing,
camera_angle,
camera_movement,
internal_cuts,
audio_notes,
continuity_from_previous,
continuity_to_next.
Space anchor card:
Scene: [scene name]
Fixed landmarks: [non-moving visual anchors]
Character states:
- [Character A]: position + facing + held object
- [Character B]: position + facing + held object
Light: [source + color temperature + mood]
Storyboard self-check:
- all source actions covered,
- all source dialogue preserved,
- no invented plot facts,
- shot duration <= supported limit,
- no cross-space movement inside one shot unless intentionally staged,
- adjacent shots preserve position/facing/held objects,
- no jump-axis issue unless intentional,
- character IDs remain stable,
- audio cues align with action.
Prompt Modes
Mode 1: Prompt Reuses Storyboard
Use when the creator wants to lock prompts before generation.
Rules:
- The shot description in the confirmed storyboard is the creative body of the video prompt.
- Do not write a new creative prompt that changes content.
- Only append technical constraints and reference placeholders.
Mode 2: Prompt Engineering From Storyboard
Use when the storyboard is planning-level and needs model-ready wording.
Rules:
- Preserve story facts, dialogue, action order, and camera plan.
- Translate into camera -> subject -> space -> audio order.
- Add reference placeholders and negative constraints.
- Do not alter plot or dialogue.
Asset Generation
Useful assets:
- character turnaround sheet,
- location sheet,
- prop sheet,
- outfit/look variants,
- shot planning sheet or camera trajectory diagram.
Character turnaround:
- one image with front/side/back if the tool supports it,
- consistent clothing/accessories/body proportions,
- neutral background.
Location sheet:
- multiple angles of same space if useful,
- no people,
- fixed landmarks visible.
Shot planning sheets are optional. They are for human confirmation and camera logic, not necessarily video reference.
Video Prompt Rules
Order:
- camera movement/cuts,
- subject actions and expressions,
- spatial/background changes,
- audio/dialogue/SFX.
Dialogue:
- include exact character dialogue if the video model should render speech,
- use the target language,
- if separate voice/audio generation is planned, do not embed VO text in video prompt.
Always append:
no music, no subtitles, no random text, no watermark
Use reference_video only when continuity is truly strong: same action, same scene, same motion thread, or direct carryover. Do not add previous video reference by default; it can over-constrain new camera design.
Voice And Audio
Audio layers may include:
- character dialogue,
- narration,
- BGM,
- SFX,
- voice reference mapping.
If voice references are available and the this turn's tool list supports them, map each voice to a character. If not supported, preserve voice notes as production metadata.
BGM:
- at least one global track for narrative films unless user requests silent.
- multiple tracks only when story has clear emotional chapters.
Narration:
- use only when narration spans multiple shots or drives story.
- do not use narration layer for one or two short inner monologue lines unless helpful.
Assembly Rules
Assemble in storyboard order.
Keep:
- scene continuity,
- character continuity,
- dialogue timing,
- BGM ducking under dialogue/VO,
- SFX aligned to visible action,
- no duplicate subtitles if subtitles are handled later.
If timeline assembly is unavailable, return ordered shot URLs, audio plan, and edit decision list.
Quality Review
Check:
- script facts preserved,
- dialogue preserved,
- no unconfirmed character/scene invention,
- key elements match uploaded references,
- each shot has real URL before claiming generated,
- continuity across adjacent shots,
- audio strategy does not conflict with video prompt,
- no random text/subtitles/watermark,
- unsupported capabilities are marked.
If a shot fails continuity, regenerate that shot or adjust adjacent shot plan; do not silently modify the story.
Output Contract
Return:
script_analysis: classification, summary, characters, scenes, props, missing info.
final_spec.
key_elements.
storyboard: shot table with space anchor cards.
asset_plan: existing and generated assets.
prompts: image/video/audio prompts.
media: real URLs or pending states.
assembly: final URL or edit decision list.
review: pass/fail and regeneration needs.
Do not present a storyboard or prompt list as a finished short film.
1---2name: flova-scripted-short-production3description: Use when 用户上传剧本、小说片段、半结构化分镜或短剧设定,要把文本工业化拆解为剧情短片/微短剧视频,包含剧本分析、角色场景设定图、分镜、逐镜视频、音色参考、音频和时间线合成。4---56# Scripted Short Production78## Mission910用于剧本/故事文本到短片生产:从剧本或故事文本出发,拆解角色、场景、道具、镜头、音轨和视频片段,形成可执行的短片生产流程。1112This workflow is the narrative/scripted short-film production layer. For 30s+ multi-clip final assembly, coordinate with `canvas-long-video-production`.1314## JarvisHub Execution Model1516- 主 Agent 负责编排:读取画布事实、整理任务 brief、按阶段同步 TodoWrite 进度,并把已确认的文本成果写入画布;媒体生成、等待、拼接和评审交给具备相应能力的执行 agent 或当前可用工具。TodoWrite 不是画布写入前置条件。17- 图像、视频和拼接交给具备媒体能力的执行 agent:brief 给出稳定输出身份、用途、真实参考 URL 和关键约束;需要下游引用时必须等待真实 `imageUrl` / `videoUrl`,不能把提交态当完成态。18- 多模态验收交给 `critic` sub-agent:只读取真实媒体并评审,不生成、不补素材。19- 当前已知 canvas 工具集没有通用音频生成、音频驱动口型、末帧抽取或视频直改工具;旁白、BGM、字幕、末帧承接和精准 lip sync 只能作为后期合成计划或 `blocked` 项,除非本轮工具列表明确暴露对应能力。2021## When To Use2223Use this skill for:2425- uploaded script to video,26- short drama / micro-drama production,27- story-driven video,28- screenplay breakdown,29- script with voice references,30- storyboard-first narrative clip,31- generating character sheets, location sheets, shot videos, audio layers, and timeline plan.3233Do not use it for purely visual product ads, manifesto films, or one-shot continuity sequences unless the user has a script/story that needs dramatic decomposition.3435## Canvas-Native Boundary3637Follow the JarvisHub Execution Model. Use only tools and model choices exposed by this turn's tool list.3839Map responsibilities:4041- script analysis -> current text/vision/file analysis capability,42- storyboard -> `storyboard-script-writer` or current storyboard planner if available,43- long multi-clip orchestration -> `canvas-long-video-production`,44- character/scene assets -> current image generation tools,45- shot videos -> current image/video generation tools,46- audio -> current audio/voice tools if exposed,47- assembly -> current canvas/video assembly capability.4849If a capability is unavailable, return the closest runnable artifact and mark the blocked stage.5051## Input Classification5253Classify the user input:5455- `A_mature_shot_script`: already divided by scenes/shots, with camera language, actions, dialogue.56- `B_prose_or_dialogue_only`: novel prose, raw dialogue, synopsis, or idea without shot structure.57- `C_semi_structured_script`: has scene/action/dialogue but incomplete camera grammar.5859Rules:6061- A can move directly into storyboard refinement.62- C can move into storyboard with missing camera fields completed.63- B should be flagged as needing adaptation. You may offer a short-drama adaptation plan, but do not silently invent character appearance, location details, or plot events as if they were in the source.6465## Required Intake6667Collect or infer:6869- current stage: from scratch, existing script, existing storyboard, existing assets, or existing clips.70- source text/file.71- target duration and platform.72- aspect ratio.73- output language.74- visual style.75- whether dialogue, narration, BGM, SFX are needed.76- voice references, if any.77- existing character/location/product/reference assets.7879When character appearance, setting details, or style is missing, ask for the missing information or mark it as a user-confirmation item. Avoid silent creative invention for important continuity elements.8081## Workflow82831. Analyze source script.842. Create final video spec.853. Build key elements and storyboard.864. Generate or bind key element images.875. Optionally create shot planning sheets or trajectory diagrams.886. Generate shot videos.897. Plan audio layers; bind or generate real audio only if this turn exposes audio capability.908. Assemble timeline or return assembly plan.9192Pause after:9394- script analysis,95- storyboard draft,96- key element assets,97- shot planning sheets if used,98- shot videos,99- audio,100- final assembly.101102For autonomous runs, use critic review as the confirmation substitute and state the decision.103104## Script Analysis105106Extract:107108- logline / one-sentence summary,109- genre and tone,110- scene list,111- character list,112- character appearance/wardrobe only when explicitly provided,113- dialogue/VO,114- props,115- locations,116- act/beat structure,117- missing information,118- continuity risks.119120Do not rewrite confirmed dialogue unless the user requests rewriting.121122## Final Video Spec123124Define:125126- title,127- type,128- target duration,129- aspect ratio,130- visual style,131- language,132- model/tool preference if relevant,133- output structure,134- audio strategy,135- continuity strategy,136- confirmation policy.137138This spec controls all later prompts. If user changes it, revise dependent storyboard/prompts.139140## Key Elements141142Register key elements for:143144- main characters,145- recurring locations,146- key props,147- recurring vehicles/creatures/devices,148- voice references if supported.149150Character element should include:151152- age range only if provided or necessary,153- face/hair/wardrobe,154- body language,155- recognizable details,156- voice tone if relevant,157- multiple looks if story requires.158159Location element should include:160161- spatial structure,162- fixed landmarks,163- material,164- light source,165- color temperature,166- atmosphere,167- action zones.168169Use uploaded assets when provided; do not regenerate equivalent assets unless user asks.170171## Storyboard Rules172173Each generated video shot should be <=15s unless current tool capability differs.174175Prefer medium-length shots with internal cuts when the scene is continuous. Do not over-fragment a coherent action.176177Each shot must include:178179- `shot_id`,180- `scene_element_id`,181- `duration_target`,182- `space_anchor_card`,183- `characters_and_state`,184- `story_action`,185- `exact_dialogue`,186- `framing`,187- `camera_angle`,188- `camera_movement`,189- `internal_cuts`,190- `audio_notes`,191- `continuity_from_previous`,192- `continuity_to_next`.193194Space anchor card:195196```text197Scene: [scene name]198Fixed landmarks: [non-moving visual anchors]199Character states:200- [Character A]: position + facing + held object201- [Character B]: position + facing + held object202Light: [source + color temperature + mood]203```204205Storyboard self-check:206207- all source actions covered,208- all source dialogue preserved,209- no invented plot facts,210- shot duration <= supported limit,211- no cross-space movement inside one shot unless intentionally staged,212- adjacent shots preserve position/facing/held objects,213- no jump-axis issue unless intentional,214- character IDs remain stable,215- audio cues align with action.216217## Prompt Modes218219### Mode 1: Prompt Reuses Storyboard220221Use when the creator wants to lock prompts before generation.222223Rules:224225- The shot description in the confirmed storyboard is the creative body of the video prompt.226- Do not write a new creative prompt that changes content.227- Only append technical constraints and reference placeholders.228229### Mode 2: Prompt Engineering From Storyboard230231Use when the storyboard is planning-level and needs model-ready wording.232233Rules:234235- Preserve story facts, dialogue, action order, and camera plan.236- Translate into camera -> subject -> space -> audio order.237- Add reference placeholders and negative constraints.238- Do not alter plot or dialogue.239240## Asset Generation241242Useful assets:243244- character turnaround sheet,245- location sheet,246- prop sheet,247- outfit/look variants,248- shot planning sheet or camera trajectory diagram.249250Character turnaround:251252- one image with front/side/back if the tool supports it,253- consistent clothing/accessories/body proportions,254- neutral background.255256Location sheet:257258- multiple angles of same space if useful,259- no people,260- fixed landmarks visible.261262Shot planning sheets are optional. They are for human confirmation and camera logic, not necessarily video reference.263264## Video Prompt Rules265266Order:2672681. camera movement/cuts,2692. subject actions and expressions,2703. spatial/background changes,2714. audio/dialogue/SFX.272273Dialogue:274275- include exact character dialogue if the video model should render speech,276- use the target language,277- if separate voice/audio generation is planned, do not embed VO text in video prompt.278279Always append:280281```text282no music, no subtitles, no random text, no watermark283```284285Use `reference_video` only when continuity is truly strong: same action, same scene, same motion thread, or direct carryover. Do not add previous video reference by default; it can over-constrain new camera design.286287## Voice And Audio288289Audio layers may include:290291- character dialogue,292- narration,293- BGM,294- SFX,295- voice reference mapping.296297If voice references are available and the this turn's tool list supports them, map each voice to a character. If not supported, preserve voice notes as production metadata.298299BGM:300301- at least one global track for narrative films unless user requests silent.302- multiple tracks only when story has clear emotional chapters.303304Narration:305306- use only when narration spans multiple shots or drives story.307- do not use narration layer for one or two short inner monologue lines unless helpful.308309## Assembly Rules310311Assemble in storyboard order.312313Keep:314315- scene continuity,316- character continuity,317- dialogue timing,318- BGM ducking under dialogue/VO,319- SFX aligned to visible action,320- no duplicate subtitles if subtitles are handled later.321322If timeline assembly is unavailable, return ordered shot URLs, audio plan, and edit decision list.323324## Quality Review325326Check:327328- script facts preserved,329- dialogue preserved,330- no unconfirmed character/scene invention,331- key elements match uploaded references,332- each shot has real URL before claiming generated,333- continuity across adjacent shots,334- audio strategy does not conflict with video prompt,335- no random text/subtitles/watermark,336- unsupported capabilities are marked.337338If a shot fails continuity, regenerate that shot or adjust adjacent shot plan; do not silently modify the story.339340## Output Contract341342Return:343344- `script_analysis`: classification, summary, characters, scenes, props, missing info.345- `final_spec`.346- `key_elements`.347- `storyboard`: shot table with space anchor cards.348- `asset_plan`: existing and generated assets.349- `prompts`: image/video/audio prompts.350- `media`: real URLs or pending states.351- `assembly`: final URL or edit decision list.352- `review`: pass/fail and regeneration needs.353354Do not present a storyboard or prompt list as a finished short film.