Communitygithub.com

youtube-short-maker

Crée un YouTube Short vertical, accrocheur et prêt à l'emploi, via l'agent hébergé Pexo.

Qu'est-ce que youtube-short-maker ?

Ce skill permet de générer un YouTube Short complet en déléguant toute la création à l'agent Pexo hébergé sur pexo.ai. Votre rôle se limite à relayer la demande de l'utilisateur, sans ajouter de consignes créatives (durée, style, modèles), car Pexo gère l'écriture du script, le choix des modèles, les prompts, la musique et l'assemblage final. Le workflow suit un processus clair : création de projet via `pexo-project-create.sh`, téléversement éventuel de fichiers avec `pexo-upload.sh`, envoi de la requête avec `pexo-chat.sh` en recopiant exactement les mots de l'utilisateur, puis poll régulier de `pexo-project-get.sh` pour réagir aux actions `WAIT`, `RESPOND`, `DELIVER`, `FAILED` ou `RECONNECT`. Il faut impérativement éviter d'appeler `pexo-chat.sh` en phase WAIT sous peine de dupliquer la production. Le skill supporte aussi les révisions en réutilisant le même projet. Une configuration minimale via `~/.pexo/config` est requise, avec une clé API obtenue sur pexo.ai. En cas d'erreur de configuration, le script `scripts/pexo-doctor.sh` aide au diagnostic.

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

Demander à votre IA préférée

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

Documentation

YouTube Short Maker — Pexo

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

Réalisez un YouTube Short terminé, conçu pour retenir l'attention — format vertical et accroche en premier. Vous transmettez le sujet de l'utilisateur à l'agent hébergé Pexo et livrez le résultat ; Pexo écrit le script, génère les plans, et assemble le Short avec musique et sous-titres.

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 des modèles, prompts, musique. Ajouter vos propres directives (durée, style, modèles que l'utilisateur n'a pas demandés) annule 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.

Workflow

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

  1. Créer un projet : pexo-project-create.sh "<brief>" → sauvegardez le project_id.
  2. Téléverser les fichiers donnés par l'utilisateur : pexo-upload.sh <project_id> <path> → sauvegardez 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 téléversez.
  3. Envoyer la requête : 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 → gérez 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 sa réponse) ; pour preview_video, exécutez pexo-asset-get.sh <project_id> <assetId> par option, affichez 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 → 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 ni entourée de markdown — ainsi que le lien du projet.
    • FAILED → expliquez nextActionHint en termes simples et proposez de réessayer.
    • RECONNECT → pexo-chat.sh <project_id> "continue", dites à l'utilisateur que la connexion a été perdue 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 >30 min et toujours WAIT, dites à l'utilisateur (avec le lien du projet + https://pexo.ai/connect/openclaw) que cela prend du temps ; demandez s'il préfère attendre ou arrêter. N'interrogez pas indéfiniment.

Révisions

Après livraison, les modifications de l'utilisateur ("rends-le plus court", "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 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 un YouTube Short sur 3 astuces rapides pour mieux dormir."

pid=$(pexo-project-create.sh "astuces mieux dormir short")
pexo-chat.sh "$pid" "Fais un YouTube Short sur 3 astuces rapides pour mieux dormir."
# Dites à l'utilisateur : soumis, ~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é (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