Communitygithub.com

BlaineGale/silver-design-skills

Transforme un sujet en vidéo courte multi-plateforme prête à publier. Utilisé lorsque l'utilisateur dit : créer une vidéo, faire une vidéo courte, écrire un script vidéo, donner un storyboard, générer des images, doubler, monter la vidéo, réaliser un format vertical ou horizontal, vidéo promotionnelle, vidéo éducative, vidéo culturelle et touristique. Supporte la production complète de script, storyboard, prompts d'images, spécifications de sous-titres, paramètres de doublage et de montage. Peut également générer des images ou un MP4 final. Couvre quatre types de contenu : culture & tourisme, vulgarisation scientifique, promotion de produits, vie quotidienne et drame. Résolution, police et doublage entièrement paramétrables. La bibliothèque de ressources étrangères nécessite un proxy.

Qu'est-ce que silver-design-skills ?

Cette compétence est conçue pour les agents IA (comme Claude Code, Cursor) afin de créer automatiquement des vidéos courtes prêtes à être publiées sur plusieurs plateformes à partir d'un sujet donné. Elle suit un flux de travail structuré en 7 étapes : confirmation des spécifications (format, résolution, durée, type de contenu), rédaction du script et du storyboard avec des tableaux Markdown, génération de prompts visuels, spécification des sous-titres et du doublage, puis exécution selon trois lignes de production possibles : pack de prompts (ligne A), génération d'images (ligne B), ou montage final en MP4 (ligne C). La compétence couvre quatre types de contenu (culture & tourisme, vulgarisation, produits, vie quotidienne) et utilise des ressources nationales chinoises accessibles sans proxy, tandis que les ressources étrangères (Pexels, Pixabay) sont optionnelles et marquées comme nécessitant un proxy. Elle intègre une gestion des dégradations, des vérifications de dépendances (FFmpeg, polices) et un autodiagnostic rigoureux avant livraison. L'ensemble du processus est conçu pour minimiser les allers-retours, avec des valeurs par défaut intelligentes et des règles strictes (accroche en 3 secondes, durée des plans, formatage des sous-titres).

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/BlaineGale/silver-design-skills/tree/HEAD/blainegale-video-studio

Demander à votre IA préférée

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

Documentation

Création de vidéos pour médias sociaux

Transformez un sujet en vidéo multi-plateforme prête à publier. Couvre quatre types de contenu : culture & tourisme, vulgarisation scientifique, promotion de produits, vie quotidienne et drame. Prend en charge trois lignes de production : pack de prompts, génération d'images, montage final en MP4.

Principes fondamentaux

D'abord les spécifications, ensuite le contenu, enfin les images. Un ordre incorrect entraîne des reprises : le format détermine le script, le script détermine les images, les spécifications des sous-titres suivent le format.

Consommation à la demande. La génération d'images et de vidéos consomme des crédits. Avant de générer des animations, signalez la consommation estimée et demandez confirmation à l'utilisateur.

Ne pas dépasser les limites. Ne publiez jamais automatiquement sur aucune plateforme, ne lisez ni n'écrivez les identifiants de l'utilisateur, ne supprimez pas les fichiers existants de l'utilisateur.

Flux d'exécution

Étape 1 : Confirmation des spécifications

Extrayez les informations suivantes de la saisie de l'utilisateur. Complétez les valeurs manquantes selon le tableau ci-dessous. Ne posez qu'une seule question clé à la fois si un élément manque et affecte significativement le résultat.

ÉlémentValeur par défautValeurs possibles
Format9:16 vertical9:16 vertical, 16:9 horizontal, 1:1 carré
Résolution1080P720P léger, 1080P HD
Durée45 secondes15s, 30s, 45s, 60s, 90s
Type de contenuDéduit de la descriptionCulture & tourisme, vulgarisation, produits, vie quotidienne, montage paysage
Ligne de productionDéduite des mots de l'utilisateurPack de prompts, images, montage

