Communitygithub.com

Ozor Gerar (Texto-para-Vídeo)

Gere um vídeo de IA completo de ponta a ponta no Ozor.ai a partir de uma breve descrição textual. Use esta habilidade sempre que o usuário quiser criar um vídeo de fato (não apenas escrever um prompt) a partir de uma descrição criativa, ideia ou briefing curto.

O que é Ozor Gerar (Texto-para-Vídeo)?

Este skill implementa o pipeline completo do MCP do Ozor para geração de vídeos diretamente a partir de texto. Ele é ideal quando um usuário deseja produzir um vídeo real (curto, explicativo, de lançamento, anúncio) e não apenas receber um prompt ou roteiro. O fluxo é automático: compila o briefing dentro do limite de 2000 caracteres, chama `generate_video`, aguarda a construção do projeto, exporta o vídeo, aguarda a renderização e retorna as URLs de compartilhamento, edição, download e um iframe para incorporação. O skill suporta plataformas como Claude Code e outros terminais que usam MCP, e opera no modo automático com defaults sensatos (16:9, 30s, 3–4 cenas, tom confiante). Ele também permite iteração via `send_message` para ajustes pós-geração, mas recomenda recomeçar o pipeline em caso de mudanças grandes de tema ou audiência. O objetivo é sempre executar as ferramentas MCP — nunca retornar apenas texto — e evitar perguntas excessivas ao usuário, pedindo no máximo uma pergunta focada antes de seguir com defaults.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Ozor Gerar (Texto-para-Vídeo) faz?

Geração de vídeo completa no Ozor.ai usando as ferramentas mcp__ozor__*. Este skill pega um breve briefing criativo e devolve um vídeo finalizado, exportado e compartilhável — não apenas um prompt.

Quando usar

Use este skill quando o usuário quiser produzir um vídeo de fato a partir de uma ideia curta em texto. Sinais:

  • "Faça um vídeo sobre..."
  • "Gere um vídeo de lançamento para..."
  • "Crie um explicador de 30 segundos sobre..."
  • "Produza um anúncio para nosso novo recurso..."
  • "Renderize um vídeo que diga..."

NÃO use este skill quando:

  • O usuário tiver um documento, PDF, PPTX, DOCX, apresentação ou arquivo → use ozor-document-video
  • O usuário fornecer uma URL / página de destino → use ozor-url-to-video
  • O usuário quiser apenas ajuda para escrever um prompt do Ozor sem gerar → use ozor-video-best-practices
  • O usuário quiser gerenciar vídeos existentes → use ozor-video-library

Ferramentas MCP necessárias

Este skill assume que o MCP do Ozor está conectado. As ferramentas são:

  • mcp__ozor__generate_video — inicia um trabalho de texto-para-vídeo
  • mcp__ozor__wait_for_job — bloqueia até que o agente termine de construir o projeto
  • mcp__ozor__export_video — inicia a renderização
  • mcp__ozor__wait_for_export — bloqueia até a renderização ficar pronta, retorna URLs
  • mcp__ozor__get_embed_code — retorna o HTML <iframe>
  • mcp__ozor__list_voices — opcional, consulta de vozes disponíveis
  • mcp__ozor__send_message — opcional, edições de acompanhamento para o agente de vídeo

Se o MCP do Ozor não estiver conectado, diga ao usuário para adicioná-lo e pare — não tente cair em fallback escrevendo apenas um prompt.

Fluxo de trabalho

Passo 1 — Modelar o briefing

O prompt do Ozor tem limite de 2000 caracteres e deve descrever um vídeo curto. Antes de chamar o MCP, certifique-se de que o briefing inclui:

  • Sobre o que é o vídeo em uma frase
  • Público-alvo (fundadores, desenvolvedores, clientes, público geral, ...)
  • Formato — 16:9 (padrão, paisagem) ou 9:16 (vertical para redes sociais)
  • Duração aproximada — normalmente 15–90 segundos
  • Número de cenas (3–6 é o ponto ideal)
  • Tom (confiante, acolhedor, energético, técnico, ...)
  • Estilo visual (escuro/claro, cor de destaque, minimalista/arrojado)
  • Uma CTA clara para a cena final

Se algum destes estiver faltando E a lacuna alterar significativamente o resultado, faça uma pergunta focada. Caso contrário, escolha um padrão sensato e prossiga — comportamento de modo automático.

Nunca cole um roteiro de várias cenas extraído de um documento neste prompt. Isso estoura o limite de 2000 caracteres e perde os visuais dos slides. Para documentos, mude para ozor-document-video.

Passo 2 — Gerar

