seedance-lighting

Specify lighting, atmosphere, and light transitions for Seedance 2.0 prompts using named light sources, core parameters, and atmosphere contracts. Use when the scene needs a specific mood, time of day, or lighting style, or when lighting is flat, inconsistent across shots, or clipping.

492 stars

Best use case

seedance-lighting is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Specify lighting, atmosphere, and light transitions for Seedance 2.0 prompts using named light sources, core parameters, and atmosphere contracts. Use when the scene needs a specific mood, time of day, or lighting style, or when lighting is flat, inconsistent across shots, or clipping.

Teams using seedance-lighting should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/seedance-lighting/SKILL.md --create-dirs "https://raw.githubusercontent.com/Emily2040/seedance-2.0/main/skills/seedance-lighting/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/seedance-lighting/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How seedance-lighting Compares

Feature / Agentseedance-lightingStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Specify lighting, atmosphere, and light transitions for Seedance 2.0 prompts using named light sources, core parameters, and atmosphere contracts. Use when the scene needs a specific mood, time of day, or lighting style, or when lighting is flat, inconsistent across shots, or clipping.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# seedance-lighting

Lighting as narrative state. Measurable atmosphere contracts for Seedance 2.0.

## Scope

- Named light source specification (always required)
- Core lighting parameters (key direction, contrast, color, shadows)
- Atmosphere contracts (fog, dust, rain, mist)
- Light transitions within a clip
- Replacing vague light words with physical descriptions

## Out of scope

- Style and color grading — see [skill:seedance-style]
- CGI material reflections — see [skill:seedance-style]

---

## The Rule: Always Name a Source

```
❌  dramatic lighting
✅  single overhead practical as hard key, 5600K, deep shadow fill
```

---

## Physical Light Descriptions (copy-paste)

```
window backlight casting long shadows toward camera
neon sign as key light, pink and blue, no fill
firelight flicker, warm amber, unstable
overcast diffused daylight, soft wrap shadows
single bare bulb swinging overhead
red emergency lamp as sole light source
candle practical, warm gold, deep shadow beyond 1m
streetlamp sodium key, cool fill from ground reflection
```

---

## Core Parameters

```
Key direction:  camera-left / camera-right / above / below / behind (rim)
Contrast:       low-key (deep shadows) / high-key (bright, minimal shadows)
Color temp:     warm amber / cool blue / neutral white (Kelvin optional)
Shadow edge:    hard-edged / soft wrap / no shadows
```

---

## Atmosphere Contracts (Measurable)

Every atmospheric effect must be describable in physical terms.

```
thin fog catching the backlight, visibility 5m
dust motes suspended in a sunbeam from camera-left
light rain visible against the key light, not heavy
breath misting in cold air at each exhale
heat shimmer rising from asphalt, subtle
smoke drifting from off-screen right, backlit
```

If fog becomes a blur: reduce density → increase backlight specificity → simplify background.

---

## Lighting Vocabulary

| Chinese | English | Usage |
|---------|---------|-------|
| 主光 | Key light | Primary dominant source |
| 辅光 | Fill light | Softens key shadows |
| 轮廓光 | Rim light | Edge separation from background |
| 逆光 | Backlight / Contre-jour | Subject silhouetted or rimmed |
| 低调布光 | Low-key | Dark, high-contrast; drama |
| 高调布光 | High-key | Bright, low-contrast; commercial |
| 实景灯光 | Practical light | Visible source in frame |
| 丁达尔效应 | Tyndall rays / God rays | Light beams through particles |

---

## Light Transitions Within a Clip

Use timestamps for in-clip light changes:

```
0–3s: warm golden overhead light.
3–5s: lights flicker and die.
5–end: only red emergency lamp remains; cool rain spill from open door as rim.
```

---

## Agent gotchas

1. "Dramatic lighting" generates nothing specific. Always name a physical source.
2. Kelvin numbers (3200K, 5600K) are optional — simple warm/cool works. Use Kelvin only when precision matters.
3. Never combine contradictory contrast instructions: "bright and vibrant" + "deep shadows" = the model picks one.
4. Atmosphere in motion: if rain appears in the key light but not elsewhere, specify "rain visible in the key light beam only."
5. Practical lights (candles, lamps, neon) in frame create the most natural-looking AI video. Prefer them over invisible studio lighting.

