Communitygithub.com

Brclio/Skills — Génération d'avatars IP personnels

Concevez un système de personnage IP personnel et adapté au genre à partir d'un portrait, destiné aux utilisateurs sans formation artistique. Propose des modules classiques, aléatoires, à palette claire garantie, en pied pour l'industrie, ainsi que des thèmes VI officiels de marque ou d'université, avec designs d'action, personnages en pied de face, rotations à huit angles, packs de 24 émotions, collages et une galerie de sélection HTML hors ligne. Lorsque l'utilisateur ne donne aucune instruction explicite de contrôle des fonctionnalités, toutes les fonctionnalités applicables sont activées par défaut. Utilisez-le pour l'IP personnelle, les avatars professionnels ou industriels, les personnages aux couleurs du campus, les fiches de personnages, les packs d'expressions, les boîtes à surprise d'avatars, la sélection interactive d'images ou l'expansion d'un ensemble approuvé.

Qu'est-ce que Skills — Génération d'avatars IP personnels ?

Cette compétence permet aux utilisateurs sans formation artistique de générer un système de personnage IP personnel, non photoréaliste et reconnaissable, à partir d'une seule photo de portrait. Elle est conçue pour les agents IA comme Claude, Cursor ou Codex, et produit jusqu'à 459 illustrations originales par défaut, incluant des designs d'action, des vues en pied, des rotations à 360 degrés et des packs d'émotions. La compétence lit des fichiers de référence clés (feature-switches.md, prompt-set.md, etc.) et exécute des scripts Python (calculate_feature_plan.py, draw_theme_seed.py, build_selection_gallery.py) pour planifier et générer les séries. Elle applique des garde-fous stricts pour séparer l'identité, le style et la palette, et prend en charge les thèmes aléatoires, les thèmes à palette claire, les thèmes utilisateur, les thèmes de marque/institution et un pack de personnages en pied pour l'industrie. La compétence valide rigoureusement chaque livrable (comptage, cohérence de l'identité, émotions, angles) et produit une galerie HTML hors ligne, des fichiers JSON et Markdown. Elle est idéale pour la création d'avatars professionnels, de personnages de campus, de packs d'émotions pour le marketing ou de systèmes IP complets.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Brclio/Skills/tree/HEAD/skills/generate-personal-ip-avatars

Demander à votre IA préférée

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

Documentation

Générer des avatars IP personnels

Construisez un système de personnage IP reconnaissable et non photoréaliste à partir d'un portrait. Si l'utilisateur ne donne aucune instruction explicite de contrôle des fonctionnalités, activez chaque module. Ne modifiez les commutateurs que lorsque l'utilisateur fournit délibérément un bloc fonction_commutateur ou une instruction claire d'activation/désactivation.

Avec les valeurs par défaut, générez onze séries complètes plus huit personnages en pied autonomes pour l'industrie : une classique, huit thèmes de boîte à surprise sans restriction, et deux thèmes de boîte à surprise à palette claire garantie. Chaque série complète contient 41 originaux :

  • 8 designs d'action/accessoires
  • 1 image héroïque du personnage en pied de face
  • 8 vues d'angle
  • 24 émotions complètes

Par défaut sans apport de marque ou d'institution : 11 × 41 + 8 en pied industrie = 459 originaux. Chaque thème de couleur préférée ordinaire ajoute 41. Lorsque l'utilisateur fournit une source VI officielle de marque ou d'université, ajoutez par défaut huit séries complètes dérivées de la VI, soit 328 originaux supplémentaires.

Lecture et entrée requises

Lisez references/feature-switches.md complètement au début de chaque tâche. Lisez references/prompt-set.md chaque fois que la série classique est activée ; utilisez ses huit concepts uniquement lorsque les designs d'action classiques sont activés. Lisez references/theme-expansion.md chaque fois que des thèmes aléatoires ou utilisateur sont activés. Lisez references/industry-brand-expansion.md chaque fois que les thèmes en pied industrie ou de marque/institution sont activés. Lisez references/selection-gallery.md chaque fois que la galerie HTML hors ligne est activée.

Lisez references/zero-to-personal-ip-skill-tutorial.md lorsque l'utilisateur demande comment ce workflow a été développé, comment apprendre le processus, comment construire une compétence similaire, ou comment utiliser la compétence finie en tant que débutant. Ne chargez pas le tutoriel pour les tâches ordinaires de génération d'images.

Exigez une photo de référence claire de l'utilisateur montrant le visage. Acceptez des photos supplémentaires si proposées. Si un chemin local est fourni, inspectez-le avec view_image. Inspectez les deux ressources visuelles et linguistiques groupées avant la génération :

  • assets/style-reference.png
  • assets/series-anchor.png

La photo de l'utilisateur est la seule source d'identité et de présentation. Les ressources groupées ne fournissent que le langage visuel artisanal crayon/papier découpé.

Workflow

  1. Détectez l'intention explicite de contrôle des fonctionnalités. Si ni un bloc fonction_commutateur ni une instruction claire d'activation/désactivation n'apparaît, forcez la configuration par défaut complète. Si l'intention de contrôle est explicite, résolvez uniquement les surcharges indiquées et laissez les commutateurs omis activés ; n'interprétez jamais une simple omission, un libellé court ou des noms de modules manquants comme un désabonnement.
  2. Exécutez scripts/calculate_feature_plan.py avec les valeurs résolues. Dites à l'utilisateur les modules activés et le nombre d'images originales attendu avant la génération, puis continuez sans exiger de confirmation, sauf si la configuration est invalide.
  3. Extrayez l'ADN d'identité : forme du visage et de la mâchoire, sourcils, yeux, nez, bouche, longueur/texture/frange/côtés des cheveux, tranche d'âge apparente, posture, corpulence, indices de présentation visibles, et vêtements/accessoires soutenus par la source. N'affirmez jamais l'identité de genre.
  4. Séparez identité, style et palette. La palette jaune/cobalt groupée appartient uniquement à la série classique ; ce n'est pas la palette permanente ou la couleur préférée de l'utilisateur.
  5. Appliquez les garde-fous de présentation à partir de preuves visibles, non de stéréotypes. Ne transférez jamais de nœuds, cravates, rubans, boucles, lunettes, bijoux, barbe ou autres traits d'identité à partir des ressources de style, sauf s'ils sont visibles sur la photo de l'utilisateur ou explicitement demandés. Préservez la longueur et la texture des cheveux dans chaque module et angle.
  6. Établissez les séries activées :
    • série classique lorsque classic_series est activé
    • random_theme_count thèmes de boîte à surprise lorsque random_theme_series est activé
    • light_theme_count thèmes de boîte à surprise à palette claire nouvellement conçus lorsque light_theme_series est activé
    • chaque thème demandé par l'utilisateur ajouté après les thèmes aléatoires
    • brand_theme_count séries complètes dérivées d'une source VI officielle de marque ou d'institution fournie par l'utilisateur
  7. Si des thèmes aléatoires, clairs ou utilisateur sont activés, exécutez scripts/draw_theme_seed.py exactement une fois. Utilisez --count 0 ou --light-count 0 lorsque son type de série est désactivé, et transmettez les thèmes utilisateur via --user-theme. Enregistrez la graine et le tirage JSON complet dans PROMPTS.md. En cas de nouvelle tentative technique, réutilisez --seed.
  8. Figez une spécification de personnage canonique par série : traits d'identité, coiffure, silhouette de tenue, rôles de palette, construction faciale, texture crayon, et silhouette de découpe blanche. Tous les modules de cette série doivent l'utiliser.
  9. Lorsque industry_full_body_pack est activé, planifiez huit identités industrielles visiblement différentes en utilisant references/industry-brand-expansion.md. Ce sont des originaux en pied de face autonomes décorés et ne sont pas multipliés par les séries thématiques.
  10. Pour les thèmes de marque ou d'institution, vérifiez les couleurs et les relations d'utilisation par rapport à une source officielle principale. Enregistrez les URL, le titre/date du document, les valeurs Pantone/CMJN/RVB, et toutes conversions ou approximations d'écran. Utilisez les couleurs et le langage visuel abstrait par défaut ; ne copiez pas les sceaux, logos, marques nominatives, uniformes, et n'impliquez pas de parrainage.
  11. Générez les modules activés dans cet ordre :
    • base_designs : huit designs d'action/accessoires indépendants
    • front_full_body : une vue de face centrée de la tête aux pieds
    • angle_views : huit vues de rotation indépendantes neutres de la tête aux pieds utilisant la liste exacte des angles dans references/feature-switches.md
    • emotion_pack : 24 expressions indépendantes en buste utilisant la liste exacte des émotions dans cette référence
  12. Utilisez un appel de génération d'image par image originale. N'utilisez jamais une grille comme substitut aux originaux livrables. Pour la cohérence, transmettez la photo utilisateur, les ressources visuelles et linguistiques, et l'ancre de même série approuvée la plus proche pour les appels d'angle et d'émotion.
  13. Générez par lots de quatre lorsque c'est pris en charge. Validez chaque lot et ne régénérez que les cellules défaillantes avec des corrections ciblées.
  14. Sauvegardez de manière non destructive en utilisant la structure dans references/feature-switches.md. Lors de l'expansion d'un ensemble approuvé, enregistrez ses hachages et ne jamais écraser, renommer, recompresser ou régénérer.
  15. Si series_collages est activé, créez des images récapitulatives de module et de série à partir des seuls originaux. Si all_images_collage est activé, créez 00-all-images-overview.png à partir de chaque original livré exactement une fois, y compris les originaux immuables et les images industrielles autonomes. N'incluez jamais une vue d'ensemble comme entrée dans un autre collage au niveau original.
  16. Si selection_gallery est activé, exécutez scripts/build_selection_gallery.py après l'assurance qualité des images pour créer 00-selection-gallery.html. Transmettez le nombre exact d'originaux livrés comme --expected-count ; en mode expansion, incluez les originaux externes gelés via leur manifeste SHA. La page doit fonctionner hors ligne et préserver l'attribution ESTHER不二 et l'avis CC BY-NC-SA 4.0 requis par le modèle groupé.
  17. Sauvegardez FEATURES.json, PROMPTS.md et QA.md. Enregistrez les commutateurs résolus, les comptes, la graine aléatoire, les thèmes utilisateur, les sources VI officielles, l'inventaire des fichiers, les dimensions, les hachages uniques, les hachages de base, les nombres d'entrée de collage, le nombre d'entrée de galerie et les vérifications d'interaction HTML.

Validation

  • Les comptes correspondent exactement à scripts/calculate_feature_plan.py.
  • Chaque série préserve au moins quatre traits d'identité reconnaissables et un système coiffure/tenue canonique.
  • L'image en pied de face est de la tête aux pieds, centrée, de face, sans obstruction, et a des mains et des pieds lisibles.
  • Les huit angles demandés sont présents exactement une fois ; les vues gauche/droite et avant/arrière ne sont pas mal étiquetées ou des doublons en miroir.
  • Les 24 émotions sont présentes exactement une fois et restent lisibles à la taille d'avatar sans changer l'identité, la coiffure, la tenue ou la palette.
  • Les émotions modifient les sourcils, les yeux, la bouche, les joues et les marques de geste retenues—pas la structure du visage ou le costume.
  • Les thèmes aléatoires et clairs proviennent du tirage enregistré. Les thèmes clairs conservent des arrière-plans de haute valeur et des vêtements pastel tout en gardant un contraste de lignes sombres lisibles. Les thèmes demandés par l'utilisateur s'ajoutent après eux et ne les remplacent jamais.
  • Chaque série claire doit être un système de personnage nouvellement conçu avec sa propre silhouette de tenue, huit concepts d'accessoires d'action, un vocabulaire de doodle et une ancre canonique—pas une recoloration d'une série sombre ou aléatoire existante.
  • Les originaux en pied industrie montrent chacun une profession différente à travers la construction de la tenue, les accessoires sûrs, la posture et la décoration de fond, tout en préservant l'identité et en évitant les stéréotypes, les insignes protégés ou les fausses références.
  • Les séries de marque ou d'institution utilisent des couleurs officielles vérifiées mais restent huit systèmes nouvellement conçus, pas huit recolorations. Ne reproduisez pas les marques protégées par défaut et n'impliquez pas d'affiliation, de certification, d'emploi ou de parrainage.
  • Chaque livrable est une image raster carrée distincte sans hachage en double, texte, logo, filigrane, personnage non lié, photoréalisme, dégradés, 3D ou finition vectorielle polie.
  • Les collages activés contiennent les originaux attendus exactement une fois. Les modules désactivés ne produisent aucun fichier livrable ou dossier vide.
  • La galerie HTML activée référence chaque original livré exactement une fois, pas de vue d'ensemble ou d'aperçu, et passe les vérifications de recherche, filtres, liste de sélection, rejet, modal, état de stockage persistant, copie WeChat, exportation, bureau et mobile.

Remise

Affichez 00-all-images-overview.png en ligne lorsqu'elle est activée et liez 00-selection-gallery.html lorsqu'elle est activée. Rapportez les commutateurs résolus, le nombre de séries, les originaux par série, le total des originaux livrés, le nombre de nouveaux générés, la graine aléatoire, les thèmes ajoutés, le chemin de sortie, FEATURES.json, PROMPTS.md et QA.md. En mode expansion, confirmez explicitement que les originaux existants sont inchangés.

Skills associés