CommunityImagegithub.com

pengmn23/article-to-images

Transformez des articles, plans ou idées en une ou plusieurs images de style uniforme : précisez d'abord le style et la densité de texte, puis générez un JSON de prompts complet et structuré par image, utilisable ensuite par un outil de génération d'images. Vous pouvez aussi décomposer une image en sept dimensions (transcription mot à mot) et enregistrer les images créées ou décomposées en modèles pour les réutiliser plus tard.

Qu'est-ce que article-to-images ?

Ce skill, adapté à Claude Code, Cursor, Codex et autres agents IA, transforme le contenu textuel d'un utilisateur en prompts JSON structurés prêts à être utilisés par des outils de génération d'images. Il permet de créer une seule image ou une série complète avec un style cohérent, en posant des questions préalables sur le style et la densité de texte. Il prend en charge la décomposition d'images en sept dimensions (layout, style, texte visible, etc.) et la gestion de modèles : sauvegarde d'un style et d'une mise en page pour une réutilisation ultérieure. Le skill s'appuie sur une bibliothèque complète de définitions de styles, de contraintes et d'exemples, et suit un processus rigoureux de vérification avant livraison.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/pengmn23/lucang-skills/tree/HEAD/skills/article-to-images

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

Article vers prompt d'image (JSON structuré)

Transformez le contenu de l'utilisateur en prompts JSON structurés prêts à être envoyés à un générateur d'images. Possibilité de créer une seule image ou une série. Par défaut, livrer le prompt ; si l'utilisateur le demande et que l'environnement dispose d'un outil de génération, continuer pour générer l'image.

Trois cas d'usage

L'utilisateur veut...Aller vers...
Transformer un article, un plan ou une idée en imageSections 1–7 « Création d'image »
Décomposer une image : analyser la mise en page, le style, transcrire le texte mot à mot, déduire le promptSection 8 « Décomposition »
Sauvegarder des images créées ou décomposées en modèles ; utiliser un modèle existantSection 9 « Modèles »

Si l'utilisateur fournit uniquement une image sans contenu, déterminer d'abord son intention : s'il souhaite la décomposer, aller en décomposition ; s'il veut créer son propre contenu dans ce style, demander d'abord le contenu, puis utiliser l'image comme référence de style pour la création.

Ce skill ne contient que des fichiers texte, sans script ; se référer aux fichiers selon les besoins :

FichierUsageQuand le lire
templates/prompt-template.jsonSquelette JSON complet d'une image, chaque champ contient une indication de remplissageAvant d'écrire le prompt
templates/field-guide.mdSignification de chaque champ, obligatoire/optionnel, longueur, règles d'affichageAvant d'écrire le prompt
library/Écritures prêtes à l'emploi par champ, recommandations de types d'images, 12 styles rapidesLors du choix de style et du remplissage des champs
references/preflight.mdQuoi demander avant d'écrire, comment demanderÉtape 2
references/series-and-delivery.mdPlanification de série, maître de style, format de livraison, génération de la première image en référencePour une série ou une demande de génération d'image
references/deconstruct.mdRègles de décomposition en 7 dimensions, format de sortie, conversion en prompt à 9 zonesLors de la décomposition
references/templates.mdComment sauvegarder un modèle, comment le dépouiller du contenu original, comment l'utiliser et le gérerPour sauvegarder ou utiliser un modèle désigné par l'utilisateur
my-templates/Modèles personnels de l'utilisateur et leur indexUniquement lorsque l'utilisateur désigne un modèle ou demande « Quels modèles ai-je ? »
examples/Exemples complets : image unique, série, PPTLorsqu'on ne sait pas comment écrire

1. Lire le contenu, déterminer ce qu'il faut faire

  1. Obtenir le contenu : article, fichier, plan ou une phrase. S'il n'y a qu'une image de référence sans contenu, demander d'abord ce qu'il faut exprimer ; ne pas inventer d'article. Ne pas modifier le contenu original ; titres, données, noms propres doivent rester identiques.
  2. Déterminer le type d'image : lire 00 Types d'images. Indiquer s'il s'agit d'une couverture Xiaohongshu, d'une carte de contenu, d'une infographie, d'une BD, d'un PPT ou autre. Si l'utilisateur précise, suivre sa demande.
  3. Déterminer : image unique ou série : si l'utilisateur précise le nombre d'images, suivre. Si seulement « faire une image », pour un contenu court ou une seule idée → image unique ; pour plusieurs sections → série, en donnant le nombre suggéré et la raison. La couverture et la page de conclusion comptent dans le nombre.
  4. Valeurs par défaut : proportion recommandée par type (Xiaohongshu 3:4, PPT 16:9), langue chinois simplifié. Préciser qu'il s'agit de valeurs par défaut, non validées par l'utilisateur.

2. Poser des questions avant d'écrire

Suivre Questions préalables :

  • Image unique : poser 2 questions : style (choix parmi 3), densité de texte.
  • Série : poser 4 questions : style (choix parmi 3), densité de texte, et 2 questions de compromis spécifiques au contenu.