Règles de déduction de la ligne de production :

  • Utilisateur dit « donne-moi des prompts », « je veux copier dans Doubao/Jimeng/Kling », « juste le script » → Ligne A
  • Utilisateur dit « génère des images », « crée une vidéo », « je veux des images », « ajoute des visuels » → Ligne B
  • Utilisateur dit « monte », « donne le fichier final », « je veux un mp4 », « fichier final » → Ligne C
  • Si rien n'est explicitement dit : fournissez d'abord le pack de prompts (Ligne A), puis mentionnez la possibilité de passer à la Ligne B ou C

Les résolutions correspondantes sont fixes : 9:16 donne 1080×1920, 16:9 donne 1920×1080, 1:1 donne 1080×1080.

Étape 2 : Rédaction du script et du storyboard

Choisissez la structure du script en fonction du type de contenu, puis chargez references/script-templates.md.

Produisez un tableau Markdown avec les colonnes : numéro de plan, intervalle de temps, description visuelle, texte narratif, texte du sous-titre, besoin en ressource.

Exigences strictes :

  • Les 3 premières secondes doivent contenir un accroche adaptée au type : question, contraste, suspense, bénéfice, merveille visuelle
  • Chaque plan de narration doit contenir entre 15 et 25 caractères, prononcé en moins de 6 secondes
  • La durée totale doit être strictement égale à la durée cible, avec des intervalles de temps continus sans vide
  • Le texte du sous-titre doit être identique au texte narratif, pas de version distincte
  • Les 3 dernières secondes doivent avoir un appel à l'action clair ou une conclusion suspensive

Étape 3 : Définition du style visuel

Chargez references/visual-styles.md, choisissez le style en fonction du type de contenu et de l'émotion.

Chaque plan produit un prompt visuel au format :

Sujet + Action + Environnement + Lumière + Langage caméra + Style + Format

Le prompt doit inclure le mot-clé du format pour que les modèles de génération d'images et de vidéos le reconnaissent.

Étape 4 : Spécifications des sous-titres

Chargez references/spec-sheet.md, produisez un tableau de paramètres de sous-titres.

Champs obligatoires : police, taille, couleur, largeur du contour, couleur du contour, position, style d'arrière-plan, mode d'affichage, animation.

Convertissez automatiquement la taille en fonction du format : vertical 60, carré 1:1 54, horizontal 48.

Chaque phrase de sous-titre doit être coupée par ligne, chaque ligne ne doit pas dépasser 14 caractères chinois. Si dépassement, coupez la ligne.

Étape 5 : Plan de doublage

Chargez references/tts-domestic.md, produisez un plan de doublage.

Recommandez par ordre de priorité : gratuit (Edge TTS), avancé (SiliconFlow / Fish Audio), clonage (VoxCPM).

Doit inclure : nom de la voix, vitesse, volume, annotation émotionnelle, canal d'écoute.

Étape 6 : Production du résultat

Exécutez selon la ligne de production.

Ligne A : Pack de prompts : produisez un document Markdown complet avec tableau de script, prompts visuels, spécifications de sous-titres, paramètres de doublage et de montage. Copiable directement dans Doubao, Jimeng, Kling, Jianying.

Ligne B : Génération d'images : signalez d'abord la consommation estimée de crédits, puis après confirmation de l'utilisateur, appelez les capacités de génération d'images et de vidéos plan par plan. Transmettez les prompts de l'étape 3.

Ligne C : Montage final : appelez la chaîne d'outils locale pour assembler le MP4.

python scripts/make_video.py --spec fichier_specifications.json --out repertoire_sortie

Étape 7 : Livraison et auto-vérification

Vérifiez chaque élément selon le tableau ci-dessous. Ne livrez que si tout est conforme.

Élément de vérificationCritère de validation
DuréeÉcart entre durée réelle et cible ≤ 1 seconde
FormatRésolution correspond au format
Sous-titresPas de fautes, pas de masquage d'éléments clés de l'image
Synchronisation audio-texteLe sous-titre apparaît en même temps que la narration
RessourcesAucune répétition évidente de segment
Droits d'auteurMusique de fond et sources des ressources sont marquées
Conformité plateformePas de langage absolu, pas de fausses promesses

Si un élément échoue, corrigez et refaites la livraison.

Différences entre les trois lignes de production

Ligne A : Pack de prompts

Le livrable est un document Markdown. L'utilisateur le récupère et génère lui-même sur les plateformes. Ne consomme pas de crédits, ne nécessite pas d'environnement local.

