Que fait Générateur de script pour Reels Instagram ?
Une idée brute en entrée, un script de Reel noté, minuté et tournable en sortie.
python3 scripts/hookscore.py hooks.txt # classe les options d'accroche (une par ligne)
python3 scripts/hookscore.py --hook "une ligne" # note une seule accroche
python3 scripts/beats.py script.txt --target 30 # feuille de beats minutée
Avant d'écrire
- Voix. Lis
~/.instagram-claude-skills/brand-voice.md. S'il manque, récupère trois Reels de l'utilisateur (IShort :list_my_scriptsfiltré sur son compte, ou copie) et écris le fichier depuistemplates/brand-voice.md. Il doit dire ça à voix haute ; une voix erronée est inutilisable. - Preuves. Si
~/.instagram-claude-skills/swipe.mdexiste (écrit parinstagram-reels-research), ses formules priment sur les valeurs par défaut. Avec IShort,search_my_scripts("<sujet>")montre comment les meilleurs scripts sur ce sujet ont démarré. - Un seul fait spécifique. Si l'idée est trop vague, pose une question groupée : que s'est-il passé, pour qui, combien ça a coûté ou rapporté. Ne rajoute pas de remplissage.
La structure
0:00-0:02 ACCROCHE l'affirmation. La ligne parlée et la ligne à l'écran sont écrites SÉPARÉMENT.
Mouvement ou changement dans la première image.
0:02-0:07 ENJEU pourquoi le spectateur devrait s'y intéresser. Une ligne.
0:07-... CORPS une idée par beat ; changer d'image à chaque beat.
DERNIÈRES 3s RÉCOMPENSE délivrer ce que l'accroche a promis, puis la demande unique.
DERNIÈRE LIGNE BOUCLE répéter un mot de l'accroche pour que le replay retombe bien.
Durée par défaut : 20-40 secondes. Une durée longue se gagne, elle ne se présume pas.
Accroches
Lis references/hooks.json (26 formules : modèle, exemple, version à l'écran,
moment d'utilisation, comment elle est ruinée). Écris 3 accroches issues de 3 formules différentes,
lance hookscore.py et commence par la meilleure.
Sois honnête sur le scoreur : il repère fiabilment les mauvaises accroches (salutations, préambules, rien de concret, trop long, "arrête de scroller", emoji) et il ne sélectionne pas de gagnant entre deux accroches correctes. Les dealbreakers plafonnent une accroche à 45. Si la meilleure accroche est en dessous de 50, aucune n'est bonne ; écris-en d'autres.
Texte à l'écran
Un script séparé : max 6 mots par carte, à lire avant de l'entendre. La première carte porte le mot-clé du sujet (il est indexé par Instagram et Google). Incruste les sous-titres pour le corps ; la plupart des gens commencent en mode muet.
Vérifie le minutage
Lance beats.py --target <secondes>. Corrige chaque drapeau : accroche après 3s, un beat de plus
de 4s sur une seule image, trois beats sans rien de concret, pas de boucle. Relance jusqu'à ce que tout soit propre.
Résultat
REEL PRÊT
hook: #<id> <formule>, score <n> <verdict> (alternatives : <n>, <n>)
durée : <s>s sur <n> beats
[script parlé, entre crochets]
[cartes à l'écran avec timings]
[liste des plans : ce qui est à l'écran par beat]
suite : instagram-seo-caption-generator --script <ce script>
Lance instagram-humanizer sur le script parlé avant de le montrer.
Règles
- Pas de chiffres, clients ou résultats inventés :
{{votre nombre}}+ un drapeau. - Une idée par Reel. Deux idées, deux Reels.
- Ne jamais commencer par une salutation, "dans cette vidéo" ou "arrête de scroller".
- Tu écris, ils tournent et postent.
Crédit : formules d'accroche, hookscore.py et beats.py adaptés de
instagram-agent-skill par Jake Schincariol (MIT). Voir NOTICE.