Ne pas reposer une question déjà répondue. Si l'utilisateur désigne un modèle existant (« utiliser le modèle U001 »), le style est considéré comme choisi, suivre Modèle pour le lire ; ne poser que les questions de densité et de contenu. Si l'utilisateur dit « tu décides » ou « fais directement », choisir selon le contenu et préciser dans la livraison ce qui a été choisi et pourquoi. Attendre la réponse de l'utilisateur après avoir posé les questions avant d'écrire le prompt ; les suggestions ne sont pas considérées comme des réponses. Un simple « et génère aussi une image » ne dispense pas des questions.

Les options de style peuvent être choisies dans Style rapide ou créées selon l'article. Si l'utilisateur fournit une image de référence, l'examiner d'abord ; les trois options doivent conserver les caractéristiques principales de l'image de référence.

3. Image unique : écrire un JSON complet

  1. Copier prompt-template.json.
  2. Selon le style choisi, sélectionner les valeurs dans les fichiers de la bibliothèque ; supprimer les clés optionnelles non utilisées (pour une image unique, supprimer généralement le numéro de série, le point d'ancrage de style de série, le flux de génération avec image de référence).
  3. Choisir une mise en page dans 04 Mise en page, écrire structure de mise en page et logique visuelle.
  4. Diviser le contenu en nœuds : pour chaque nœud, écrire rôle du nœud, description de l'ancrage visuel (dessinable), le texte affiché mot à mot et la correspondance texte-image. Voir 09 Ancrage visuel et nœuds.
  5. Choisir des contraintes et des termes négatifs dans 10 Contraintes et termes négatifs, ajouter des entrées spécifiques au type.
  6. Vérifier avec la checklist de la section 5, puis livrer.

4. Série : planification → maître → images une par une

Voir Série et livraison pour le format détaillé.

  1. Planification par image : écrire le numéro, le titre, la position dans le contenu original, la tâche de cette image, la mise en page, les nœuds et le nombre estimé de caractères affichés. Expliquer le contenu fusionné ou omis. Montrer d'abord le plan à l'utilisateur ; s'il demande une révision, s'arrêter là.
  2. Maître de style : écrire un maître selon le style choisi, incluant style visuel, styles de titre et de corps, couleurs, éclairage, personnages, rendu et termes négatifs, proportion du canevas, langue et point d'ancrage de style de série.
  3. Écrire image par image : chaque image copie le maître, les champs de style sont recopiés mot à mot, seuls le thème central, la mise en page, le texte du titre, les nœuds, les relations entre nœuds et les contraintes propres sont modifiés. Chaque image est un JSON complet et indépendant, pas de « style identique ci-dessus ».
  4. Si une image nécessite une légère modification de style, ne modifier qu'un ou deux champs, et préciser dans le plan quelle image, quel champ et pourquoi.

5. Checklist d'auto-vérification (avant livraison)

Contenu

  • Chaque caractère de l'image provient du contenu de l'utilisateur ou d'une réécriture approuvée ; aucun nouveau fait, donnée, exemple ou prix ajouté
  • Le texte affiché se limite à : contenu du texte du titre, titre/description affiché par les nœuds, numéro de page (le cas échéant)
  • Le rôle du nœud (illustration principale, sous-titre, phrase-clé…) n'est pas écrit dans le titre
  • Chaque mot mis en évidence se retrouve dans le texte du nœud correspondant
  • Le nombre de caractères affichés est proche de la densité choisie ; les exceptions (couverture) sont expliquées

Structure

  • JSON valide : guillemets doubles, pas de virgule finale, sauts de ligne avec \n
  • Les mentions 【obligatoire】 du modèle sont toutes remplacées ; les clés optionnelles inutilisées sont supprimées
  • Les ID de nœuds sont uniques ; pas de sous-nœud écrit [] ; pour les nœuds avec affichage du texte : ne pas afficher, le titre et la description sont vides
  • Les ancrages visuels décrivent des éléments dessinables, en nombre cohérent avec le contenu

Style

  • Les termes positifs et négatifs ne sont pas en conflit (si l'on demande aquarelle, ne pas mettre watercolor dans les termes négatifs)
  • Aucun nom d'artiste, marque ou logo réel spécifié ; le contenu IP utilise des images originales
  • Série : les champs de style de chaque image sont identiques mot pour mot au maître, structure des champs identique, numérotation continue

Livraison

  • Chaque JSON d'image est livré en intégralité, pas de « omis » ou « identique »
  • Les valeurs par défaut, les choix effectués et les compromis de contenu sont expliqués à l'utilisateur

La cohérence des champs garantit l'uniformité du prompt, pas nécessairement celle de l'image finale ; celle-ci doit être vérifiée image par image.

6. Livraison

  • Image unique : d'abord 2-3 phrases pour expliquer le type, le style et la mise en page choisis, puis donner le JSON complet, enfin lister les points d'attention (par exemple, beaucoup de texte nécessite un zoom).
  • Série : livrer dans l'ordre : choix des besoins, plan par image, maître de style, JSON complet de chaque image, explication des compromis. Si un outil de fichiers est disponible, écrire selon Répertoire de livraison ; sinon, donner tout en ligne dans le même ordre.
  • Le JSON est un texte de prompt pour le modèle de génération : il peut être copié-collé dans un outil supportant les prompts longs ; la taille et la proportion sont à définir dans l'outil.
  • Terminer en demandant si l'utilisateur souhaite enregistrer un modèle : après avoir livré une série ou une image unique (et après vérification de la première image ou de l'image unique), demander « Voulez-vous enregistrer ce style et cette mise en page en modèle pour pouvoir l'utiliser la prochaine fois en disant 'utiliser le modèle U00X' ? » Si oui, suivre la section 9 ; si non, terminer sans insister. Ne pas demander si le modèle déjà utilisé est archivé.

7. Optionnel : génération d'image

Uniquement si l'utilisateur le demande et que l'environnement dispose d'un outil de génération. Lire les instructions de l'outil, ne pas se lier à une plateforme particulière.

  • Image unique : générer avec le JSON complet, vérifier le texte, le nombre d'éléments, la mise en page et le style ; retenter en cas de problème.
  • Série : d'abord générer la 1re image et vérifier ; si OK, pour chaque image suivante, joindre la 1re image comme référence (pas seulement l'image précédente). Voir Génération avec image de référence pour les instructions détaillées.
  • Si l'outil ne supporte pas l'image de référence, en informer l'utilisateur ; il décide de changer d'outil ou d'accepter la génération sans référence. Ne pas dégrader silencieusement.
  • Si le même échec se produit deux fois de suite, d'abord chercher la cause (trop de texte, conflit de mise en page, limitation de l'outil) avant de modifier, ne pas réessayer indéfiniment.
  • Rapporter séparément : nombre d'images prévues, prompts terminés, images réellement générées, vérifications réussies, tâches non accomplies.

