Communitygithub.com

Génération Ozor (Texte vers Vidéo)

Génère une vidéo IA complète de bout en bout sur Ozor.ai à partir d'un court brief textuel. Utilisez cette compétence lorsque l'utilisateur souhaite réellement créer une vidéo (pas seulement rédiger un prompt) à partir d'une description créative, d'une idée ou d'un court brief.

Qu'est-ce que Génération Ozor (Texte vers Vidéo) ?

Cette compétence déclenche le pipeline complet MCP d'Ozor pour transformer un bref texte créatif en une vidéo finale partageable, prête à intégrer. Elle exploite les outils MCP d'Ozor (generate_video, wait_for_job, export_video, wait_for_export, get_embed_code) pour orchestrer la construction du projet, le rendu et l'extraction des URLs finales. Contrairement aux compétences dédiées aux documents (ozor-document-video) ou aux URLs (ozor-url-to-video), celle-ci est optimisée pour les idées textuelles courtes sous 2000 caractères. L'assistant façonne automatiquement le brief vidéo en combinant sujet, format, durée, tonalité et style visuel, en ne posant au maximum qu'une question ciblée si des éléments essentiels manquent. En sortie, l'utilisateur reçoit les URLs de partage, d'édition et de téléchargement, ainsi qu'un snippet iframe prêt à coller. L'itération est possible via send_message pour des modifications de scènes ou de style, mais un pivot complet nécessite un nouvel appel generate_video.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Génération Ozor (Texte vers Vidéo) ?

Génération vidéo de bout en bout sur Ozor.ai à l'aide des outils mcp__ozor__*. Cette compétence prend un court brief créatif et retourne une vidéo finalisée, exportée et partageable — pas seulement un prompt.

Quand l'utiliser

Utilisez cette compétence lorsque l'utilisateur souhaite produire réellement une vidéo à partir d'une idée textuelle courte. Indices :

  • « Fais une vidéo sur ... »
  • « Génère une vidéo de lancement pour ... »
  • « Crée une vidéo explicative de 30 secondes sur ... »
  • « Lance une pub pour notre nouvelle fonctionnalité ... »
  • « Rends une vidéo qui dit ... »

N'UTILISEZ PAS cette compétence lorsque :

  • L'utilisateur a un document, PDF, PPTX, DOCX, diaporama ou fichier → utilisez ozor-document-video
  • L'utilisateur donne une URL / page d'accueil → utilisez ozor-url-to-video
  • L'utilisateur souhaite juste de l'aide pour rédiger un prompt Ozor sans générer → utilisez ozor-video-best-practices
  • L'utilisateur veut gérer des vidéos existantes → utilisez ozor-video-library

Outils MCP requis

Cette compétence suppose que le MCP Ozor est connecté. Les outils sont :

  • mcp__ozor__generate_video — lance un job texte-vers-vidéo
  • mcp__ozor__wait_for_job — bloque jusqu'à ce que l'agent termine la construction du projet
  • mcp__ozor__export_video — démarre le rendu
  • mcp__ozor__wait_for_export — bloque jusqu'à ce que le rendu soit prêt, retourne les URLs
  • mcp__ozor__get_embed_code — retourne le HTML <iframe>
  • mcp__ozor__list_voices — optionnel, consultation des voix disponibles
  • mcp__ozor__send_message — optionnel, modifications de suivi pour l'agent vidéo

Si le MCP Ozor n'est pas connecté, dites à l'utilisateur de l'ajouter et arrêtez-vous — n'essayez pas de revenir à une sortie de type prompt uniquement.

Workflow

Étape 1 — Façonner le brief

Le prompt Ozor est limité à 2000 caractères et doit décrire une seule vidéo courte. Avant d'appeler le MCP, assurez-vous que le brief inclut :

  • De quoi parle la vidéo en une phrase
  • Le public (fondateurs, développeurs, clients, grand public, ...)
  • Le format — 16:9 (par défaut, paysage) ou 9:16 (vertical pour les réseaux sociaux)
  • La durée approximative — généralement 15 à 90 secondes
  • Le nombre de scènes (3 à 6 est le sweet spot)
  • Le ton (confiant, chaleureux, énergique, technique, ...)
  • Le style visuel (sombre/clair, accent coloré, minimaliste/audacieux)
  • Un CTA clair pour la dernière scène

Si l'un de ces éléments manque ET que l'absence change significativement le résultat, posez une question ciblée. Sinon, choisissez une valeur par défaut raisonnable et continuez — comportement automatique.

Ne collez jamais un script multi-scènes extrait d'un document dans ce prompt. Cela dépasse la limite de 2000 caractères et fait perdre les visuels des diapositives. Pour les documents, passez à ozor-document-video.

Étape 2 — Générer

Appelez :

