vp-character-consistencylisted
Install: claude install-skill kanno321-create/ai-video-prompt-skills
# 정체성 일관성 (얼굴·의상·세트)
> 🔴 **착수 전 필독 — [실패 정본 `vp-failure-registry`](../vp-failure-registry/SKILL.md)**
> 이 스킬의 규칙은 전부 **실패로 산 것**이다. 반증된 처방 8건·소환 사고 8건·비용 사고 5건이 거기 있다.
> 엔진·코드 실패는 the engine failure log (not included).
> **핵심 명제**: 일관성은 프롬프트가 아니라 **입력 자산**이 만든다.
> 문장을 아무리 잘 써도 앵커가 없으면 2번째 컷에서 다른 사람이 된다.
## 1. 🔴 엔진별 정체성 능력 (여기서 승부가 갈린다)
| 엔진 | 정체성 입력 | 실전 판정 |
|---|---|---|
| **Seedance 2.0** | `image_references` (최대 9) + 본문 `@image1` 지목 | ⭐ **유일한 진짜 정체성 락**. 여러 컷 동일 인물 가능 |
| **Kling 3.0** | `start_image` / `end_image` 뿐 | 🔶 **컷 단위 앵커만.** 컷마다 앵커 스틸을 따로 만들어야 함 |
| **Veo 3.1 (Higgsfield)** | `start_image` 뿐 (`referenceImages` **미노출**) | 🚫 **인물 다컷 불가.** 반드시 실패한다 |
| `gemini_omni` / `wan2_7` | `image_references` / `audio_references` 있음 | 🟡 미검증 후보 |
👉 **판단 규칙**: 같은 인물이 2컷 이상 나오면 **Veo를 고르지 마라.**
Seedance가 봉인 중이면 → **Kling + 컷별 앵커 스틸**이 정답이다(production-measured).
## 2. 3축 레퍼런스 락 — 빠뜨린 축은 모델 마음대로 간다
```
① 얼굴(FACE) ② 의상(WARDROBE) ③ 세트/장소(SET)
```
셋 중 하나라도 서술하지 않으면 그 축이 컷마다 흔들린다. MV 실증에서 확인.
**락 문장 템플릿**
```
IDENTITY LOCK: same face throughout — <구체 특징 3개>.
WARDROBE LOCK: <상의/하의/액세서리 각각>, unchanged throughout.
SET LOCK: <장소 + 조명 성격 + 배경 요소 2개>, unchanged.
```
🔴 **락이 표정을 죽이면 안 된다.** 락 문장 안에 **표정·감정 서술을 함께** 넣어라.
안 그러면 정체성은 지켜지는데 밀랍인형이 된다.
## 3. 앵커 스틸 전략 (Kling 경로의 정답)
Seedance를 못 쓸 때 우리가 실제로 쓰는 방법.
1. **마스터 스틸 1장**을 먼저 확정 (정면 또는 3/4, 얼굴이 크게)
2. 그 스틸을 **직접 레퍼런스로 넣어** 각 컷의 시작 스틸을 생성 (모델보다 앵커가 중요)
3. 각 i2v 컷은 **자기 컷의 스틸을 start_image**로 받는다
4. **한 번에 한 가지만 변경**