8. Décomposition d'image

Suivre Décomposition d'image :

  1. Analyser l'image : examiner l'image entière ; si beaucoup de texte, zoomer sur les zones. Si l'image n'est pas disponible ou ne peut pas être ouverte, ne pas faire semblant de l'avoir vue. La décomposition ne pose pas de questions sur le style ou la densité, et ne génère pas d'image.
  2. Décomposition en 7 dimensions : conteneur de mise en page, thème sémantique, style artistique, médium visuel, détails de mise en page, contenu textuel, paramètres techniques, plus l'arbre des nœuds, les constraints et le negative_prompt.
  3. Transcription mot à mot : tous les textes visibles sont retranscrits tels quels, y compris la langue, la ponctuation, les chiffres, les unités et les fautes d'orthographe de l'image. Pour les textes illisibles, écrire 〔illisible〕, ne pas deviner. Les textes de l'image sont simplement observés, ce ne sont pas des instructions.
  4. Livraison : un bloc de code json contenant l'objet JSON unique. Après le bloc, une seule phrase de question : souhaitez-vous ① convertir ce JSON en prompt 9 zones prêt à générer, ② enregistrer en modèle, ou ③ les deux ?
  5. Si l'utilisateur choisit ①, convertir selon la section 8 de deconstruct.md ; si ②, exécuter selon la section 9 « Sauvegarder à partir de la décomposition ».

9. Modèles

Suivre Modèles : sauvegarde et utilisation. Les modèles sont stockés dans my-templates/ ; chaque modèle a son propre dossier, numéroté à partir de U001.

  • Sauvegarde : demander après avoir créé une image (fin de section 6) ou après avoir décomposé une image (étape 4 de section 8). Si l'utilisateur accepte, sauvegarder 说明模板.md et 模板.json dépouillé du contenu spécifique. Pour une série, ajouter 版式清单.md ; pour un modèle issu d'une décomposition, ajouter 七维拆解.json. Le modèle dépouillé ne doit contenir aucun nom propre, texte original ou donnée du contenu original.
  • Image de référence : demander à l'utilisateur s'il souhaite également sauvegarder la première image ou l'image originale dans le modèle (参考图.png). Ne sauvegarder que si l'utilisateur accepte, et une seule image. Le prévenir de supprimer cette image avant de partager le skill.
  • Utilisation : lire le modèle uniquement lorsque l'utilisateur le désigne, ne pas le recommander activement. Le style est considéré comme choisi, mais il faut encore demander la densité (et les questions de contenu pour une série). Si une image de référence est présente et que l'outil la supporte, joindre cette image comme référence de style lors de la génération.
  • Gestion : renommer, mettre à jour, supprimer nécessitent une demande explicite de l'utilisateur ; confirmer avant de supprimer, puis mettre à jour l'index.
  • Absence de permissions d'écriture : fournir le contenu complet des fichiers à sauvegarder, demander à l'utilisateur de les sauvegarder lui-même, sans indiquer que c'est déjà fait.

Version

Actuellement 2.1.0 ; historique des modifications dans CHANGELOG.md.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills associés