CommunityImagegithub.com

Générateur de Storyboard

À partir d'une histoire décrite par l'utilisateur, affine le scénario, le découpe en storyboard et génère en lot des illustrations de storyboard cohérentes. Propose 8 styles visuels et recommande le meilleur style en fonction du type d'histoire. Utilise l'API Gemini pour générer les images et les enregistre dans le répertoire d'images Obsidian. Mots-clés déclencheurs : "storyboard", "créer un storyboard", "faire un storyboard", "storyboard d'histoire".

Qu'est-ce que Générateur de Storyboard ?

Ce générateur de storyboard est un agent spécialisé qui transforme une description narrative brute en un storyboard visuel complet, prêt à être utilisé dans Obsidian. Il fonctionne en cinq étapes : d'abord, il affine l'histoire en structurant l'intrigue, les arcs émotionnels et les points clés. Ensuite, il décompose l'histoire en 6 à 10 plans de storyboard (scène, type de plan, description, émotion, dialogues). L'utilisateur peut choisir parmi huit styles visuels distincts (cyberpunk, aquarelle Ghibli, illustration plate américaine, crayonné de film, pixel art, encre de Chine, ligne claire, art conceptuel réaliste) et le système recommande les deux styles les plus adaptés. Après confirmation, il génère des prompts optimisés pour chaque plan, en utilisant un préfixe de style, des instructions de prise de vue, une description de scène, une consigne d'émotion et une ancre de cohérence pour assurer l'uniformité entre toutes les images. Enfin, il exécute des scripts Python pour appeler l'API Gemini (modèle gemini-3-pro-image-preview), sauvegarde chaque image au format 16:9, 2K, dans un dossier structuré par date et nom d'histoire, et permet des itérations (remplacement de plans, ajout/suppression de scènes). L'agent s'intègre parfaitement à Obsidian via un chemin d'enregistrement dédié et gère les limites de débit et les erreurs de génération.

Compatible avec~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/leechary337688-sudo/game-production/tree/HEAD/skills/storyboard-generator

Installed? Explore more Image skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Demander à votre IA préférée

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

Documentation

Que fait Générateur de Storyboard ?

À partir d'une histoire décrite par l'utilisateur, affine le scénario, le découpe en storyboard et génère en lot des illustrations de storyboard cohérentes.

Workflow

Étape 1 : Affinage de l'histoire et découpage en storyboard

  1. Réception de l'histoire – Récupère le contenu de l'histoire décrite par l'utilisateur (texte, plan, ou fragment d'inspiration).
  2. Affinage du scénario – Ajoute des détails narratifs, affine l'arc émotionnel et produit un résumé structuré :
    Résumé de l'histoire : résumé en une phrase
    Arc émotionnel : [point de départ] → [tournant] → [conclusion]
    
  3. Découpage en storyboard – Décompose l'histoire en 6 à 10 plans clés, chaque plan comprenant :
    • Titre de la scène
    • Type de plan (plan large/moyen/gros plan/extrême gros plan, etc.)
    • Description visuelle (actions, environnement, lumière)
    • Tonalité émotionnelle
    • Dialogues/texte (si présent)
  4. Affichage du storyboard – Présenté sous forme de tableau, en attendant la confirmation ou les ajustements de l'utilisateur.

Format d'affichage :

## Storyboard

| # | Scène | Plan | Description visuelle | Émotion |
|---|-------|------|----------------------|---------|
| 1 | Ouverture | Plan large | xxx | Calme |
| 2 | Introduction | Plan moyen | xxx | Curiosité |
| ... |

Étape 2 : Choix du style

Une fois le storyboard confirmé, affiche les 8 styles visuels (lire references/visual-styles.md) :

#StyleCaractéristique en une phraseHistoire adaptée
1Bande dessinée cyberpunkNéon + tons sombres + contraste élevéTechnologie/AI/Futur
2Aquarelle GhibliAquarelle douce + lumière chaleureuseQuotidien/Doux/Croissance
3Illustration plate américaineGéométrie vectorielle + couleurs vivesProduit/Commercial/Éducatif
4Crayonné de filmCroquis noir et blanc + annotations de prise de vueScénario vidéo/Publicité
5Pixel artStyle rétro 16 bitsJeu/Fun/Geek
6Encre de Chine chinoiseLavis d'encre + vide poétiqueTradition/Philosophie/Orient
7Ligne claireLignes épaisses uniformes + couleurs platesAventure/Humour/IP
8Art conceptuel réalistePeinture numérique de qualité cinémaÉpique/SF/Fantaisie

En fonction du type d'histoire et de la tonalité émotionnelle, recommande 1 à 2 styles les plus adaptés avec justification, puis attend le choix de l'utilisateur.

Étape 3 : Génération des prompts

Une fois le style choisi, génère un prompt pour chaque plan de storyboard.

