Communitygithub.com

hs85-newbie/yt-faceless-ai

Crée un long format explicatif en anglais sur l'IA et l'économie, puis le découpe en 3 formats courts (Shorts, Reels, TikTok) en suivant un pipeline dédié. Utilise 10 skills YouTube et s'arrête à 4 points de validation humaine.

Qu'est-ce que yt-faceless-ai ?

Ce skill, nommé `/yt-pipeline`, automatise la création d'une vidéo longue format (10-13 minutes) en anglais sur le thème IA×économie, sans visage, avec narration Voicebox et animations HyperFrames, puis la transforme en 2-3 vidéos courtes (20-55 secondes) pour YouTube Shorts, Instagram Reels et TikTok. Le pipeline est conçu pour le dépôt GitHub `hs85-newbie/yt-faceless-ai` et exécute séquentiellement 10 skills YouTube dédiés (`/yt-viral`, `/yt-script`, `/yt-package`, `/yt-chapters`, `/yt-seo`, `/yt-shorts`, `/yt-retention`, `/yt-comment`, `/yt-audit`, `/yt-plan`) ainsi que `/watch`, `/hyperframes`, `/media-use` et Voicebox. Il comporte 10 étapes allant de la découverte d'une question contre-intuitive au téléchargement et à l'analyse des performances, avec 4 points d'arrêt obligatoires pour validation humaine (choix de la question, approbation du script, validation de la vidéo longue, approbation du téléchargement). Le skill impose des règles strictes : pas de contenu généré par IA visuelle, pas de réédition de vidéos tierces, pas de saut des points de validation. Il met à jour automatiquement un fichier `STATUS.md` pour permettre la reprise à tout moment.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/hs85-newbie/yt-faceless-ai/tree/HEAD/.claude/skills/yt-pipeline

Demander à votre IA préférée

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

Documentation

/yt-pipeline — 1 long format → 3 formats courts