Related Skills

seedance-vocab-zh

492
from Emily2040/seedance-2.0

Look up 550+ Chinese cinematic, photography, and production terms with English equivalents and prompt-ready phrases for Seedance 2.0 across 22 categories, including filter-safe vocabulary for action, weapons, and combat. Use when writing prompts in Mandarin, translating a production concept into Chinese Seedance vocabulary, or verifying term accuracy.

seedance-vocab-ru

492
from Emily2040/seedance-2.0

Look up 450+ Russian cinematic, photography, and production terms rooted in the Eisenstein/Tarkovsky Soviet montage tradition, with English equivalents and prompt-ready phrases for Seedance 2.0 across 20 categories, including filter-safe vocabulary for action, weapons, and combat. Use when writing prompts in Russian or translating production concepts into Russian Seedance vocabulary.

seedance-vocab-ko

492
from Emily2040/seedance-2.0

Look up 450+ Korean cinematic, photography, and production terms with English equivalents and prompt-ready phrases for Seedance 2.0 across 20 categories, including filter-safe vocabulary for action, weapons, and combat. Use when writing prompts in Korean or translating production concepts into Korean Seedance vocabulary.

seedance-vocab-ja

492
from Emily2040/seedance-2.0

Look up 450+ Japanese cinematic, photography, and production terms with English equivalents and prompt-ready phrases for Seedance 2.0 across 20 categories, including filter-safe vocabulary for action, weapons, and combat. Use when writing prompts in Japanese or translating production concepts into Japanese Seedance vocabulary.

seedance-vocab-es

492
from Emily2040/seedance-2.0

Look up 450+ Spanish cinematic, photography, and production terms — Castilian and Latin American — with English equivalents and prompt-ready phrases for Seedance 2.0 across 20 categories, including filter-safe vocabulary for action, weapons, and combat. Use when writing prompts in Spanish or translating production concepts into Spanish Seedance vocabulary.

seedance-vfx

492
from Emily2040/seedance-2.0

Specify VFX physics contracts, energy effects, particle systems, destruction physics, and multi-layer VFX hierarchies for Seedance 2.0. Use when adding explosions, fire, water, lightning, magic effects, or any physically simulated element to a scene.

seedance-troubleshoot

492
from Emily2040/seedance-2.0

Diagnose and fix failing or low-quality Seedance 2.0 prompts using a 5-step diagnostic tree. Use when a prompt is consistently failing, producing generic output, or being rejected. Covers blurry/jittery output, camera chaos, character drift, stiff action, and ambiguous results.

seedance-style

492
from Emily2040/seedance-2.0

Control visual style, render-engine tokens, animation registers, period aesthetics, CGI material contracts, and style transfer via reference for Seedance 2.0. Use when setting a specific look — cinematic, anime, 3D, vintage, photorealistic — or when style is inconsistent across a shot chain.

seedance-recipes

492
from Emily2040/seedance-2.0

Apply genre recipe templates to Seedance 2.0 — product ads, fight scenes, brand films, mood pieces, dialogue clips, one-take journeys, music videos, novel adaptations, architecture walkthroughs, and action transfers. Use when you need a ready-made prompt structure for a known genre or format.

seedance-prompt

492
from Emily2040/seedance-2.0

Construct a production-ready prompt for Seedance 2.0 using the Director\'s Formula. Use when a user has a clear vision and needs to translate it into a genre-aware, intent-driven prompt. Covers genre routing, I2V gate, 30-100 word target, physics language, and anti-slop check.

seedance-prompt-short

492
from Emily2040/seedance-2.0

Build, validate, and compress Seedance 2.0 prompts to a hard 2000-character limit using the Five-Layer Stack, @Tag delegation, and the new Compression Engine. Use when constructing or debugging any T2V, I2V, V2V, or R2V prompt for the short-form workflow.

seedance-pipeline

492
from Emily2040/seedance-2.0

Integrate Seedance 2.0 with ComfyUI nodes and post-processing chains covering upscale, frame interpolation, color grade, composite, and metadata cleanup. Use when building automated video pipelines, connecting Seedance to external tools, or finishing and delivering a generated video clip.