Cinematic Lighting Planner
Mission
用于电影布光规划:为任何创作流程提供镜头级光型、色温、光向、多角色受光关系和运镜降级策略。
This is usually a module inside another production skill. It should not own the whole video pipeline unless the user's main request is lighting planning.
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:
- cinematic lighting plan,
- lighting style from story or image,
- shot-by-shot light design,
- improving cinematic mood,
- multi-character light direction,
- Tyndall/volumetric light,
- noir side light, backlight, top light, under light,
- camera motion fallback when model cannot execute movement.
Canvas-Native Boundary
Follow the JarvisHub Execution Model. Use only model choices exposed by this turn's tool list. This skill outputs planning constraints and prompt fragments that other image/video skills can use.
Intake
Collect:
- input type: text script, image, video, or reference image + background,
- aspect ratio if generating video,
- narrative beat or shot list,
- mood,
- existing light condition,
- whether user wants manual light selection or AI recommendation.
Workflow
- Analyze scene/story/reference.
- Build or accept shot list.
- Select lighting mode: manual or AI recommended.
- Produce per-shot lighting plan.
- Inject prompt fragments into image/video prompts.
- QA generated result and simplify camera/light if needed.
Pause after lighting recommendation if the user asked to approve the look.
Light Types
| Light Type |
Use For |
Prompt Fragment |
| backlight |
entrances, farewell, silhouette, mystery |
strong backlight, glowing rim around hair and shoulders, face partly in shadow |
| cold top light |
interrogation, pressure, isolation |
harsh cool overhead light, shadows under brow and cheekbones, clinical blue-white tone |
| Tyndall/volumetric |
hope, sacred reveal, dusty room, turn |
visible volumetric light shafts through haze, particles suspended in warm beam |
| under light |
menace, uncanny, villain, suspense |
low source uplight, inverted shadows across face, dim amber or sickly green cast |
| side light |
character study, tension, realism |
strong side light with sharp falloff, one side lit and one side in deep shadow |
| hard light |
action, conflict, hot daylight |
direct undiffused source, crisp shadows, high specular highlights |
| soft light |
warmth, memory, intimacy, daily life |
large diffused source, feathered shadows, lifted contrast, warm soft tone |
Narrative Recommendation
Default by beat:
opening: backlight, soft light, or Tyndall.
development: side light, hard light, or cold top light.
turn: Tyndall for hope/reversal, under light for threat, hard light for conflict.
ending: soft light, backlight, or Tyndall.
When scene physics conflicts with mood, preserve plausibility first. For example, do not force warm sunset backlight into a sealed fluorescent office unless a practical source is present.
Multi-Character Lighting
For conflict:
- opposing light directions,
- warmer light on sympathetic side and cooler light on opposing side when useful,
- no more than two major light systems in one shot.
For alliance/intimacy:
- shared key light,
- main subject slightly brighter,
- secondary subject 50-70% intensity,
- background in ambient shadow.
For three or more:
- choose one lighting protagonist,
- reduce others by distance and importance,
- do not give every character a separate dramatic light.
Shot Lighting Fields
Each shot should include:
shot_id,
story_beat,
mood,
light_type,
intensity,
color_temperature,
source_position,
subject_light_priority,
background_light,
prompt_fragment,
avoid.
Camera Motion Fallback
If generated video fails to follow camera movement:
- Retry with simpler camera wording.
- Replace camera motion with subject motion when possible.
- Simplify to pan/push/follow with one direction.
- Fall back to locked-off shot and preserve lighting.
- Only switch model/tool with user confirmation if the harness exposes alternatives.
Do not sacrifice subject stability and lighting just to keep a complex camera move.
Prompt Fragments
Backlight:
strong backlight from behind the subject, warm rim light tracing the silhouette, hair and shoulder halo, face partly in deep shadow, high contrast
Cold top light:
harsh cool overhead light, deep shadows under the brow and cheekbones, desaturated blue-grey skin tone, no warm fill
Tyndall:
visible volumetric light shafts cutting through dusty air, warm particles suspended in the beam, subject isolated inside the light cone
Side light:
strong single-source side light from camera-left, one half of the face illuminated, opposite side falls into deep shadow
Soft light:
large diffused warm source, gentle feathered shadows, lifted contrast, intimate natural skin tone
QA
Check:
- light source is physically plausible,
- color temperature fits scene/mood,
- main subject has clear light priority,
- multi-character light does not conflict,
- prompt fragment matches storyboard,
- generated output did not flatten into even light,
- camera fallback did not alter story meaning.
1---2name: flova-cinematic-lighting-planner3description: Use when 用户要根据剧本、参考图或视频规划电影布光、光型、色温、情绪光影、多人光向分配、运镜降级策略或镜头级 lighting prompt。(素材生成场景:为单镜头/单图生成光型、色温、光向的 lighting prompt 片段。)4---56# Cinematic Lighting Planner78## Mission910用于电影布光规划:为任何创作流程提供镜头级光型、色温、光向、多角色受光关系和运镜降级策略。1112This is usually a module inside another production skill. It should not own the whole video pipeline unless the user's main request is lighting planning.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- cinematic lighting plan,26- lighting style from story or image,27- shot-by-shot light design,28- improving cinematic mood,29- multi-character light direction,30- Tyndall/volumetric light,31- noir side light, backlight, top light, under light,32- camera motion fallback when model cannot execute movement.3334## Canvas-Native Boundary3536Follow the JarvisHub Execution Model. Use only model choices exposed by this turn's tool list. This skill outputs planning constraints and prompt fragments that other image/video skills can use.3738## Intake3940Collect:4142- input type: text script, image, video, or reference image + background,43- aspect ratio if generating video,44- narrative beat or shot list,45- mood,46- existing light condition,47- whether user wants manual light selection or AI recommendation.4849## Workflow50511. Analyze scene/story/reference.522. Build or accept shot list.533. Select lighting mode: manual or AI recommended.544. Produce per-shot lighting plan.555. Inject prompt fragments into image/video prompts.566. QA generated result and simplify camera/light if needed.5758Pause after lighting recommendation if the user asked to approve the look.5960## Light Types6162| Light Type | Use For | Prompt Fragment |63| --- | --- | --- |64| backlight | entrances, farewell, silhouette, mystery | strong backlight, glowing rim around hair and shoulders, face partly in shadow |65| cold top light | interrogation, pressure, isolation | harsh cool overhead light, shadows under brow and cheekbones, clinical blue-white tone |66| Tyndall/volumetric | hope, sacred reveal, dusty room, turn | visible volumetric light shafts through haze, particles suspended in warm beam |67| under light | menace, uncanny, villain, suspense | low source uplight, inverted shadows across face, dim amber or sickly green cast |68| side light | character study, tension, realism | strong side light with sharp falloff, one side lit and one side in deep shadow |69| hard light | action, conflict, hot daylight | direct undiffused source, crisp shadows, high specular highlights |70| soft light | warmth, memory, intimacy, daily life | large diffused source, feathered shadows, lifted contrast, warm soft tone |7172## Narrative Recommendation7374Default by beat:7576- `opening`: backlight, soft light, or Tyndall.77- `development`: side light, hard light, or cold top light.78- `turn`: Tyndall for hope/reversal, under light for threat, hard light for conflict.79- `ending`: soft light, backlight, or Tyndall.8081When scene physics conflicts with mood, preserve plausibility first. For example, do not force warm sunset backlight into a sealed fluorescent office unless a practical source is present.8283## Multi-Character Lighting8485For conflict:8687- opposing light directions,88- warmer light on sympathetic side and cooler light on opposing side when useful,89- no more than two major light systems in one shot.9091For alliance/intimacy:9293- shared key light,94- main subject slightly brighter,95- secondary subject 50-70% intensity,96- background in ambient shadow.9798For three or more:99100- choose one lighting protagonist,101- reduce others by distance and importance,102- do not give every character a separate dramatic light.103104## Shot Lighting Fields105106Each shot should include:107108- `shot_id`,109- `story_beat`,110- `mood`,111- `light_type`,112- `intensity`,113- `color_temperature`,114- `source_position`,115- `subject_light_priority`,116- `background_light`,117- `prompt_fragment`,118- `avoid`.119120## Camera Motion Fallback121122If generated video fails to follow camera movement:1231241. Retry with simpler camera wording.1252. Replace camera motion with subject motion when possible.1263. Simplify to pan/push/follow with one direction.1274. Fall back to locked-off shot and preserve lighting.1285. Only switch model/tool with user confirmation if the harness exposes alternatives.129130Do not sacrifice subject stability and lighting just to keep a complex camera move.131132## Prompt Fragments133134Backlight:135136```text137strong backlight from behind the subject, warm rim light tracing the silhouette, hair and shoulder halo, face partly in deep shadow, high contrast138```139140Cold top light:141142```text143harsh cool overhead light, deep shadows under the brow and cheekbones, desaturated blue-grey skin tone, no warm fill144```145146Tyndall:147148```text149visible volumetric light shafts cutting through dusty air, warm particles suspended in the beam, subject isolated inside the light cone150```151152Side light:153154```text155strong single-source side light from camera-left, one half of the face illuminated, opposite side falls into deep shadow156```157158Soft light:159160```text161large diffused warm source, gentle feathered shadows, lifted contrast, intimate natural skin tone162```163164## QA165166Check:167168- light source is physically plausible,169- color temperature fits scene/mood,170- main subject has clear light priority,171- multi-character light does not conflict,172- prompt fragment matches storyboard,173- generated output did not flatten into even light,174- camera fallback did not alter story meaning.