Communitygithub.com

1NWZ/create-gemscript-collage

Transforme une photo raster en collage GemScript V6 avec un petit tirage argentique vintage noir et blanc très contrasté, un espace négatif généreux, un fond Morandi clair et peu saturé, une calligraphie multicolore en strass à dos plat utilisant un texte personnalisé exact, des accents de formes mixtes contrôlés, des extensions de traits organiques, des amas de gemmes libres non linéaires, une mise en page réactive à la source, et un composite optionnel automatique 3:4 empilant l'effet au-dessus de l'original non retouché.

Qu'est-ce que create-gemscript-collage ?

Cette compétence transforme une photo raster en un collage artistique GemScript V6, mêlant esthétique vintage et calligraphie en strass. Elle produit une image 3:2 avec un petit tirage argentique très contrasté, un espace négatif important, et un fond Morandi clair et grisé. Le texte personnalisé est exactement reproduit en strass multicolores à dos plat, avec des accents de formes variées et des amas de gemmes libres disposés de manière organique. La compétence supporte un composite 3:4 optionnel qui empile l'effet au-dessus de l'original. Elle est conçue pour les plateformes prenant en charge les compétences d'agent (Claude Code, Cursor, Codex). Le workflow est rigoureux : inspection de la photo, résolution du lettrage, choix d'un fond harmonieux, analyse de la source pour une mise en page réactive, lecture d'un fichier de prompt V6 de référence, utilisation de 2-3 images de références matérielles, et validation stricte de la composition, du lettrage, du contraste, et du nombre de gemmes libres (7-12). Le budget de génération est limité : un appel par requête non batch, et au maximum trois appels par tâche batch. En cas d'échec de validation, un seul montage ciblé est autorisé sur demande explicite. Le résultat est sauvegardé sous forme de fichiers PNG distincts (effet seul et composite).

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/1NWZ/gemscript-collage/tree/HEAD

Demander à votre IA préférée

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

Documentation

Créer un collage GemScript

Créez une image d'effet GemScript au format 3:2. Préservez le système spatial V6 : petit film, cadrage serré, relation compacte entre le film et le lettrage, et grandes marges calmes. Sur demande, empilez de manière déterministe l'effet accepté au-dessus de la photo source réelle dans un PNG final 3:4. Ne demandez jamais au modèle d'image de redessiner la moitié inférieure.

Budget de génération et conditions d'arrêt

Ce sont des limites de sécurité strictes :

  • Une requête utilisateur non batch autorise au plus un appel de génération ou d'édition d'image. Après cet appel, livrez le résultat ou signalez l'échec et terminez le tour.
  • Un batch explicite autorise au plus un appel par image source nommée, avec un maximum de trois appels de génération/édition par tâche. Avant un quatrième appel, arrêtez-vous et demandez à l'utilisateur de continuer dans une nouvelle tâche avec un transfert de texte compact et uniquement le chemin source actuel. Ne créez pas cette tâche à moins que l'utilisateur ne le demande.
  • Une erreur, un délai d'attente, une réponse surdimensionnée, un résultat manquant, un texte erroné ou une validation échouée consomme l'appel autorisé. Ne réessayez jamais, ne reformulez pas et ne soumettez pas à nouveau, ne régénérez pas et ne modifiez pas automatiquement dans le même tour.
  • Après une erreur, un délai d'attente, une réponse surdimensionnée ou un résultat manquant, n'appelez plus l'outil d'image dans la même tâche. Signalez l'échec et exigez une nouvelle tâche pour toute tentative ultérieure.
  • Ne reprenez jamais automatiquement une génération échouée lorsqu'une tâche est rouverte.
  • Utilisez uniquement l'image source explicitement nommée dans la demande actuelle, ainsi que les références matérielles requises par cette compétence. Lorsque des chemins locaux existent, transmettez ces chemins exacts et n'incluez pas les images de conversation récentes. Ne copiez ni ne conservez jamais les données d'image base64 dans les invites, messages, journaux, transferts ou fichiers de sortie.

