diff --git a/.claude/skills/animation/SKILL.md b/.claude/skills/animation/SKILL.md index 309deff..4feb42a 100644 --- a/.claude/skills/animation/SKILL.md +++ b/.claude/skills/animation/SKILL.md @@ -31,10 +31,20 @@ This skill is the accumulated **do-it-this-way** knowledge from real runs. ``` Blender here is **5.1.2**. When running from this repo the `--target` is **required** — the tool's default target path is ariki-relative and won't resolve. -## Naming conventions (must be internally consistent) -- **Pack name = GLB basename** (lowercase): `aloha1`, `dance1`, `hakadance2`. -- **Clip name = `--name` = the animation name baked into the GLB** (PascalCase): `Aloha1`, `Dance1`, `HakaDance2`. -- **Clip ref in JSON = `/`**: `aloha1/Aloha1`. +## Naming system (registry: `docs/dances/REGISTRY.md` — read it, it is the source of truth) +Two-stage names. **New dances get a provisional id, never a content name**: at +conversion, assign the next free `nd##` from the registry — pack `nd08`, clip `ND08`, +JSON `nd08.json`, variants `nd08_pp`/`ND08PP` — regardless of what the PC export was +called (a take named "firedance1" turned out to be dance1's choreography). Only when +Jeremy **adopts** a take for a specific in-game dance is it renamed to its dance code: +`