mcp__ozor__generate_video({
  prompt: "<le brief compilé, sous 2000 caractères>",
  export: true   // recommandé : déclenche automatiquement l'export pour sauter l'étape 4
})

Ceci retourne { videoId, jobId }. Informez l'utilisateur que le job a démarré et que vous l'attendez.

Étape 3 — Attendre la construction

Appelez :

mcp__ozor__wait_for_job({ videoId, jobId })

Ceci bloque jusqu'à ce que l'agent Ozor ait fini de construire le projet. En cas d'échec, le message d'erreur indiquera généralement quoi corriger dans le prompt — transmettez-le à l'utilisateur et proposez de réessayer avec des ajustements.

Étape 4 — Exporter (à ignorer si vous avez passé export: true)

Si vous n'avez pas passé export: true à l'étape 2, appelez :

mcp__ozor__export_video({ videoId })

Étape 5 — Attendre le rendu

Appelez :

mcp__ozor__wait_for_export({ videoId })

Ceci retourne les URLs finales :

  • shareUrl — lien public vers la vidéo rendue
  • editorUrl — lien vers l'éditeur Ozor pour d'autres ajustements
  • downloadUrl — téléchargement MP4 direct

Étape 6 — Obtenir l'intégration

Appelez :

mcp__ozor__get_embed_code({ videoId })

Retourne un extrait <iframe> prêt à coller.

Étape 7 — Présenter les résultats à l'utilisateur

Sortie au format suivant :

🎬 Vidéo prête

**Partager :** <shareUrl>
**Éditeur :** <editorUrl>
**Télécharger :** <downloadUrl>

**Intégration :**
```html
<iframe ...></iframe>

Vous voulez itérer ? Je peux :

  • Modifier une scène spécifique
  • Essayer un ton ou un style visuel différent
  • Produire une version verticale 9:16 pour les réseaux sociaux

## Itération

Si l'utilisateur souhaite des modifications après avoir vu le résultat, utilisez `mcp__ozor__send_message({ videoId, message: "<demande de modification>" })` puis réexécutez les étapes 3 à 6 (l'agent reconstruit le projet, vous aurez besoin d'un nouvel export).

Pour des changements plus importants (sujet différent, public différent), démarrez un nouvel appel `generate_video` plutôt que d'itérer — le budget du prompt est limité et pivoter sur place tend à brouiller le résultat.

## Valeurs par défaut en mode automatique

Lorsque l'utilisateur donne un brief d'une ligne et que vous ne voulez pas l'interroger :

| Champ | Valeur par défaut |
|-------|-------------------|
| Format | 16:9 paysage |
| Durée | ~30 secondes |
| Scènes | 3–4 |
| Ton | Confiant, moderne |
| Style | Propre, minimaliste, avec une couleur d'accent |
| CTA | « En savoir plus » avec une URL/un pseudo fictif si non fourni |

Indiquez les valeurs par défaut que vous avez supposées dans votre réponse afin que l'utilisateur puisse les corriger.

## Liste de contrôle qualité avant d'appeler `generate_video`

- [ ] Le prompt fait moins de 2000 caractères
- [ ] Un sujet clair, pas un essai multi-sujets
- [ ] L'accroche est énoncée dans la scène 1
- [ ] Le CTA est énoncé dans la dernière scène
- [ ] Le style visuel + le ton + le public sont spécifiés
- [ ] Aucun texte copié depuis un document — c'est le travail de `ozor-document-video`

## Erreurs et reprise

- **MCP non disponible** → dites à l'utilisateur que le MCP Ozor n'est pas connecté et arrêtez-vous. Ne tombez pas dans le piège de rédiger un prompt papier.
- **`generate_video` échoue avec un prompt trop long** → compressez le brief, supprimez les notes de style redondantes, réessayez.
- **`wait_for_job` retourne un échec** → transmettez l'erreur textuellement, suggérez une correction (souvent : simplifiez le prompt, supprimez les indications de scène ambiguës) et proposez de réessayer.
- **`wait_for_export` expire** → il est sûr d'appeler à nouveau ; l'export reprend là où Ozor s'est arrêté.

## Règles

1. **Exécutez réellement le MCP.** Cette compétence existe pour produire une vidéo, pas un prompt. Si vous ne retournez que du texte, vous avez échoué dans l'utilisation de la compétence.
2. **Ne posez pas 5 questions de clarification.** Posez au maximum une question ciblée, puis prenez les valeurs par défaut pour le reste.
3. **Affichez chaque URL.** `shareUrl`, `editorUrl`, `downloadUrl` et l'intégration sont tous utiles dans des contextes différents — montrez-les tous.
4. **Respectez la limite de 2000 caractères du prompt.** Si votre brief dépasse cette limite, réduisez-le avant d'envoyer.
5. **Utilisez `export: true` dans `generate_video` par défaut** — un appel d'outil en moins, un chemin plus rapide vers une vidéo terminée.

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 associés