Sports Broadcast Fantasy
Mission
用于体育直播感与体育幻想短片:基于用户参考照制作体育直播 cutaway 或体育幻想短片,同时把身份还原、直播图文、场馆氛围和运动动作拆成可验证阶段。
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:
- user as courtside sports broadcast guest,
- NBA/KBO/baseball/basketball/soccer broadcast-style cutaway,
- sports TV name graphic,
- arena crowd reaction video,
- sports fantasy sequence,
- being pulled into TV/screen and performing a highlight move,
- fake-but-plausible sports broadcast packaging.
Do not use it for real sports news, factual scores, or claiming the generated video is actual broadcast footage.
Canvas-Native Boundary
Follow the JarvisHub Execution Model. Use only exposed model choices and do not assume overlay/text rendering, generated commentators, or static scorebug support. When text overlays are required, prefer post/assembly if the image/video model cannot render stable text.
Required Intake
For identity-preserving broadcast cutaway:
- user/person reference photo,
- display name or broadcast label text,
- sport/league flavor,
- venue/team context if desired,
- aspect ratio,
- duration.
If display text is missing, ask before generation. Do not invent names.
For sports fantasy:
- protagonist reference or fictional character permission,
- sport and highlight action,
- desired transformation premise,
- duration and aspect ratio.
Modes
| Mode |
Use For |
Core Rule |
broadcast_cutaway |
seated audience/courtside/stadium TV shot |
start with still screenshot and confirm likeness |
sports_fantasy_action |
pulled into screen, bicycle kick, dunk, heroic play |
split impossible action into controlled shots |
Broadcast Cutaway Workflow
- Verify person reference and display name.
- Generate a broadcast-style still frame.
- Pause for likeness and overlay review.
- Use still frame plus original reference to generate continuous video.
- Assemble/adjust audio and overlays if supported.
- QA identity, text, and broadcast grammar.
The still frame is the identity gate. Do not proceed to video if the person no longer resembles the reference.
Broadcast Still Requirements
Still frame should define:
- sport and venue,
- camera type: telephoto live broadcast cutaway,
- subject seated or standing naturally,
- surrounding crowd,
- scorebug/name graphic if supported,
- network-like graphic treatment without claiming official authenticity beyond the fictional prompt,
- broadcast compression, interlacing/grain if desired.
Text rule:
- Use exact user-provided display name.
- If text rendering is unreliable, create text-free still/video and add graphic in assembly.
- Do not invent official league marks/logos unless the user provided permission/assets and the harness supports it.
Broadcast Video Rules
Use one continuous take unless the user asks for montage.
Natural action sequence:
- camera lands on subject,
- subject smiles/glances at field/court,
- relaxed wave,
- reacts to game/crowd,
- turns to companion or claps,
- ends naturally.
Avoid:
- constant direct eye contact,
- exaggerated acting,
- talking to camera unless explicitly scripted,
- scorebug animation if the graphic should be static,
- random subtitles.
Commentary:
- If commentary is requested, write a short, harmless line that names the display label.
- If audio generation is unavailable, return commentary text and SFX notes for assembly.
Sports Fantasy Action Workflow
Use when the user wants a transformation or highlight move.
- Confirm protagonist reference or generate fictional character reference.
- Lock outfit continuity. Do not force a generic jersey unless user wants it.
- Split into 2-4 shots based on spatial change and action complexity.
- Generate each shot with the same character reference.
- Use white flash, motion blur, match cut, or final frame continuity for transitions.
- Assemble with SFX.
For impossible/complex athletic actions, do not make one overlong prompt carry the whole sequence. Use controlled shots:
- setup / portal / transition,
- arrival / stance,
- athletic action,
- landing / result.
World Cup / Soccer Fantasy Template
Two-shot default:
Shot_01: viewer watches a match; screen liquefies/portal opens; bright transition.
Shot_02: protagonist appears on the pitch and performs a highlight move.
Character continuity:
- preserve hair, face, outfit, and accessories from reference,
- do not change into a football kit unless specified,
- if action requires sports shoes or equipment, ask or mark as added styling.
Action prompt should describe sequence by camera beat:
- face/stance closeup,
- rear or side setup,
- slow-motion athletic move,
- normal-speed landing and ball result.
Prompt Rules
Use English for broadcast-style prompts if the harness performs better; otherwise use Chinese. Exact display text stays exactly as supplied.
Image prompt structure:
<<<image_1>>> preserve the subject's likeness. [sport/venue/broadcast still], [subject behavior], [camera/framing], [graphic plan], [broadcast texture], no random text.
Video prompt structure:
<<<image_1>>> <<<image_2>>> preserve identity throughout. [continuous broadcast/action sequence]. [camera behavior]. [crowd/environment motion]. [audio/SFX notes]. no subtitles, no random text, no unwanted cuts.
For overlays, separate:
- "model-generated approximate graphic" if acceptable,
- "post-production exact overlay" if exact text is important.
QA
Check:
- likeness preserved,
- display name exact or flagged for post overlay,
- no unwanted official claims,
- sport/venue style coherent,
- action physically readable,
- no random subtitle/text,
- broadcast graphics are static when required,
- identity/outfit continuity across shots.
If one issue fails, regenerate or post-fix only that still, clip, overlay, or transition.
1---2name: flova-sports-broadcast-fantasy3description: Use when 用户上传本人照片,要生成体育转播镜头、场边嘉宾 cutaway、球场穿越幻想、世界杯倒挂金钩或直播包装风格短片。4---56# Sports Broadcast Fantasy78## Mission910用于体育直播感与体育幻想短片:基于用户参考照制作体育直播 cutaway 或体育幻想短片,同时把身份还原、直播图文、场馆氛围和运动动作拆成可验证阶段。1112## JarvisHub Execution Model1314- 主 Agent 负责编排:读取画布事实、整理任务 brief、按阶段同步 TodoWrite 进度,并把已确认的文本成果写入画布;媒体生成、等待、拼接和评审交给具备相应能力的执行 agent 或当前可用工具。TodoWrite 不是画布写入前置条件。15- 图像、视频和拼接交给具备媒体能力的执行 agent:brief 给出稳定输出身份、用途、真实参考 URL 和关键约束;需要下游引用时必须等待真实 `imageUrl` / `videoUrl`,不能把提交态当完成态。16- 多模态验收交给 `critic` sub-agent:只读取真实媒体并评审,不生成、不补素材。17- 当前已知 canvas 工具集没有通用音频生成、音频驱动口型、末帧抽取或视频直改工具;旁白、BGM、字幕、末帧承接和精准 lip sync 只能作为后期合成计划或 `blocked` 项,除非本轮工具列表明确暴露对应能力。1819## When To Use2021Use this skill for:2223- user as courtside sports broadcast guest,24- NBA/KBO/baseball/basketball/soccer broadcast-style cutaway,25- sports TV name graphic,26- arena crowd reaction video,27- sports fantasy sequence,28- being pulled into TV/screen and performing a highlight move,29- fake-but-plausible sports broadcast packaging.3031Do not use it for real sports news, factual scores, or claiming the generated video is actual broadcast footage.3233## Canvas-Native Boundary3435Follow the JarvisHub Execution Model. Use only exposed model choices and do not assume overlay/text rendering, generated commentators, or static scorebug support. When text overlays are required, prefer post/assembly if the image/video model cannot render stable text.3637## Required Intake3839For identity-preserving broadcast cutaway:4041- user/person reference photo,42- display name or broadcast label text,43- sport/league flavor,44- venue/team context if desired,45- aspect ratio,46- duration.4748If display text is missing, ask before generation. Do not invent names.4950For sports fantasy:5152- protagonist reference or fictional character permission,53- sport and highlight action,54- desired transformation premise,55- duration and aspect ratio.5657## Modes5859| Mode | Use For | Core Rule |60| --- | --- | --- |61| `broadcast_cutaway` | seated audience/courtside/stadium TV shot | start with still screenshot and confirm likeness |62| `sports_fantasy_action` | pulled into screen, bicycle kick, dunk, heroic play | split impossible action into controlled shots |6364## Broadcast Cutaway Workflow65661. Verify person reference and display name.672. Generate a broadcast-style still frame.683. Pause for likeness and overlay review.694. Use still frame plus original reference to generate continuous video.705. Assemble/adjust audio and overlays if supported.716. QA identity, text, and broadcast grammar.7273The still frame is the identity gate. Do not proceed to video if the person no longer resembles the reference.7475## Broadcast Still Requirements7677Still frame should define:7879- sport and venue,80- camera type: telephoto live broadcast cutaway,81- subject seated or standing naturally,82- surrounding crowd,83- scorebug/name graphic if supported,84- network-like graphic treatment without claiming official authenticity beyond the fictional prompt,85- broadcast compression, interlacing/grain if desired.8687Text rule:8889- Use exact user-provided display name.90- If text rendering is unreliable, create text-free still/video and add graphic in assembly.91- Do not invent official league marks/logos unless the user provided permission/assets and the harness supports it.9293## Broadcast Video Rules9495Use one continuous take unless the user asks for montage.9697Natural action sequence:9899- camera lands on subject,100- subject smiles/glances at field/court,101- relaxed wave,102- reacts to game/crowd,103- turns to companion or claps,104- ends naturally.105106Avoid:107108- constant direct eye contact,109- exaggerated acting,110- talking to camera unless explicitly scripted,111- scorebug animation if the graphic should be static,112- random subtitles.113114Commentary:115116- If commentary is requested, write a short, harmless line that names the display label.117- If audio generation is unavailable, return commentary text and SFX notes for assembly.118119## Sports Fantasy Action Workflow120121Use when the user wants a transformation or highlight move.1221231. Confirm protagonist reference or generate fictional character reference.1242. Lock outfit continuity. Do not force a generic jersey unless user wants it.1253. Split into 2-4 shots based on spatial change and action complexity.1264. Generate each shot with the same character reference.1275. Use white flash, motion blur, match cut, or final frame continuity for transitions.1286. Assemble with SFX.129130For impossible/complex athletic actions, do not make one overlong prompt carry the whole sequence. Use controlled shots:131132- setup / portal / transition,133- arrival / stance,134- athletic action,135- landing / result.136137## World Cup / Soccer Fantasy Template138139Two-shot default:140141- `Shot_01`: viewer watches a match; screen liquefies/portal opens; bright transition.142- `Shot_02`: protagonist appears on the pitch and performs a highlight move.143144Character continuity:145146- preserve hair, face, outfit, and accessories from reference,147- do not change into a football kit unless specified,148- if action requires sports shoes or equipment, ask or mark as added styling.149150Action prompt should describe sequence by camera beat:151152- face/stance closeup,153- rear or side setup,154- slow-motion athletic move,155- normal-speed landing and ball result.156157## Prompt Rules158159Use English for broadcast-style prompts if the harness performs better; otherwise use Chinese. Exact display text stays exactly as supplied.160161Image prompt structure:162163```text164<<<image_1>>> preserve the subject's likeness. [sport/venue/broadcast still], [subject behavior], [camera/framing], [graphic plan], [broadcast texture], no random text.165```166167Video prompt structure:168169```text170<<<image_1>>> <<<image_2>>> preserve identity throughout. [continuous broadcast/action sequence]. [camera behavior]. [crowd/environment motion]. [audio/SFX notes]. no subtitles, no random text, no unwanted cuts.171```172173For overlays, separate:174175- "model-generated approximate graphic" if acceptable,176- "post-production exact overlay" if exact text is important.177178## QA179180Check:181182- likeness preserved,183- display name exact or flagged for post overlay,184- no unwanted official claims,185- sport/venue style coherent,186- action physically readable,187- no random subtitle/text,188- broadcast graphics are static when required,189- identity/outfit continuity across shots.190191If one issue fails, regenerate or post-fix only that still, clip, overlay, or transition.