# Seedance 2.0 full skill map

The package preserves all 226 tracked files from `Emily2040/seedance-2.0` v6.7.0 at commit `7f22eacb23f233e33afd7a7a450dda2a0307057b` under [the exact upstream snapshot](../upstream/seedance-2.0-v6.7.0/). Hashes and byte counts live in [upstream-manifest.json](../upstream-manifest.json).

Load the smallest relevant active module below. Every module contains the complete upstream body plus an ElserStudio MCP execution adapter. The snapshot is evidence and reference material; the modules are the executable Skill layer.

| Active module | Entrypoint | Upstream source |
|---|---|---|
| `elser-seedance-20` | [modules/seedance-20/SKILL.md](../modules/seedance-20/SKILL.md) | `SKILL.md` |
| `elser-seedance-antislop` | [modules/seedance-antislop/SKILL.md](../modules/seedance-antislop/SKILL.md) | `skills/seedance-antislop/SKILL.md` |
| `elser-seedance-audio` | [modules/seedance-audio/SKILL.md](../modules/seedance-audio/SKILL.md) | `skills/seedance-audio/SKILL.md` |
| `elser-seedance-camera` | [modules/seedance-camera/SKILL.md](../modules/seedance-camera/SKILL.md) | `skills/seedance-camera/SKILL.md` |
| `elser-seedance-characters` | [modules/seedance-characters/SKILL.md](../modules/seedance-characters/SKILL.md) | `skills/seedance-characters/SKILL.md` |
| `elser-seedance-continuation` | [modules/seedance-continuation/SKILL.md](../modules/seedance-continuation/SKILL.md) | `skills/seedance-continuation/SKILL.md` |
| `elser-seedance-copyright` | [modules/seedance-copyright/SKILL.md](../modules/seedance-copyright/SKILL.md) | `skills/seedance-copyright/SKILL.md` |
| `elser-seedance-examples-ja` | [modules/seedance-examples-ja/SKILL.md](../modules/seedance-examples-ja/SKILL.md) | `skills/seedance-examples-ja/SKILL.md` |
| `elser-seedance-examples-ko` | [modules/seedance-examples-ko/SKILL.md](../modules/seedance-examples-ko/SKILL.md) | `skills/seedance-examples-ko/SKILL.md` |
| `elser-seedance-examples-zh` | [modules/seedance-examples-zh/SKILL.md](../modules/seedance-examples-zh/SKILL.md) | `skills/seedance-examples-zh/SKILL.md` |
| `elser-seedance-filter` | [modules/seedance-filter/SKILL.md](../modules/seedance-filter/SKILL.md) | `skills/seedance-filter/SKILL.md` |
| `elser-seedance-interview-short` | [modules/seedance-interview-short/SKILL.md](../modules/seedance-interview-short/SKILL.md) | `skills/seedance-interview-short/SKILL.md` |
| `elser-seedance-interview` | [modules/seedance-interview/SKILL.md](../modules/seedance-interview/SKILL.md) | `skills/seedance-interview/SKILL.md` |
| `elser-seedance-lighting` | [modules/seedance-lighting/SKILL.md](../modules/seedance-lighting/SKILL.md) | `skills/seedance-lighting/SKILL.md` |
| `elser-seedance-motion` | [modules/seedance-motion/SKILL.md](../modules/seedance-motion/SKILL.md) | `skills/seedance-motion/SKILL.md` |
| `elser-seedance-pipeline` | [modules/seedance-pipeline/SKILL.md](../modules/seedance-pipeline/SKILL.md) | `skills/seedance-pipeline/SKILL.md` |
| `elser-seedance-prompt-short` | [modules/seedance-prompt-short/SKILL.md](../modules/seedance-prompt-short/SKILL.md) | `skills/seedance-prompt-short/SKILL.md` |
| `elser-seedance-prompt` | [modules/seedance-prompt/SKILL.md](../modules/seedance-prompt/SKILL.md) | `skills/seedance-prompt/SKILL.md` |
| `elser-seedance-recipes` | [modules/seedance-recipes/SKILL.md](../modules/seedance-recipes/SKILL.md) | `skills/seedance-recipes/SKILL.md` |
| `elser-seedance-sequence` | [modules/seedance-sequence/SKILL.md](../modules/seedance-sequence/SKILL.md) | `skills/seedance-sequence/SKILL.md` |
| `elser-seedance-style` | [modules/seedance-style/SKILL.md](../modules/seedance-style/SKILL.md) | `skills/seedance-style/SKILL.md` |
| `elser-seedance-troubleshoot` | [modules/seedance-troubleshoot/SKILL.md](../modules/seedance-troubleshoot/SKILL.md) | `skills/seedance-troubleshoot/SKILL.md` |
| `elser-seedance-vfx` | [modules/seedance-vfx/SKILL.md](../modules/seedance-vfx/SKILL.md) | `skills/seedance-vfx/SKILL.md` |
| `elser-seedance-vocab-en` | [modules/seedance-vocab-en/SKILL.md](../modules/seedance-vocab-en/SKILL.md) | `skills/seedance-vocab-en/SKILL.md` |
| `elser-seedance-vocab-es` | [modules/seedance-vocab-es/SKILL.md](../modules/seedance-vocab-es/SKILL.md) | `skills/seedance-vocab-es/SKILL.md` |
| `elser-seedance-vocab-ja` | [modules/seedance-vocab-ja/SKILL.md](../modules/seedance-vocab-ja/SKILL.md) | `skills/seedance-vocab-ja/SKILL.md` |
| `elser-seedance-vocab-ko` | [modules/seedance-vocab-ko/SKILL.md](../modules/seedance-vocab-ko/SKILL.md) | `skills/seedance-vocab-ko/SKILL.md` |
| `elser-seedance-vocab-ru` | [modules/seedance-vocab-ru/SKILL.md](../modules/seedance-vocab-ru/SKILL.md) | `skills/seedance-vocab-ru/SKILL.md` |
| `elser-seedance-vocab-zh` | [modules/seedance-vocab-zh/SKILL.md](../modules/seedance-vocab-zh/SKILL.md) | `skills/seedance-vocab-zh/SKILL.md` |

## Preserved supporting trees

- `references/`: complete research, platform facts, filmmaker guidance, multilingual vocabulary, migrated legacy bodies, prompt compiler, continuity, QC, and safety material.
- `docs/`: all multilingual quick starts, reader guides, release notes, integration reviews, and design documents.
- `examples/`: all golden prompts and sequence/project-state examples. Their JSON state files are examples only; active ElserStudio state must remain in MCP.
- `data/`: source snapshots and community-pattern datasets.
- `schemas/`: upstream prompt, clip, project-state, generation-run, and take-review schemas for analysis and validation. They do not replace ElserStudio domain schemas.
- `evals/`, `tests/`, and `validation/`: complete quality and behavior suites and fixtures.
- `scripts/`: complete upstream deterministic validators and utilities. Scripts that read upstream example files may run locally; scripts must never bypass MCP for product state or generation.
- `assets/`: all upstream fonts, SVGs, PNGs, and visual maps with their original license files.
