Communitygithub.com

Ozor: Generar Video (Texto a Video)

Genera un video AI completo en Ozor.ai a partir de un breve resumen de texto. Ideal cuando el usuario pide crear, renderizar o producir un video (no solo escribir un prompt).

¿Qué es Ozor: Generar Video (Texto a Video)?

Este skill automatiza el flujo completo de creación de video en Ozor.ai utilizando las herramientas MCP de Ozor. Toma un breve resumen creativo (una idea, descripción o brief corto) y lo convierte en un video terminado, exportado y compartible, listo para incrustar o descargar. El flujo de trabajo es: gather_video → wait_for_job → export_video → wait_for_export → get_embed_code. Al final, devuelve shareUrl, editorUrl, downloadUrl y un iframe listo para copiar. Está diseñado para plataformas como Claude Code, Cursor o Codex que soporten MCP, y es especialmente útil cuando el usuario quiere producir un video rápidamente sin tener que escribir un prompt de Ozor manualmente. Incluye heurísticas para decidir si debe usarse este skill (entrada de texto corto) o si debe delegar a skills especializados como ozor-document-video (documentos) o ozor-url-to-video (URLs). También proporciona un modo automático con valores por defecto sensatos para los campos que el usuario omita, limitando las preguntas aclaratorias a una como máximo para mantener el flujo ágil.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Mintii-Labs/ozor-skills/tree/main/skills/ozor-generate

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

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 video
  • mcp__ozor__wait_for_job — bloquea hasta que el agente termine de construir el proyecto
  • mcp__ozor__export_video — inicia el renderizado
  • mcp__ozor__wait_for_export — bloquea hasta que el renderizado esté listo, devuelve URLs
  • mcp__ozor__get_embed_code — devuelve el HTML <iframe>
  • mcp__ozor__list_voices — opcional, consulta de voces disponibles
  • mcp__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 renderizado
  • editorUrl — enlace al editor de Ozor para más ajustes
  • downloadUrl — 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.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Mintii-Labs/ozor-skills

Turn a real document (PDF, PPTX, DOCX, Keynote export, slide deck, proposal, whitepaper, report) into a finished AI-generated video using the Ozor MCP. Use this skill whenever the user attaches, uploads, references, or points to a document file and wants a video from it — e.g. 'make a video from this pitch deck', 'turn this PDF into a video', 'video from my proposal.docx', 'generate a video from this PowerPoint', 'create a video from this report', 'this whitepaper → video'. This skill runs the document-to-video pipeline: analyze_document → present the plan to the user → update_plan if needed → generate_from_plan → export_video → wait_for_export → get_embed_code. It always uses the plan-based flow so slide visuals are preserved. Do NOT use this skill for plain-text creative briefs (use ozor-generate) or for URLs/landing pages (use ozor-url-to-video).

Mintii-Labs/ozor-skills

Turn any URL — landing page, blog post, product page, documentation page, changelog, public PDF, or web article — into a finished AI-generated video using the Ozor MCP. Use this skill whenever the user gives a link and wants a video from its content: 'make a video from this URL', 'video from my landing page', 'turn this blog post into a video', 'video from https://...', 'video from our homepage', 'generate a video from this product page', 'create a video from this article'. This skill runs analyze_document with the url parameter (no scraping needed on our side), presents the resulting plan to the user, then generates → exports → embeds. Do NOT use this skill for a short text brief (use ozor-generate) or for an attached local file (use ozor-document-video).

Mintii-Labs/ozor-skills

Browse, inspect, re-export, embed, or iterate on videos that already exist in the user's Ozor.ai account. Use this skill whenever the user wants to work with past or in-progress Ozor videos rather than create a new one — e.g. 'list my Ozor videos', 'show my recent videos', 'what's the status of my last video', 'get the embed code for that video', 'download my last Ozor video', 'share link for the explainer I made', 'check on the export', 'send a follow-up edit to that video', 'show the plan for video X', 'render that video again at 9:16', 'is the job done yet'. This skill orchestrates list_videos, get_video, get_job, get_plan, update_plan, send_message, wait_for_job, export_video, wait_for_export, and get_embed_code. Do NOT use this skill to create a new video from scratch — use ozor-generate, ozor-document-video, or ozor-url-to-video.

Skills relacionados