Flux de travail

  1. Inspectez la photo source à l'aide du visualiseur d'images disponible.
  2. Résolvez le lettrage :
    • Reproduisez textuellement le texte anglais fourni par l'utilisateur, y compris la capitalisation et les espaces.
    • Si aucun n'est fourni, choisissez un mot court en anglais, ou au maximum deux mots courts, qui correspondent à la photo.
  3. Choisissez une teinte de fond mesurée, dérivée ou complémentaire à la source. Gardez-la à haute luminosité, faible saturation et légèrement grise.
  4. Analysez le cadrage source, l'orientation du sujet, la direction visuelle dominante et l'espace négatif. Choisissez une relation réactive à la source plutôt qu'un modèle fixe :
    • film à gauche, lettrage à droite ;
    • lettrage à gauche, film à droite ;
    • film au-dessus, lettrage directement en dessous et touchant ;
    • lettrage au-dessus, film directement en dessous et touchant. Pour un batch, variez la relation à moins que les sources ne nécessitent clairement la même solution. Pour des tests consécutifs d'image unique dans la même tâche, évitez de réutiliser la relation immédiatement précédente lorsqu'un autre mode correspond à la source ; ne répétez un mode que lorsque la géométrie ou la lisibilité de la source l'exige clairement. Suivez le dernier mode utilisé dans le contexte actuel.
  5. Préservez toute référence de mise en page approuvée par l'utilisateur. Traitez-la comme une référence de composition uniquement : conservez son espace de respiration, l'échelle du film, le cadrage, et la relation film/lettrage, en ne redessinant que le sous-système demandé.
  6. Lisez complètement references/v6-prompt.md et remplacez chaque espace réservé, y compris {LAYOUT_MODE}, avant la génération.
  7. Utilisez 2 à 3 images de assets/v5-rhinestone-references comme références matérielles uniquement lorsque l'outil d'image prend en charge plusieurs références. Elles définissent le matériau préféré d'autocollant artisanal à dos plat, les petits cristaux de connexion, le rythme irrégulier des formes mixtes et la distribution multicolore. Elles ne définissent pas le sujet, le mot, la teinte de fond, le cadrage du film ou la mise en page. Étiquetez explicitement chaque rôle d'image dans l'invite de génération.
  8. Avant la génération, rédigez une spécification de mise en page compacte pour cette image exacte et utilisez-la comme un contrat d'acceptation, pas comme une suggestion : toile 1536×1024. Définissez le groupe central comme film + lettrage + extensions réelles ; les gemmes libres sont intentionnellement exclues de cette boîte englobante centrale. Chaque image doit inclure exactement 7 à 12 strass libres détachés dans l'espace négatif environnant, disposés en deux ou trois micro-amas irréguliers plus une à trois pièces isolées ; ils doivent rester éloignés du bord de la toile et ne doivent pas former une seconde composition. Utilisez la cible intérieure plus petite : pour une mise en page horizontale, ciblez un groupe central de 52–58 % L × 50–56 % H, réservez un espace de 2–3 % L, gardez un mot court à 25–32 % L et au maximum 16 % H, et gardez le film à 8–12 % L et au maximum 22 % H. Pour une mise en page verticale, ciblez un groupe central de 50–58 % L × 52–60 % H, réservez un espace de 2–3 % H, gardez un mot court à 25–32 % L et au maximum 16 % H, et gardez le film à 8–12 % L et au maximum 22 % H. Gardez au moins 18 % de marge latérale et 20 % de marge supérieure/inférieure pour le groupe central. La surface de la boîte englobante visible du film doit représenter 25–35 % de la surface du lettrage, avec 40 % comme maximum absolu. Si la source, le mot ou la mise en page choisie ne peut pas satisfaire cette spécification, modifiez le placement ou réduisez le film avant la génération. Ne relâchez pas silencieusement les chiffres.
  9. Vérifiez le budget de génération ci-dessus, puis utilisez le workflow de génération d'image intégré. Si une compétence imagegen est disponible, chargez-la et suivez-la avant d'appeler l'outil d'image. Traitez la photo téléchargée actuelle ou son chemin local explicite comme la seule référence de sujet et générez une image d'effet paysage 3:2 indépendante. N'incluez pas les images de conversation antérieures.
  10. Inspectez l'effet et validez :
  • texte exact et formes de lettres lisibles ;
  • chaque majuscule passe un contrôle de squelette avant le style matériel : ignorez temporairement les gemmes et vérifiez que le tracé d'écriture manuscrite sous-jacent se lit toujours comme la majuscule prévue ;
  • un M majuscule a deux épaules clairement visibles, une vallée centrale, deux jambages descendants principaux connectés, et un enchaînement continu vers la lettre minuscule suivante ; il ne doit pas se lire comme un grand ovale plus une tige détachée, un arc simple, A, N ou n minuscule ;
  • chaque lettre minuscule passe le même contrôle de squelette ; en particulier m, n, u et r doivent avoir uniquement les jambages, courbes, contre-formes et un trait de sortie naturel prévus, sans branche supplémentaire, jambage répété, éperon, boucle, crochet ou excroissance inexplicable ; une ondulation terminale peut commencer seulement après le dernier trait prévu et ne doit pas altérer le squelette de la lettre ;
  • sujet reconnaissable et cadrage approprié ;
  • le cadrage du film a un seul détail éditorial focal nommé occupant environ 60–80 % du tirage, avec au plus un petit bord contextuel ; rejetez un cadrage de scène large incluant le sujet complet plus tous les accessoires principaux ;
  • film noir et blanc à haut contraste avec seulement une légère teinte de fond ;
  • le film passe un contrôle de contraste tonal : zones d'ombre presque noires, hautes lumières presque blanches, et tons moyens clairement séparés ; rejetez le voile gris, le gris laiteux, les noirs relevés, le faible contraste plat, ou une teinte qui obscurcit la structure noir et blanc ;
  • fond à haute luminosité et faible saturation ;
  • mesurez la boîte englobante centrale visible, pas seulement la surface occupée, et excluez les gemmes libres de cette mesure ; utilisez la plage de groupe central horizontal ou vertical définie avant la génération ;
  • gardez au moins 18 % de marges gauche/droite et 20 % d'espace de respiration supérieur/inférieur pour le groupe central ; utilisez un espace de 2–3 % entre le film et le lettrage ; gardez un mot court d'au plus 32 % de la largeur de la toile et pas plus de 16 % de la hauteur de la toile ;
  • pour un mot court, le lettrage est l'élément principal et le film est secondaire : la surface de la boîte englobante visible du film doit être de 25–35 % de la surface de la boîte englobante visible du lettrage, avec 40 % comme limite supérieure absolue ; si les règles de taille indépendantes entrent en conflit avec cette hiérarchie, réduisez le film ;
  • le film reste petit, au plus 12 % de la largeur de la toile et 22 % de la hauteur de la toile, avec un cadrage plus serré que la source ;
  • la mise en page suit la composition source et n'est pas automatiquement lettrage à gauche / film à droite ;
  • le mot en strass et le film se chevauchent seulement lorsqu'un trait de lettre réel peut atteindre le bord du film le plus proche sans changer sa tangente d'écriture manuscrite naturelle ; sinon, déplacez légèrement le film ou laissez un espace étroit plutôt que de forcer une connexion ;
  • une, ou au plus deux, extensions de strass commencent à partir d'un trait d'entrée réel, d'un trait de sortie, ou d'une ondulation terminale et poursuivent naturellement sa tangente ; n'ajoutez jamais de chute verticale, de repli brusque, de corde pendante, ou de seconde queue après que le mot s'est déjà visiblement terminé ;
  • exactement 7 à 12 gemmes libres détachées sont visiblement présentes en dehors du mot, disposées en deux ou trois micro-amas irréguliers plus une à trois pièces isolées, avec un espacement inégal et sans ligne pointillée, arc ou diagonale indépendante ; rejetez l'image si le nombre de gemmes libres est inférieur à 7 ou supérieur à 12 ;
  • pas plus de trois gemmes libres ne s'alignent visuellement dans une direction ;
  • les traits de connexion utilisent principalement de minuscules cristaux ronds, tandis que les coupes géométriques plus grandes sont intégrées avec parcimonie aux points structurellement significatifs ;
  • au moins cinq familles de formes apparaissent dans l'ensemble du design, mais seulement une ou deux familles de motifs se répètent de manière importante ;
  • les gemmes sont des autocollants artisanaux à dos plat peu profonds avec des facettes nettes et des ombres de contact serrées, jamais des bijoux en verre épais ou des cabochons ;
  • pas de texte supplémentaire, logo, filigrane, écran divisé ou photo originale en dehors du film.
  1. Appliquez une porte de pré-livraison stricte. L'image est acceptée uniquement si chaque vérification numérique et visuelle ci-dessus réussit ensemble. En particulier, rejetez toute sortie dont le groupe est trop large/trop haut, dont le film est trop grand ou trop proche en poids visuel du lettrage, ou dont le cadrage du film est un cadrage large de scène entière. « Le modèle a peut-être ignoré l'invite » n'est pas une raison d'acceptation. Ne sauvegardez pas, ne liez pas et ne présentez pas une image échouée comme résultat.
  2. Si la validation échoue, n'effectuez pas automatiquement un autre appel d'outil. Signalez le défaut et arrêtez-vous. Seule une demande de correction explicite ultérieure autorise une édition d'image ciblée unique, sous réserve du budget de génération. Pour cette édition, rejetez un texte erroné, un squelette de majuscule incorrect, un groupe surdimensionné, un film surdimensionné, une mise en page à modèle fixe, une traînée de gemmes détachées, un connecteur de film forcé, des gemmes rondes de faible diversité, ou un matériau volumineux ressemblant à un bijou. Lorsque la mise en page est déjà approuvée, ne régénérez pas toute la composition pour corriger uniquement une forme de lettre, un trait terminal ou un matériau de strass. Pour une majuscule échouée, figez la photographie, le fond, les lettres restantes, les accents libres, l'échelle et la mise en page ; redessinez uniquement cette majuscule et ses deux jointures adjacentes. Pour une interaction terminale échouée, figez l'ensemble du mot et de la composition, à l'exception du véritable trait de sortie de la dernière lettre et de la zone de chevauchement locale ; supprimez toute chute verticale ou tout connecteur indépendant après le mot.
  3. Sauvegardez l'effet accepté de manière non destructive sous le nom <source-stem>-gemscript-effect.png dans le répertoire de travail ou de sortie demandé par l'utilisateur.
  4. Choisissez les coordonnées de mise au point du recadrage de la photo originale normalisée après inspection : 0.0 correspond à gauche/haut et 1.0 à droite/bas. Par défaut, utilisez 0.5,0.5 uniquement lorsque le sujet est déjà centré.
  5. Chargez les dépendances de l'espace de travail groupées et utilisez l'exécutable Python retourné. Cela évite de supposer que le Python système dispose de Pillow. Exécutez le compositeur déterministe :
<python-espace-travail> <dossier-competence>/scripts/compose_vertical.py \
  --effect <effect.png> \
  --original <photo-source> \
  --output <source-stem>-gemscript-final-3x4.png \
  --focus-x <0..1> \
  --focus-y <0..1>
  1. Inspectez le PNG final. Vérifiez une toile 3:4, des moitiés 3:2 égales, l'effet en haut, la source réelle en bas, pas d'espace ni de séparation, et aucun recadrage de sujet endommagé.
  2. Livrez à la fois le PNG de l'effet et le PNG final 3:4. Commencez par le composite final.

Règles de sortie

  • Taille par défaut de la moitié : 1536×1024 ; taille finale : 1536×2048.
  • Préservez le fichier source inchangé.
  • N'écrasez pas les sorties existantes ; ajoutez un suffixe de version ou passez --force uniquement lorsqu'un remplacement est explicitement demandé.
  • Sautez la composition uniquement lorsque l'utilisateur demande explicitement l'image d'effet seule.

Références de régression visuelle approuvées V6

Utilisez references/v6-approved-examples.md et les trois PNG dans assets/v6-approved-examples/ comme les repères visuels approuvés V6 pour la composition, l'échelle, la lisibilité et la qualité des strass.

Skills associés