Structure de chaque prompt (lire references/visual-styles.md pour obtenir le préfixe de style et le langage des plans) :

  1. Préfixe de style – Description standard du style choisi
  2. Instruction de prise de vue – Par exemple "Plan large d'établissement" / "Gros plan"
  3. Narration visuelle – Phrase complète décrivant la scène (personnages, actions, environnement, lumière, ambiance)
  4. Instruction émotionnelle – Émotion explicite à transmettre
  5. Ancrage de cohérence – Important : il s'agit de la [N]ème planche de la séquence de storyboard, sur un total de [TOTAL] planches. Conservez exactement le même style artistique, la même palette de couleurs, le même design des personnages et la même cohérence visuelle. Le même personnage doit être identique dans toutes les planches.
  6. Instruction en chinois (si nécessaire) – Tous les textes, panneaux et dialogues dans l'image doivent être en chinois (simplifié). Les termes techniques peuvent rester en anglais.

Afficher un tableau récapitulatif des prompts, en attendant confirmation :

## Résumé des prompts

| # | Scène | Plan | Style | Image clé |
|---|-------|------|-------|-----------|
| 1 | Ouverture | Plan large | Cyberpunk | Ligne d'horizon de la ville... |
| ... |

Confirmer pour commencer la génération (N planches au total)

Étape 4 : Génération en lot

Après confirmation, génère planche par planche en exécutant le script :

python3 scripts/generate_image.py \
  --prompt "prompt" \
  --output "/Users/ugreen/Documents/obsidian/09image/MMJJ-NomHistoire-storyboard/01-NomScene.png" \
  --api-key "AIzaSyDvvGGRbH4Os3Er0dYi0kE_AzE3_2b_Az8" \
  --api-url "https://generativelanguage.googleapis.com" \
  --model "gemini-3-pro-image-preview" \
  --aspect-ratio "16:9" \
  --resolution "2K"

Remarques importantes :

  • Le storyboard utilise par défaut le format 16:9 paysage
  • Résolution par défaut 2K
  • MMJJ représente la date du jour
  • Nom des fichiers : 01-NomScene.png, 02-NomScene.png...
  • Espacer chaque planche de 2 à 3 secondes pour éviter les limites de débit
  • En cas d'échec, enregistrer la planche et continuer, puis faire un rapport à la fin
  • Essentiel : Les descriptions des personnages (coiffure, vêtements, morphologie) doivent être cohérentes dans toutes les planches

Étape 5 : Affichage et itération

  1. Une fois la génération terminée, liste tous les chemins de fichiers dans l'ordre
  2. Demander à l'utilisateur :
    • "Le rythme global de l'histoire vous satisfait-il ?"
    • "Souhaitez-vous régénérer une planche en particulier ?"
    • "Souhaitez-vous ajouter/supprimer une scène ?"
    • "La cohérence des personnages vous satisfait-elle ?"
  3. Itération : ajuster le prompt et régénérer la planche spécifique

Structure du dossier de sauvegarde

/Users/ugreen/Documents/obsidian/09image/MMJJ-NomHistoire-storyboard/
├── 01-Ouverture-PlanLarge.png
├── 02-Introduction-PlanMoyen.png
├── 03-Tournant-GrosPlan.png
├── 04-DeveloppementA-PlanMoyen.png
├── 05-DeveloppementB-PlanLarge.png
├── 06-Climax-ExtremeGrosPlan.png
├── 07-Conclusion-PlanLarge.png
└── storyboard-script.md  (optionnel : sauvegarder le document du storyboard)

Configuration API

ÉlémentValeur
URL APIhttps://generativelanguage.googleapis.com
Clé APIAIzaSyDvvGGRbH4Os3Er0dYi0kE_AzE3_2b_Az8
Modèlegemini-3-pro-image-preview
Ratio par défaut16:9 (paysage pour storyboard)
Résolution par défaut2K

Aide-mémoire des types de plan

PlanTerme anglaisUtilisation
Plan largePlan large d'établissementOuverture, présentation de l'environnement
Plan généralPlan en piedPersonnage entier + environnement
Plan moyenPlan moyenDialogue, interactions quotidiennes
Gros planGros planExpressions, émotions
Extrême gros planExtrême gros planObjet clé, détail
PlongéeVue aérienneVue d'ensemble, sentiment de petitesse
Contre-plongéeVue en contrebasAutorité, impact

Utilisation courante

L'utilisateur ditAction
"Aide-moi à créer un storyboard d'histoire"Recueillir l'histoire → Affiner → Découper → Choisir le style → Générer
"Fais un storyboard de cette histoire"Identique
"Illustre cette histoire en style cyberpunk"Ignorer le choix de style, utiliser directement le style spécifié
"La planche 3 n'est pas bonne, régénère-la"Ajuster le prompt et régénérer la planche unique
"Ajoute un plan de transition"Insérer une nouvelle planche à un emplacement spécifique

Skills associés