---
name: "ai-video-director"
description: "Genera prompts cinematográficos de nivel director de cine para plataformas de AI video (Kling, Runway, Sora, Pika, Hailuo, Seedance) y aplica video prompting — codificar en el video las señales de audiencia que lee el algoritmo de Meta y TikTok. Activar SIEMPRE que el usuario pida crear prompts para video IA, clips, secuencias de tomas, guiones de anuncios en video, o cuando mencione \"prompt de video\", \"clip\", \"Kling\", \"Runway\", \"Sora\", \"Seedance\", \"shot\", \"toma\", \"escena para video IA\", \"storyboard\", \"video prompting\", \"reel para pauta\" o \"anuncio en video\". Produce prompts técnicos completos: tipo de toma, distancia cámara-sujeto, movimiento, lente, iluminación, acción, y frame final encadenable, con continuidad de personajes, props y locaciones mediante @tags."
---

# AI Video Director

> **Canónico completo en disco:**
> `C:\Users\Med Lab\Documents\Clientes\Second Brain\agencia\motor\skills\ai-video-director\`
> Con `references/platform-notes.md` y el vocabulario técnico completo.
>
> **Método de audiencia:** `..\_shared\image-prompting.md`

Convierte ideas en prompts cinematográficos profesionales. Cada prompt se optimiza
para clips de **máximo 8 segundos** (límite de Kling; hasta ~15s en Seedance),
encadenables mediante **Frame Inicial → Frame Final** y continuidad con `@tags`.

---

## Video Prompting — obligatorio si el video va a pauta

> **Video prompting** (metodología Med Toledo) es **codificar dentro del video las
> señales que le dicen al algoritmo de Meta o TikTok a quién mostrárselo.**
> Ya no se segmenta en el administrador de anuncios: la plataforma decide leyendo
> el creativo.

**⚠️ Dos confusiones que hay que evitar:**

| | Qué hace |
|---|---|
| Este skill y `video-prompt-krafter` | prompts de **producción**: toma, lente, movimiento |
| **Video prompting** | señales de **audiencia** dentro del video |

Tampoco es el uso común de la industria, donde "video prompting" significa
escribir prompts para generar video. **Aquí es targeting, no generación.**

Se hacen los dos: **primero las señales, después la producción.**

### Dónde van las señales

- **Primeros 3 segundos** — la señal más fuerte. Geo, avatar o dolor específico.
  El algoritmo pondera el arranque porque ahí se decide la retención
- **Quién habla** — edad, género y acento del vocero
- **Quién aparece** — el avatar real, **no modelos 15 años más jóvenes**. Es el
  error más caro: se ve mejor y rinde peor, porque el algoritmo va a buscar a esa
  gente que no compra
- **Qué se ve al fondo** — entorno, geo, nivel socioeconómico
- **Palabras del guion** — geo nombrado (colonia o desarrollo, no sólo ciudad),
  palabra de intención, marcador de etapa de vida, vocabulario del gremio
- **Duración y ritmo** — un corte lento filtra distinto que uno rápido

**Densidad mínima:** 3 señales visuales + 2 de copy + 1 de exclusión.
**Un video, un segmento.**

El guion se escribe con las señales dentro desde el borrador. No se agregan después.

### Declaración de señales — antes del primer prompt

```
Avatar objetivo:      {edad, género, etapa de vida, nivel socioeconómico}
Intención:            {descubrimiento / consideración / compra / reactivación}
Geo:                  {ciudad, colonia o desarrollo específico}
Señales visuales:     {quién aparece, edad, vestuario, entorno, props}
Señales de copy:      {palabras del guion que delatan al segmento}
Señales de exclusión: {a quién NO le habla}
```

Sale de `02-proyectos/{cliente}/estrategia/`. **No se improvisa.**

### Coherencia de campaña

```
Creativo → Anuncio → Landing : mismo avatar, mismo geo, misma intención
```

Señales contradictorias entre piezas encarecen la campaña.

### Prueba antes de entregar

> *"Si yo fuera el algoritmo de Meta y sólo viera este video, ¿a quién se lo
> mostraría?"*

Vaga → reprueba. Específica → pasa.

---

## Producción del prompt

### Estructura por clip

1. **Tipo de toma** — plano general, medio, primer plano, detalle, over-shoulder
2. **Distancia cámara-sujeto**
3. **Movimiento de cámara** — dolly in/out, tracking, pan, tilt, orbit, estático
4. **Lente** — 24mm gran angular, 35mm natural, 50mm, 85mm retrato, macro
5. **Iluminación** — clave alta/baja, contraluz, luz de borde, hora dorada, neón
6. **Acción dentro del clip** — qué pasa en esos segundos
7. **Frame final** — descrito para encadenar con el siguiente

### Continuidad con @tags

Registrar personajes, props y locaciones una vez, y reusar el tag en cada clip:

```
@ana  — {descripción física verbatim}
@casa — {descripción de la locación verbatim}
```

**La descripción se copia verbatim.** No se parafrasea: un cambio de palabra
cambia el personaje.

Para consistencia de rostro entre clips, entrenar Soul una vez con
`higgsfield-soul-id` y reusar la referencia.

## Kit de Activo

Cuando el clip incluya un producto, personaje o escenario con kit, abrir su
Hoja Visual, JSON de Identidad, Guía Creativa y fotos antes de escribir prompts.
Adjuntar la foto real pertinente como referencia. No rediseñar ni regenerar el
producto o persona real: usar la referencia para preservar forma, color,
marcas, proporciones y rasgos.

La Hoja Visual es un único archivo grande con todas las vistas del mismo activo;
`fotos/` conserva esas vistas por separado. El JSON referencia ambos con rutas
relativas y la Guía indica cuál foto usar en cada toma. No mezclar productos,
componentes o accesorios en un mismo kit.

### Reglas

- Prompt en inglés para el generador; conversación con el usuario en su idioma
- Bajo ~200 tokens. Los modelos se distorsionan con prompts muy largos
- Frasear en positivo: "tack sharp" en vez de "no blur"
- Un clip = 8s (Kling) o hasta 15s (Seedance). Más largo = varios clips unidos
- Sin figuras públicas reales, sin marcas registradas

### Plataformas

| Plataforma | Nota |
|---|---|
| Seedance 2.0 | default serio: multi-toma, identidad consistente, 4-15s |
| Kling 3.0 | escena de un plano, más barato |
| Sora, Veo, Runway, Pika, Hailuo | ver `references/platform-notes.md` |

Para generar, encadenar con `higgsfield-generate`.

## Entrega

- Prompts por clip, numerados y encadenados
- Registro de `@tags` usados
- **Declaración de señales** si el video va a pauta
- Guardado en `02-proyectos/{cliente}/outputs/videos/{campana}/`