Les bibliothèques de ressources étrangères (Pexels, Pixabay, Coverr) sont marquées comme « nécessite un proxy » dans le document, les plateformes nationales sont marquées comme sans proxy.

Ligne B : Génération d'images

Le livrable est un ensemble de fichiers image et vidéo locaux. Consomme des crédits : environ 5 à 10 crédits par image, 50 à 100 crédits pour une vidéo de 5 secondes.

Avant exécution, signalez la consommation estimée pour ce plan. La description visuelle doit être suffisamment détaillée pour être utilisée directement pour la génération ; une description abstraite entraîne des images vides.

Ligne C : Montage final

Le livrable est un fichier MP4 final. Nécessite FFmpeg sur la machine.

Les sources d'images peuvent être les fichiers produits par la Ligne B ou des ressources fournies par l'utilisateur. Si des ressources locales sont utilisées, confirmez d'abord le chemin du fichier et sa durée.

Canaux disponibles en Chine

Utilisez principalement les canaux accessibles directement en Chine :

  • Doublage : Edge TTS (gratuit, sans clé), SiliconFlow, Fish Audio, MiniMax
  • Script : Doubao, Tongyi Qianwen, DeepSeek, Zhipu Qingyan, Kimi
  • Images : Doubao, Jimeng, Kling, Tongyi Wanxiang
  • Montage : Jianying

Les sources étrangères (Pexels, Pixabay, Coverr, ElevenLabs en dehors d'Edge TTS) ne sont que des améliorations optionnelles. Leur utilisation doit être marquée comme nécessitant un proxy.

Conditions d'arrêt

Arrêtez-vous et expliquez dans les cas suivants, n'essayez pas de forcer :

  • La combinaison durée/format demandée par l'utilisateur n'est pas réalisable avec les capacités actuelles de génération vidéo
  • Le prompt visuel ne peut pas soutenir l'intention narrative du plan
  • Dans la ligne de montage, FFmpeg n'est pas disponible et l'utilisateur refuse une dégradation
  • Contenu impliquant des ressources non autorisées, des portraits d'autrui ou des droits d'auteur
  • L'utilisateur demande une publication automatique sur une plateforme

Vérification des dépendances

Avant exécution, lancez :

python scripts/check_environment.py

Si ready est renvoyé, l'environnement est complet, passez directement au flux normal. Si partial est renvoyé, continuez avec les fonctionnalités disponibles et expliquez les limitations. Si needs_setup est renvoyé, affichez uniquement les éléments manquants pour la tâche en cours. Si unavailable est renvoyé, donnez les étapes de restauration et des solutions de repli sécurisées.

Stratégies de repli

Élément manquantImpactSolution de repli
Capacité de génération vidéoLigne B impossible pour des vidéos dynamiquesRemplacez par des images statiques avec effet Ken Burns, ou passez en Ligne A
Capacité de génération d'imagesImpossible de générer l'image de débutUtilisez la génération vidéo purement textuelle, ou passez en Ligne A
FFmpegLigne C impossible pour le montagePassez en Ligne A et produisez un fichier de sous-titres importable directement dans Jianying
Fichier de policeRendu des sous-titres échouéRevenez à la police système (SimHei), précisez que le style peut être déformé
Musique de fondVidéo finale sans musiqueProduisez une vidéo silencieuse, avec une liste de recommandations musicales

Après un repli, marquez les limitations et l'état de validation. Si la correction fondamentale ne peut être garantie, arrêtez-vous sans inventer de résultat.

Fichiers de référence

  • references/script-templates.md : Structures de script et modèles d'accroche pour les quatre types de contenu
  • references/visual-styles.md : Bibliothèque de styles, palettes de couleurs, mouvements de caméra, modèles de prompts visuels
  • references/spec-sheet.md : Tous les paramètres de format, résolution, sous-titres, doublage, montage
  • references/tts-domestic.md : Canaux de doublage nationaux, choix de voix, configuration des paramètres
  • references/setup-guide.md : Installation des dépendances et configuration des comptes
  • assets/subtitle-presets.json : Préréglages de styles de sous-titres

Skills associés