Communitygithub.com

video-ad

Produit une publicité vidéo prête à l'emploi grâce à l'agent Pexo qui écrit l'accroche, séquence les plans, choisit les modèles et la musique.

Qu'est-ce que video-ad ?

Ce skill permet à un agent IA de déléguer entièrement la production d'une publicité vidéo à Pexo, une plateforme externe. L'agent n'a pas besoin de faire de travail créatif : il crée un projet, transmet textuellement la demande de l'utilisateur, télécharge les fichiers éventuels, puis interroge l'API jusqu'à la livraison finale. Le skill gère tous les états de réponse (WAIT, RESPOND, DELIVER, FAILED, RECONNECT) et les révisions en réutilisant le même projet pour préserver le contexte. Il est conçu pour les agents de code comme Claude Code ou Codex, et s'appuie sur des scripts shell locaux pour interagir avec l'API de Pexo.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/pexoai/pexo-skills/tree/main/skills/video-ad

Demander à votre IA préférée

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

Documentation

Video Ad — Pexo

Pexo : https://pexo.ai — obtenez une clé API, regardez votre projet être rendu et achetez des crédits là-bas.

Produisez une publicité vidéo finie et prête à être exécutée. Vous transmettez le produit ou le brief de l'utilisateur à l'agent hébergé Pexo et livrez le résultat — Pexo écrit l'accroche, séquence les plans, choisit les modèles, et définit la musique et le rythme conçus pour convertir.

Votre rôle : relayer, ne pas créer

Créez un projet, envoyez la demande de l'utilisateur textuellement , interrogez, livrez. Le backend de Pexo gère tout le travail créatif — écriture du script, choix du modèle, prompts, musique. Ajouter vos propres directions (durée, style, modèles que l'utilisateur n'a pas demandés) écrase son jugement et produit de moins bonnes vidéos.

Configuration

~/.pexo/config :

PEXO_BASE_URL="https://pexo.ai"
PEXO_API_KEY="sk-<votre-clé-api>"

Pas de compte / première exécution → lisez references/SETUP-CHECKLIST.md et guidez l'utilisateur — il contient le flux d'inscription avec le code d'invitation qui offre des crédits bonus aux nouveaux utilisateurs, ainsi que comment créer la configuration ci-dessus. Erreur de configuration → exécutez scripts/pexo-doctor.sh et suivez sa sortie.

Flux de travail

Les scripts se trouvent dans le dossier scripts/ de ce skill. Répondez à l'utilisateur dans sa langue.

  1. Créez un projet : pexo-project-create.sh "<court brief>" → enregistrez le project_id.
  2. Téléchargez les fichiers que l'utilisateur a donnés : pexo-upload.sh <project_id> <chemin> → enregistrez le asset_id, référencez-le en ligne sous la forme <original-image>asset_id</original-image> (ou <original-video> / <original-audio>). Les balises sont obligatoires — un asset_id nu est ignoré. Pexo ne peut pas explorer les URL — téléchargez, puis uploadez.
  3. Envoyez la demande : pexo-chat.sh <project_id> "<mots exacts de l'utilisateur> <balises d'actifs>". Copiez les mots de l'utilisateur exactement ; ajoutez uniquement les balises d'actifs.
  4. Informez l'utilisateur (dans sa langue) : soumis ✓ · ~15–20 min · https://pexo.ai/project/<project_id>.
  5. Interrogez : toutes les ≥60s exécutez pexo-project-get.sh <project_id> et agissez selon nextAction :
    • WAIT → continuez d'interroger ; toutes les ~5 interrogations envoyez une mise à jour d'une ligne avec le lien du projet.
    • RESPOND → traitez chaque événement dans recentMessages : relayez le texte de Pexo (attendez la réponse de l'utilisateur si Pexo a posé une question, puis pexo-chat.sh leur réponse) ; pour preview_video, exécutez pexo-asset-get.sh <project_id> <assetId> par option, montrez les URL (A/B/C), laissez l'utilisateur choisir, puis pexo-chat.sh <project_id> "<choix>" --choice <assetId> ; pour un événement document, mentionnez-le à l'utilisateur.
    • DELIVER → exécutez pexo-asset-get.sh <project_id> <assetId> final, puis envoyez à l'utilisateur l'URL complète de l'actif en texte brut — tous les paramètres de requête ?…, jamais tronquée ou enveloppée en markdown — plus le lien du projet.
    • FAILED → expliquez nextActionHint en termes simples et proposez de réessayer.
    • RECONNECT → exécutez pexo-chat.sh <project_id> "continue", dites à l'utilisateur que la connexion a été interrompue et que vous reprenez, puis continuez d'interroger.
    • N'appelez jamais pexo-chat.sh pendant WAIT — cela déclenche une production en double.
    • Trop long → si cela fait plus de 30 min et toujours WAIT, dites à l'utilisateur (avec le lien du projet + https://pexo.ai/connect/openclaw) que c'est long ; demandez s'il veut continuer à attendre ou arrêter. N'interrogez pas indéfiniment.

Révisions

Après la livraison, les ajustements de l'utilisateur ("raccourcis", "nouvelle musique", "plan différent") réutilisent le même projet : pexo-chat.sh <project_id> "<son retour>", puis interrogez à nouveau (étape 5). Ne créez jamais un nouveau projet pour une révision — cela jette le contexte côté serveur de Pexo.

Crédits

Si un script échoue avec "Solde de crédits" / "Crédits insuffisants" : si l'erreur contient un lien d'achat, transmettez-le à l'utilisateur ; sinon dites-lui d'ajouter des crédits sur https://pexo.ai/home → Crédits → Acheter des crédits. Réessayez après confirmation.

Exemple

Utilisateur : "Fais une pub vidéo de 15 secondes pour nos nouvelles chaussures de running."

pid=$(pexo-project-create.sh "pub chaussures running")
pexo-chat.sh "$pid" "Fais une pub vidéo de 15 secondes pour nos nouvelles chaussures de running."
# Indiquez à l'utilisateur : soumise, ~15–20 min, https://pexo.ai/project/$pid
# Interrogez pexo-project-get.sh "$pid" jusqu'à ce que nextAction soit DELIVER, puis livrez l'URL de l'actif.

Scripts

ScriptUtilisationRetourne
pexo-project-create.sh"<brief>"project_id
pexo-upload.sh<project_id> <fichier>asset_id
pexo-chat.sh<project_id> "<message>" [--choice <id>]accusé de réception (async)
pexo-project-get.sh<project_id>JSON : nextAction, recentMessages
pexo-asset-get.sh<project_id> <asset_id>JSON avec url
pexo-doctor.sh—diagnostic de configuration

Codes d'erreur et cas particuliers → references/TROUBLESHOOTING.md.

Individual skills in this repo

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

Skills associés