Chame:

mcp__ozor__generate_video({
  prompt: "<o briefing compilado, abaixo de 2000 caracteres>",
  export: true   // recomendado: aciona exportação automaticamente para pular o passo 4
})

Isso retorna { videoId, jobId }. Informe ao usuário que o trabalho foi iniciado e que você está aguardando.

Passo 3 — Aguardar a construção

Chame:

mcp__ozor__wait_for_job({ videoId, jobId })

Isso bloqueia até que o agente Ozor termine de construir o projeto. Se falhar, a mensagem de erro geralmente dirá o que corrigir no prompt — repasse ao usuário e ofereça-se para tentar novamente com ajustes.

Passo 4 — Exportar (pule se você passou export: true)

Se você não passou export: true no passo 2, chame:

mcp__ozor__export_video({ videoId })

Passo 5 — Aguardar a renderização

Chame:

mcp__ozor__wait_for_export({ videoId })

Isso retorna as URLs finais:

  • shareUrl — link público para o vídeo renderizado
  • editorUrl — link do editor Ozor para ajustes adicionais
  • downloadUrl — download direto em MP4

Passo 6 — Obter o código de incorporação

Chame:

mcp__ozor__get_embed_code({ videoId })

Retorna um snippet <iframe> pronto para colar.

Passo 7 — Apresentar os resultados ao usuário

Saída neste formato:

🎬 Vídeo pronto

**Compartilhar:** <shareUrl>
**Editor:** <editorUrl>
**Download:** <downloadUrl>

**Incorporar:**
```html
<iframe ...></iframe>

Quer iterar? Posso:

  • Alterar uma cena específica
  • Tentar um tom ou estilo visual diferente
  • Produzir uma versão vertical 9:16 para redes sociais

## Iteração

Se o usuário quiser mudanças após ver o resultado, use `mcp__ozor__send_message({ videoId, message: "<pedido de alteração>" })` e então execute novamente os passos 3–6 (o agente reconstruirá o projeto, e você precisará de uma nova exportação).

Para mudanças maiores (tópico diferente, público diferente), inicie uma nova chamada `generate_video` em vez de iterar — o orçamento do prompt é pequeno e pivotar no lugar tende a poluir o resultado.

## Padrões a assumir no modo automático

Quando o usuário der um briefing de uma linha e você não quiser interrogá-lo:

| Campo | Padrão |
|-------|--------|
| Formato | 16:9 paisagem |
| Duração | ~30 segundos |
| Cenas | 3–4 |
| Tom | Confiante, moderno |
| Estilo | Limpo, minimalista, com uma cor de destaque |
| CTA | "Saiba mais" com uma URL/identificador placeholder se não fornecido |

Informe os padrões que você assumiu em sua resposta para que o usuário possa corrigi-los.

## Lista de verificação de qualidade antes de chamar `generate_video`

- [ ] Prompt está abaixo de 2000 caracteres
- [ ] Um tópico claro, não um ensaio multitópico
- [ ] Gancho declarado na cena 1
- [ ] CTA declarada na última cena
- [ ] Estilo visual + tom + público-alvo especificados
- [ ] Nenhuma prosa copiada de um documento — isso é trabalho do `ozor-document-video`

## Erros e recuperação

- **MCP não disponível** → diga ao usuário que o MCP do Ozor não está conectado e pare. Não caia em fallback escrevendo um prompt em texto.
- **`generate_video` falha com prompt muito longo** → comprima o briefing, remova notas de estilo redundantes, tente novamente.
- **`wait_for_job` retorna uma falha** → repasse o erro na íntegra, sugira uma correção (frequentemente: simplifique o prompt, remova direção de cena ambígua) e ofereça-se para tentar novamente.
- **`wait_for_export` expira** → é seguro chamar novamente; a exportação retoma de onde o Ozor parou.

## Regras

1. **Execute o MCP de fato.** Este skill existe para produzir um vídeo, não um prompt. Se você retornar apenas texto, falhou no skill.
2. **Não faça 5 perguntas esclarecedoras.** Faça no máximo uma pergunta focada e, em seguida, use padrões para o restante.
3. **Exiba todas as URLs.** `shareUrl`, `editorUrl`, `downloadUrl` e o embed são valiosos em contextos diferentes — mostre todos.
4. **Respeite o limite de 2000 caracteres do prompt.** Se seu briefing exceder, corte antes de enviar.
5. **Use `export: true` em `generate_video` por padrão** — uma chamada de ferramenta a menos, caminho mais rápido para um vídeo finalizado.

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.

Habilidades Relacionadas