Le format est défini (source : docs/research/, ADR-002).

  • Long format : anglais, 10-13 minutes, sans visage, narration Voicebox, une question contre-intuitive en IA×économie structurée en 7 beats.
  • Visuel : motion design HyperFrames (graphiques, tableaux comparatifs, captures d'articles animées, découpages 2D) + images libres de droits. 0 contenu généré par IA visuelle, 0 réédition de vidéos tierces.
  • Format court : 2-3 segments de 20-55 secondes extraits du long format et rendus en vertical. Un même fichier pour Shorts, Reels et TikTok. Objectif : attirer vers le long format.

Démarrage et reprise

/yt-pipeline                 # Nouvel épisode
/yt-pipeline 003             # Reprend l'épisode 003 à l'étape indiquée dans STATUS.md
/yt-pipeline 003 --from script

Si nouvel épisode, crée episodes/NNN-slug/ (NNN = max existant + 1). Les textes y sont stockés, l'audio et la vidéo dans output/NNN/ (hors git). À chaque fin d'étape, met à jour la checklist dans episodes/NNN-slug/STATUS.md. La session suivante reprend automatiquement à partir de ce fichier.

Étapes

#ÉtapeSkill·outil utiliséLivrableArrêt
1Découverte de questionCollecte yt-dlp → /yt-viral (classement par multiplicateur des chaînes du même genre)01_idea.md 3 questions contre-intuitives candidatesPorte 1
2RechercheRecherche web, sources primaires, si nécessaire /watch 1-2 épisodes (structure uniquement)02_research.md
3Script7 beats + /yt-script évalue 5 hooks03_script.mdPorte 2
4Packaging/yt-package04_package.md titre, description de miniature
5VoixVoicebox REST (/generate)output/NNN/voice.wav, transcript.srt
6Visuel·Rendu/hyperframes,素材 via /media-useoutput/NNN/long.mp4 (16:9)Porte 3
7Chapitres·Description/yt-chapters → /yt-seo07_seo.md
8Format court/yt-shorts → /hyperframes rendu verticaloutput/NNN/short_1~3.mp4, 08_shorts.md
9TéléchargementScripts scripts/ upload (YouTube, Reels), TikTok manuelJournal des liensPorte 4
10Mesure/yt-retention (48h, 7j), /yt-comment, tous les 4 épisodes /yt-audit, 1x/mois /yt-plan10_metrics.md

/yt-edit n'est pas utilisé. Ce skill coupe les parties superflues d'enregistrements originaux ; comme la chaîne utilise une voix synthétique, il n'y a rien à couper. Si un jour une voix humaine est enregistrée, cette étape sera insérée après l'étape 5.

Règles par étape

1. Découverte de question

  • Une question constitue l'intégralité de la vidéo. La différence entre une vidéo à 70-100k vues et une à 1-2,9M vues réside dans l'angle de la question.
  • Critères d'une bonne question : une croyance commune existe, et les chiffres des sources primaires la contredisent. Exemples : "L'IA devient plus chère que l'humain", "Les data centers sont discrètement annulés".
  • Pour chaque candidate : une ligne de question, un chiffre avec sa source, une vidéo de référence (si existante) avec multiplicateur, une contre-argumentation.
  • Porte 1 : l'utilisateur en choisit une.

2. Recherche

  • Au moins 3 sources primaires (rapports, articles académiques, annonces officielles, statistiques gouvernementales), au moins 10 chiffres, chacun avec URL source.
  • Distinguer faits et estimations/prévisions. Dans la vidéo, les estimations doivent être signalées par "Projection" à l'écran (faiblesse déjà pointée par Economy Media).
  • Trouver obligatoirement une contre-argumentation et sa réfutation.
  • /watch utilisé uniquement pour analyser la structure des vidéos de référence. Ne pas copier des phrases du script (non-authenticité, copyright).

3. Script (anglais, 1 400-1 900 mots, 10-13 min à 150 mots/min)

  • 7 beats : ① 0-15s : prémisses largement acceptées ② 45s-2min : question qui renverse les prémisses + titre ③ 4 piliers de 1-1,5 min chacun, 1-2 chiffres par pilier ④ 75-85% : reconnaître la contre-argumentation, puis réfuter en élargissant le champ ⑤ Punchline avec un seul graphique ⑥ Terminer par une question ou un lien vers l'épisode suivant, pas de demande d'abonnement.
  • Les hooks sont générés par /yt-script (5 propositions), évalués par hookscore.py, les 2 meilleurs sont présentés.
  • Chaque paragraphe contient une indication visuelle à droite : [CHART: ...], [ARTICLE: url + highlight], [CUTOUT: ...], [STOCK: ...]. L'écran doit changer toutes les 2-4 secondes.
  • Tous les chiffres proviennent de 02_research.md. Aucun chiffre inventé.
  • Porte 2 : l'utilisateur approuve le script.

5. Voix

  • L'application Voicebox doit être en cours d'exécution (http://127.0.0.1:17493). Si elle est éteinte, demander à l'utilisateur de la lancer et s'arrêter.
  • Paragraphe par paragraphe, POST /generate (language: "en", profile_id défini) → concaténer en voice.wav.
  • Transcrire via dictée (POST /transcribe ou hyperframes transcribe) → transcript.srt. Utilisé aux étapes 7 et 8.
  • Le profil vocal est choisi par l'utilisateur lors du premier épisode (écoute de 3 échantillons). Fixé ensuite.

6. Visuel·Rendu

  • Entrer dans /hyperframes. Avant de créer graphiques, tableaux, chronologies, animations de captures d'articles, chercher d'abord dans /hyperframes-registry.
  • Images libres, BGM, effets sonores via /media-use. Pas de clips d'actualités, de films ou de vidéos tierces.
  • Couleurs et polices d'écran fixes par épisode (identité de chaîne). La composition des scènes doit varier à chaque épisode (pas de répétition de template).
  • Porte 3 : l'utilisateur regarde long.mp4.

8. Format court

  • /yt-shorts extrait 2-3 segments de 20-55 secondes de transcript.srt. Priorité : scène de hook paradoxal, graphique punchline, chiffre le plus contre-intuitif.
  • Rendu en 9:16 (pas de crop). Laisser vides 440px en bas et 150px à droite (zone des boutons Shorts/Reels).
  • Sous-titres uniquement pour les chiffres et mots-clés, en grand. Si la dernière scène enchaîne sur la première, le visionnage en boucle est activé.
  • Dans la description du Short et les "vidéos associées", mettre un lien vers le long format. C'est le but des formats courts.

9. Téléchargement — Porte 4

  • Avant de publier, résumer : quoi (fichier, titre), où (YouTube, Instagram, TikTok), visibilité, réversibilité.
  • Publier uniquement après approbation de l'utilisateur par chat. Premier téléchargement en privé, puis passage en public après vérification.
  • Étiquette YouTube "contenu synthétique réaliste" : cette chaîne n'utilise pas de contenu généré par IA visuelle, donc non concerné. La voix synthétique est mentionnée dans la description comme "AI narration".

10. Mesure

  • 48h et 7j après, récupérer le CSV de rétention depuis YouTube Studio via /yt-retention. Identifier quel paragraphe du script (transcript.srt) correspond au point de chute.
  • Les commentaires sont gérés par /yt-comment qui génère uniquement des brouillons de réponse. La publication est manuelle.
  • Seuil de réussite (8 semaines, 12 épisodes) : taux de rétention moyen ≥ 35%, au moins 1 épisode sur 12 atteint 5× la médiane de la chaîne.

Ce qui n'est pas fait

  • Génération de contenu visuel par IA (Hicksfield, etc.) (ADR-002, réévaluation si nécessaire plus tard).
  • Réédition de vidéos tierces, copie de scripts.
  • Saut de portes. Même si l'utilisateur dit "fais tout tout seul", la porte 4 (téléchargement) n'est jamais sautée.

Skills associés