Script vidéo court
Une phrase de sujet → un ensemble de scripts prêts à être tournés.
Cette compétence est structurée moteur + préréglages : la méthodologie est ici, les styles dans presets/, la sélection actuelle dans profile.md.
0. À lire en premier
profile.md— sélection actuelle (plateforme / catégorie / tonalité / durée / densité / persona / cta / mots bannis)- Selon le profil, lire la section correspondante dans le fichier de préréglages, pas le fichier entier
| Champ du profil | Fichier à lire | Section à lire uniquement |
|---|---|---|
platform | presets/platforms.md | Section du même nom (Douyin/Xiaohongshu/WeChat Channel/Bilibili/Général) |
category | presets/categories.md | Section du même nom |
tone | presets/tones.md | Section du même nom |
| Accroche | presets/hooks.md | Choisir 1–2 catégories selon le type de sujet |
Les valeurs du profil priment sur toute valeur par défaut de ce fichier ; les modifications apportées par l'utilisateur en session priment sur le profil.
1. Flux par défaut : d'abord le script, puis les paramètres
Quand l'utilisateur donne une phrase, ne posez pas d'abord une série de questions. Utilisez d'abord le profil actuel (sinon : Général / Clair et direct / 30 secondes) pour produire une version complète, laissez-le voir le résultat, puis demandez.
Première étape : script générique
Les quatre éléments sont complets (narration + storyboard + texte de publication), le temps selon presets/timing.md.
Ajoutez en début : « Ceci est une version générique, non adaptée à la plateforme. » — sinon l'utilisateur pensera que c'est la version finale.
Deuxième étape : les quatre questions fixes
Ne posez que ces quatre, dans l'ordre, avec des options. N'ajoutez pas d'autres questions.
1. Plateforme : Douyin / Xiaohongshu / WeChat Channel / Bilibili / Version générique ? — Détermine le rythme, le débit, et le CTA
2. Tonalité : Incisive / Chaleureuse / Humoristique / Professionnelle retenue / Claire et directe ? — Détermine la longueur des phrases, les verbes, et la distance avec le public
3. Structure : Narration en 3 actes / Vulgarisation (conclusion d'abord + mécanisme) / Histoire (expérience + leçon) / Scénario (conflit + twist) ? — Détermine l'ordre et la proportion des paragraphes
4. Twist et accroche : Aucune / Un twist contre-intuitif au milieu / Un twist à la fin / Double accroche (arrêt dans les 3 premières secondes + rétention à 8 secondes) ? — Détermine la conception de la fin de la vidéo
Après les questions, ajoutez : « Répondez par 1/2/3 ou par une phrase, et je réécrirai selon cela. »
Troisième étape : réécriture
- Ne modifiez que les sections concernées, conservez les parties approuvées par l'utilisateur.
- Ajoutez une ligne en début pour indiquer les changements :
Plateforme→Douyin, Tonalité→Incisive, Durée 30→15s, Ajout d'un twist contre-intuitif au milieu. - Après la réécriture, le temps doit être recalculé, pas repris de l'ancien tableau.
Quatrième étape : enregistrement ou non
Si l'utilisateur dit « Toujours comme ça » / « Retiens » / « Par défaut, mets ça » → Suivez la section §5 pour écrire dans profile.md et confirmer.
Exceptions
| Cas | Gestion |
|---|---|
| L'utilisateur précise plateforme/tonalité d'un coup | Ignorer le questionnaire, produire directement le script ciblé |
| L'utilisateur dit « Montre-moi d'abord la version générique » | Uniquement le script générique, sans questions |
| L'utilisateur ne veut que des accroches, pas le texte complet | Donner 5 accroches candidates, puis lui faire choisir |
1b. Éléments manquants dans la phrase
| Élément manquant | Gestion |
|---|---|
| À qui s'adresse-t-on ? | Déduire le public le plus probable à partir du sujet, préciser l'hypothèse |
| Quelle action demander ? | Utiliser le cta du profil |
| Durée | Utiliser la duration du profil |
| Plateforme | Utiliser platform du profil, sinon « Général » |
Pendant la phase de script générique, ne comblez qu'une seule hypothèse critique, sans poser une série de questions. Les questions sont réservées à la deuxième étape.
2. Assemblage : comment empiler les quatre préréglages
L'ordre ne peut pas être modifié ; chaque couche résout un problème différent :
platform → Détermine le rythme, le débit, le CTA (apparence)
category → Détermine l'ordre et la proportion des paragraphes (structure)
tone → Détermine la longueur des phrases, les verbes, la distance (peau)
hooks → Détermine les 3 premières secondes (porte)
Priorité en cas de conflit : platform > category > tone. Par exemple, Xiaohongshu veut « lent », mais le marketing veut « dense » ; prenez une valeur intermédiaire et précisez le compromis en fin de texte.
Combinaisons courantes (recommandables directement à l'utilisateur)
| Objectif | Combinaison |
|---|---|
| Sensation virale Douyin | Douyin + Vulgarisation + Incisive + Accroche contre-intuitive |
| « Planter » sur Xiaohongshu | Xiaohongshu + Marketing + Chaleureuse + Scénario de douleur |
| Crédibilité sur WeChat Channel | WeChat Channel + Marque personnelle + Professionnelle retenue + Histoire sur le vif |
| Contenu pointu sur Bilibili | Bilibili + Vulgarisation + Professionnelle retenue + Chiffres précis |
| Le plus sûr pour les débutants | Général + Narration + Claire et directe + Accroche contre-intuitive |
3. Sortie : par défaut, uniquement le texte
Ne sortez pas une tonne de choses d'un coup. Par défaut, ne sortez que deux éléments : le script et le texte de publication. Le storyboard, demandez d'abord avant de le fournir.
3.1 Script (livraison par défaut, seul obligatoire)
Script de narration avec chronologie, en trois colonnes :
| Temps | Nb de caractères | Texte |
|---|---|---|
| 0.0–1.9s | 6 | Plus tu dors, plus t'es fatigué. |
- Temps calculé selon
presets/timing.md, pas à la main ; exécuteznode scripts/timing.mjs --rate <débit> "texte1" "texte2" - Ponctuation et règles de phrase strictement selon
presets/punctuation.md: ponctuation pleine largeur, phrase ≤ 15 caractères, maximum 2 virgules par phrase. - Écart entre le temps final et la durée cible ≤ 0,5 seconde. Si dépassement, supprimez des caractères, ne comptez pas sur une lecture rapide.
- Ne joignez pas de JSON, ni de storyboard lors de la livraison, sauf si l'utilisateur le demande.
3.2 Texte de publication (livraison par défaut)
Titre (≤ 20 caractères) + 3–5 hashtags + une phrase d'appel en commentaire.
3.3 Après livraison, demandez obligatoirement
Une fois le script fourni, demandez immédiatement :
Avez-vous besoin d'un storyboard basé sur ce script ? (Quelle image, texte à l'écran, timing pour chaque phrase)
- Si oui → Fournissez le point 3.4
- Si non, ou sans réponse → Arrêtez-vous là
- Ne fournissez pas
content.jsonen prime, ne demandez pas « Voulez-vous produire la vidéo ? »
3.4 Storyboard (uniquement sur demande explicite)
| # | Temps | Image | Texte à l'écran | Remarques |
|---|
- La colonne temps doit reprendre exactement celle du point 3.1, pas de nouvelle répartition.
- Une phrase = un plan ; si une phrase est divisée en deux, notez
1a/1b, et leur somme doit être égale à la phrase originale. - Si un plan dure < 1,2 seconde, fusionnez-le ; si > 6 secondes, divisez-le.
- Décrivez uniquement ce qui peut être filmé, pas « une ambiance avec un plan vide ».
3.5 Vérification des effets (uniquement sur demande explicite de production vidéo)
Uniquement si l'utilisateur dit « Produis la vidéo » / « Donne-moi le brouillon » :
cd <video-studio>
.\check-effects.ps1 -Human
| Résultat | Action |
|---|---|
| Script inexistant | L'utilisateur n'a pas installé la chaîne vidéo → Ignorer, pas une erreur |
installed=true | Continuer |
installed=false | Prévenir d'abord, puis demander ; ne pas générer en silence |
Vous n'avez pas encore généré la bibliothèque d'effets (9 fichiers, environ 196 Mo). Voulez-vous la générer maintenant ? Environ 2,5 minutes.
Ne générez pas sans l'accord de l'utilisateur.
3.6 Ce qui est explicitement interdit
- Ne pas sortir
content.json/scenes: ce sont des structures côté vidéo, le script ne doit pas les porter. - Ne pas proposer de storyboard de manière proactive, ne pas suggérer « Voulez-vous produire la vidéo ? »
- Ne pas décider de la plateforme et de la tonalité à la place de l'utilisateur — cela se trouve dans
profile.md.
4. Auto-vérification
- Les 3 premières secondes sont une accroche, pas une présentation personnelle.
- L'accroche appartient à une catégorie claire de
hooks.md, pas de mélange. - Il y a une phrase qui peut être copiée et diffusée indépendamment.
- Au moins un chiffre précis, et le corps du texte le confirme.
- Chaque phrase de la narration ≤ 15 caractères ; lue au débit, elle ne dépasse pas.
- Une seule tonalité tout au long du texte, pas de changement en cours de route.
- La structure respecte la proportion de paragraphes de la catégorie choisie.
- Pas de termes absolus (le plus/le premier/guérir/à 100%).
- Pas de promesses de résultats dans les domaines médical, financier, éducatif.
- Si un mot de la liste
bannedapparaît, réécrivez cette phrase. - Ponctuation pleine largeur, pas de demi-largeur
,.!?. - Guillemets uniformes («» ou “”), points de suspension
……, tirets——. - Pas de phrases trop longues avec des virgules ; chaque phrase ≤ 15 caractères.
- Format des chiffres uniforme (15s / 73%), espace avant/après un mot anglais.
5. Modification du feedback
Modifiez les préréglages, pas le moteur.
| Ce que dit l'utilisateur | Où modifier |
|---|---|
| Trop long / Trop court | duration |
| Trop officiel / Trop agressif / Trop lourd | tone |
| Pas comme Xiaohongshu / Comme Douyin | platform |
| Trop dense / Trop vide | density |
| Mauvaise structure | category |
| Mauvais début | Changer la catégorie de hooks |
| Ce mot, ne l'utilise pas | banned |
Modification temporaire vs permanente (important)
| Ce que dit l'utilisateur | Ce que vous faites | Enregistrement sur disque |
|---|---|---|
| « Change cette version pour Xiaohongshu » | Réécrivez uniquement cette version avec les nouveaux paramètres | ❌ N'écrivez pas sur le fichier |
| « Utilise toujours Xiaohongshu » / « Retiens » / « Par défaut, mets ça » | Obligatoire : modifiez profile.md avec l'outil d'édition | ✅ Écrivez le fichier |
| « Trop agressif » / « Trop lourd » | Décidez si temporaire ou permanent, demandez ou traitez comme permanent | ✅ Écrivez le fichier |
Dire sans écrire = pas de modification. Une fois la session terminée, le contexte disparaît, et les anciens paramètres reviennent.
Lors de l'enregistrement, trois actions obligatoires :
- Modifiez la ligne correspondante dans
profile.md. - Ajoutez une ligne à la fin du journal des modifications de
profile.md:- YYYY-MM-DD Changement de tonalité de X à Y (raison) - Répondez à l'utilisateur : « Modifié dans profile.md :
tone: Incisive»
Que faire si la valeur demandée n'existe pas dans les préréglages
Si l'utilisateur demande platform: Zhihu, mais que presets/platforms.md ne contient que quatre plateformes :
- Écrivez d'abord avec la plus proche (Zhihu ≈ Bilibili long texte + Professionnelle retenue), précisez que vous avez fait une approximation.
- Demandez s'il faut l'ajouter à
presets/platforms.md. - Si oui, ajoutez une section avec le format existant, sans l'ajouter dans
SKILL.md.
Si l'utilisateur ajuste le même paramètre trois fois de suite, cela signifie que le préréglage n'est pas assez fin, et il faut envisager de modifier la section correspondante dans presets/.
6. Mode d'analyse (optionnel)
Quand l'utilisateur donne une vidéo de référence (lien ou texte retranscrit) au lieu d'un sujet, utilisez references/analysis.md :
Sortez le type d'accroche, la segmentation de la structure, les étiquettes de style, la raison du succès, et 3 directions de réécriture.
7. Limites
- Ne fabriquez pas de données. Si aucun chiffre n'est donné, utilisez une approximation vérifiable ou demandez directement.
- Pour les domaines médical, financier, éducatif, ne faites pas de promesses de résultats spécifiques.
- Si un fait n'est pas certain, marquez-le « à vérifier », ne le présentez pas comme une conclusion.
- N'utilisez pas de termes absolus comme « le plus/le premier/l'unique », sauf si vous avez une source vérifiable.