seedance-style

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.

492 stars

Best use case

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

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.

Teams using seedance-style 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-style/SKILL.md --create-dirs "https://raw.githubusercontent.com/Emily2040/seedance-2.0/main/skills/seedance-style/SKILL.md"

Manual Installation

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

How seedance-style Compares

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

Frequently Asked Questions

What does this skill do?

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.

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-style

Style anchors, CGI material specification, and aesthetic control for Seedance 2.0.

## Scope

- Style tokens that work (film language vs. trend words)
- Render-engine references as style bias
- Animation and anime control
- Period/historical material specification
- CGI material contract (avoiding plastic sheen)
- Style transfer via @Video reference

## Out of scope

- Lighting color and contrast — see [skill:seedance-lighting]
- Character clothing identity — see [skill:seedance-characters]
- VFX particle and energy effects — see [skill:seedance-vfx]

---

## Style Anchors That Work

Anchor with physical film language, not trend words.

```
Lens feel:   anamorphic / vintage softness / spherical / fisheye
Texture:     subtle film grain / digital clean / noise as character
Palette:     muted / desaturated / warm highlights cold shadows / neon-saturated
Contrast:    low-key / high-key / deep blacks / crushed shadows
```

**Style budget: **ONE primary style anchor** is recommended. Add a secondary anchor only if necessary.**
`"anamorphic, subtle grain, muted palette"` — done.

---

## Render-Engine Style Tokens

These function as legitimate style bias (not confirmed universal — test and document):

- `Unreal Engine 5 rendering` — game-engine realism, ray-traced reflections, SSS
- `Blender render` — 3D animation aesthetics
- `Octane render` — high-end material rendering

Use with specific material descriptions (see CGI section below). Render-engine tokens alone without material context produce inconsistent results.

**Still delete:** `8K` (empty filler), `masterpiece`, `award-winning`, `ultra-real`.

---

## Animation / Anime Control

Use production descriptors, never studio or series names:

```
clean linework, limited shading, 2D animation, motion on twos, smear frames on fast turns
watercolor wash backgrounds, ink outline characters
3D cel-shaded, bold outlines, flat color fills
stop-motion texture, visible material grain
```

---

## Period / Historical Control

Specify materials and lighting of the era rather than decade labels alone:

```
1920s:  oil lamp practicals, soot-stained plaster, handwoven wool, iron hardware
1970s:  film stock warm yellows, faded contrast, wide collars, grain heavy
1990s:  VHS scan lines, oversaturated color, handheld shake
feudal: rough-hewn timber, candle light, raw silk, bronze fittings
```

---

## CGI Material Contract

CGI fails when materials are unspecified → "plastic sheen."

Specify 2–4 properties per material:

```
Base:        metal / painted metal / glass / ceramic / rubber / fabric / wood / stone
Roughness:   matte / satin / glossy / mirror
Imperfection: micro-scratches / dust / fingerprints / wear marks / patina
Edge:        slightly beveled / razor sharp / rounded / chipped
```

**Example:**
```
brushed aluminum, satin roughness, fine micro-scratches, subtle edge wear
aged leather, matte surface, visible grain, creased at flex points
```

---

## Motion Physics for Materials

The material contract extends into motion:

```
Heavy objects: slow acceleration, slow deceleration
Cloth: lags behind motion, catches up with overshoot
Glass: reflections shift with camera movement
Liquid: sloshes with inertia, settles slowly
```

State mass when needed: `"feels heavy, slow inertia."`

---

## Style Transfer via Reference

Most reliable method. Upload a reference and describe the extraction:

```
Match the visual style, color grading, and film texture of @Video1
Apply @Image1's artistic style and color palette to the scene
```

The model extracts: color grade, contrast, film grain, lighting mood, compositional style, editing rhythm.

---

## Agent gotchas

1. Style tokens are consumed before generation. Keep to 2–3. Beyond that, the model's attention dilutes.
2. "Cinematic" does nothing. Every generated video is "cinematic" by default. Replace it with a lens or contrast description.
3. Render-engine tokens work best when paired with specific material descriptions. Alone they are inconsistent.
4. For CGI: always specify imperfections. Perfect surfaces look fake. Real objects have dust, scratches, wear.
5. Style transfer via reference beats 10 style-descriptor words. If you have a reference clip, use it.

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-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.

seedance-motion

492
from Emily2040/seedance-2.0

Control motion timing, beat density, action choreography, and sequential video extension chains for Seedance 2.0. Covers fight-scene physics, per-shot motion contracts, and multi-clip continuation techniques. Use when motion is too fast, too slow, or jittery, when choreographing action sequences, or when extending a video across multiple clips.