Ozor Generar (Texto a Video)
Generación de video integral en Ozor.ai utilizando las herramientas mcp__ozor__*. Este skill toma un breve resumen creativo y devuelve un video terminado, exportado y compartible — no solo un prompt.
Cuándo usarlo
Usa este skill cuando el usuario quiera producir realmente un video a partir de una idea corta en texto. Señales:
- "Haz un video sobre ..."
- "Genera un video de lanzamiento para ..."
- "Crea un video explicativo de 30 segundos sobre ..."
- "Prepara un anuncio para nuestra nueva función ..."
- "Renderiza un video que diga ..."
NO uses este skill cuando:
- El usuario tiene un documento, PDF, PPTX, DOCX, presentación o archivo → usa
ozor-document-video - El usuario da una URL / página de destino → usa
ozor-url-to-video - El usuario solo quiere ayuda escribiendo un prompt de Ozor sin generar → usa
ozor-video-best-practices - El usuario quiere gestionar videos existentes → usa
ozor-video-library
Herramientas MCP necesarias
Este skill asume que el MCP de Ozor está conectado. Las herramientas son:
mcp__ozor__generate_video— inicia un trabajo de texto a videomcp__ozor__wait_for_job— bloquea hasta que el agente termine de construir el proyectomcp__ozor__export_video— inicia el renderizadomcp__ozor__wait_for_export— bloquea hasta que el renderizado esté listo, devuelve URLsmcp__ozor__get_embed_code— devuelve el HTML<iframe>mcp__ozor__list_voices— opcional, consulta de voces disponiblesmcp__ozor__send_message— opcional, ediciones de seguimiento al agente de video
Si el MCP de Ozor no está conectado, dile al usuario que lo agregue y detente — no intentes caer en escribir solo un prompt como salida.
Flujo de trabajo
Paso 1 — Dar forma al resumen
El prompt de Ozor está limitado a 2000 caracteres y debe describir un video corto. Antes de llamar al MCP, asegúrate de que el resumen incluya:
- De qué trata el video en una oración
- Audiencia (fundadores, desarrolladores, clientes, público general, ...)
- Formato — 16:9 (por defecto, horizontal) o 9:16 (vertical para redes sociales)
- Duración aproximada — típicamente 15–90 segundos
- Número de escenas (3–6 es el punto óptimo)
- Tono (seguro, cálido, enérgico, técnico, ...)
- Estilo visual (oscuro/claro, acento de color, minimalista/audaz)
- Un CTA claro para la escena final
Si falta alguno de estos Y la ausencia cambia significativamente el resultado, haz una pregunta enfocada. De lo contrario, elige un valor por defecto sensato y continúa — comportamiento en modo automático.
Nunca pegues un guion de varias escenas extraído de un documento en este prompt. Eso excede el límite de 2000 caracteres y pierde los visuales de las diapositivas. Para documentos, cambia a ozor-document-video.
Paso 2 — Generar
Llama:
mcp__ozor__generate_video({
prompt: "<el resumen compilado, menos de 2000 caracteres>",
export: true // recomendado: activa la exportación automáticamente para saltarte el paso 4
})
Esto devuelve { videoId, jobId }. Informa al usuario que el trabajo ha comenzado y que estás esperándolo.
Paso 3 — Esperar la construcción
Llama:
mcp__ozor__wait_for_job({ videoId, jobId })
Esto bloquea hasta que el agente de Ozor haya terminado de construir el proyecto. Si falla, el mensaje de error normalmente te dirá qué corregir en el prompt — transmíteselo al usuario y ofrécele reintentar con ajustes.
Paso 4 — Exportar (saltar si pasaste export: true)
Si no pasaste export: true en el paso 2, llama:
mcp__ozor__export_video({ videoId })
Paso 5 — Esperar el renderizado
Llama:
mcp__ozor__wait_for_export({ videoId })
Esto devuelve las URLs finales:
shareUrl— enlace público al video renderizadoeditorUrl— enlace al editor de Ozor para más ajustesdownloadUrl— descarga directa en MP4
Paso 6 — Obtener el embed
Llama:
mcp__ozor__get_embed_code({ videoId })
Devuelve un fragmento <iframe> listo para copiar.
Paso 7 — Presentar resultados al usuario
Muestra en este formato:
🎬 Video listo
**Compartir:** <shareUrl>
**Editor:** <editorUrl>
**Descargar:** <downloadUrl>
**Embed:**
```html
<iframe ...></iframe>
¿Quieres iterar? Puedo:
- Cambiar una escena específica
- Probar un tono o estilo visual diferente
- Producir una versión vertical 9:16 para redes sociales
## Iteración
Si el usuario quiere cambios después de ver el resultado, usa `mcp__ozor__send_message({ videoId, message: "<solicitud de cambio>" })` y luego repite los pasos 3–6 (el agente reconstruirá el proyecto, necesitarás una exportación nueva).
Para cambios grandes (tema diferente, audiencia diferente), inicia una nueva llamada a `generate_video` en lugar de iterar — el presupuesto del prompt es pequeño y pivotar en el mismo lugar tiende a ensuciar la salida.
## Valores por defecto en modo automático
Cuando el usuario da un resumen de una línea y no quieres interrogarlo:
| Campo | Valor por defecto |
|-------|---------|
| Formato | 16:9 horizontal |
| Duración | ~30 segundos |
| Escenas | 3–4 |
| Tono | Seguro, moderno |
| Estilo | Limpio, minimalista, con un color de acento |
| CTA | "Más información" con una URL/identificador placeholder si no se proporciona |
Indica los valores por defecto que asumiste en tu respuesta para que el usuario pueda corregirlos.
## Lista de verificación de calidad antes de llamar a `generate_video`
- [ ] El prompt tiene menos de 2000 caracteres
- [ ] Un tema claro, no un ensayo multitema
- [ ] Gancho (hook) indicado en la escena 1
- [ ] CTA indicado en la última escena
- [ ] Estilo visual + tono + audiencia especificados
- [ ] Sin prosa copiada de un documento — eso es trabajo de `ozor-document-video`
## Errores y recuperación
- **MCP no disponible** → dile al usuario que el MCP de Ozor no está conectado y detente. No caigas en escribir un prompt en papel.
- **`generate_video` falla con prompt demasiado largo** → comprime el resumen, elimina notas de estilo redundantes, reintenta.
- **`wait_for_job` devuelve un error** → transmite el error textualmente, sugiere una corrección (a menudo: simplifica el prompt, elimina direcciones de escena ambiguas) y ofrece reintentar.
- **`wait_for_export` se agota el tiempo** → es seguro llamarlo de nuevo; la exportación continúa desde donde Ozor se quedó.
## Reglas
1. **Ejecuta realmente el MCP.** Este skill existe para producir un video, no un prompt. Si solo devuelves texto, has fallado el skill.
2. **No hagas 5 preguntas aclaratorias.** Haz como máximo una pregunta enfocada, luego asume valores por defecto para el resto.
3. **Muestra cada URL.** `shareUrl`, `editorUrl`, `downloadUrl` y el embed son todos valiosos en diferentes contextos — muéstralos todos.
4. **Respeta el límite de 2000 caracteres del prompt.** Si tu resumen lo excede, recórtalo antes de enviar.
5. **Usa `export: true` en `generate_video` por defecto** — una llamada de herramienta menos, camino más rápido a un video terminado.