Communitygithub.com

Brclio/Skills

Diseña un sistema de personajes IP de caricatura neutral al género a partir de un solo retrato, para usuarios sin experiencia en arte. Ofrece módulos clásicos, aleatorios, de paleta clara garantizada, cuerpo completo industrial y temas VI oficiales de marca o universidad, además de diseños de acción, personajes de cuerpo completo frontal, vistas de ocho ángulos, paquetes de 24 emociones, collages y una galería de selección HTML sin conexión. Cuando el usuario no da instrucciones explícitas de control de funciones, todas las funciones aplicables están activadas por defecto. Útil para IP personal, avatares profesionales o industriales, personajes con colores universitarios, hojas de personaje, paquetes de expresiones, cajas ciegas de avatares, preselección de imágenes interactivas o expansión de un conjunto aprobado.

¿Qué es Skills?

Esta habilidad de agente de IA genera un sistema completo de personajes de caricatura no fotorrealistas a partir de una sola foto de retrato, ideal para creadores sin experiencia artística. Adopta un enfoque neutral al género, centrándose en rasgos faciales y de presentación visibles sin asumir identidad de género, y aplica un estilo visual artesanal de crayón/papel recortado. La habilidad produce hasta 459 ilustraciones originales por defecto (11 series × 41 piezas cada una, más 8 personajes de cuerpo completo industriales), incluyendo diseños de acción, vistas de ángulo, paquetes de emociones y collages. Soporta temas de caja ciega aleatorios, paletas de colores claros garantizadas y temas derivados de sistemas de identidad visual (VI) de marcas o universidades oficiales. Está diseñada para plataformas de agente como Claude Code o Cursor, y requiere que el agente lea varios archivos de referencia, ejecute scripts de Python para calcular planes y seleccionar temas, y genere imágenes una por una en lotes, guardando todo de forma no destructiva. La validación asegura consistencia de identidad, recuentos precisos y cumplimiento de atribución de licencia.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Generar Avatares de IP Personal

Construye un sistema de personajes IP reconocible y no fotorrealista a partir de un retrato. Si el usuario no proporciona instrucciones explícitas de control de funciones, activa todos los módulos. Cambia los interruptores solo cuando el usuario proporcione deliberadamente un bloque 功能开关 o una instrucción clara de activar/desactivar.

Con las opciones predeterminadas, genera once series completas más ocho personajes independientes de cuerpo completo de industria: una clásica, ocho temas de caja ciega sin restricciones y dos temas de caja ciega con paleta clara garantizada. Cada serie completa contiene 41 originales:

  • 8 diseños de acción/accesorios
  • 1 imagen heroica de cuerpo completo frontal
  • 8 vistas de ángulo
  • 24 emociones integrales

Por defecto, sin entrada de marca o institución: 11 × 41 + 8 de cuerpo completo de industria = 459 originales. Cada tema de color preferido ordinario agrega 41. Cuando el usuario proporciona una fuente VI oficial de marca o universidad, agrega ocho series completas derivadas de VI por defecto, añadiendo 328 originales.

Lectura y entrada requeridas

Lee references/feature-switches.md completamente al inicio de cada tarea. Lee references/prompt-set.md cada vez que la serie clásica esté habilitada; usa sus ocho conceptos solo cuando los diseños de acción clásicos estén habilitados. Lee references/theme-expansion.md cada vez que los temas aleatorios o de usuario estén habilitados. Lee references/industry-brand-expansion.md cada vez que los temas de cuerpo completo de industria o de marca/institución estén habilitados. Lee references/selection-gallery.md cada vez que la galería HTML sin conexión esté habilitada.

Lee references/zero-to-personal-ip-skill-tutorial.md cuando el usuario pregunte cómo se desarrolló este flujo de trabajo, cómo aprender el proceso, cómo construir una habilidad similar o cómo usar la habilidad terminada como principiante. No cargues el tutorial para tareas ordinarias de generación de imágenes.

Requiere una foto de referencia clara del usuario que muestre el rostro. Acepta fotos adicionales si se ofrecen. Si se proporciona una ruta local, inspecciónala con view_image. Inspecciona ambos activos de lenguaje visual incluidos antes de la generación:

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

La foto del usuario es la única fuente de identidad y presentación. Los activos incluidos proporcionan solo el lenguaje visual artesanal de crayón/papel recortado.

Flujo de trabajo

  1. Detecta la intención explícita de control de funciones. Si no aparece un bloque 功能开关 ni una instrucción clara de activar/desactivar, fuerza la configuración completa predeterminada. Si la intención de control es explícita, resuelve solo las modificaciones declaradas y mantén los interruptores omitidos activados; nunca interpretes la mera omisión, redacción corta o nombres de módulo faltantes como una exclusión voluntaria.
  2. Ejecuta scripts/calculate_feature_plan.py con los valores resueltos. Informa al usuario los módulos habilitados y el recuento esperado de imágenes originales antes de la generación, luego continúa sin requerir confirmación a menos que la configuración no sea válida.
  3. Extrae el ADN de identidad: forma de la cara y mandíbula, cejas, ojos, nariz, boca, largo/textura/flequillo/lados del cabello, rango de edad aparente, postura, complexión, señales de presentación visibles y ropa/accesorios compatibles con la fuente. Nunca afirmes la identidad de género.
  4. Separa identidad, estilo y paleta. La paleta amarillo/cobalto incluida pertenece solo a la serie clásica; no es la paleta permanente ni el color favorito del usuario.
  5. Aplica barreras de seguridad de presentación basadas en evidencia visible, no en estereotipos. Nunca transfieras moños, corbatas, cintas, rizos, gafas, joyas, vello facial u otros rasgos de identidad de los activos de estilo a menos que sean visibles en la foto del usuario o se soliciten explícitamente. Preserva el largo y la textura del cabello en cada módulo y ángulo.
  6. Establece las series habilitadas:
    • serie clásica cuando classic_series está activado
    • random_theme_count temas de caja ciega cuando random_theme_series está activado
    • light_theme_count temas de caja ciega de paleta clara recién diseñados cuando light_theme_series está activado
    • cada tema solicitado por el usuario añadido después de los temas aleatorios
    • brand_theme_count series completas derivadas de una fuente VI oficial de marca o institución proporcionada por el usuario
  7. Si los temas aleatorios, claros o de usuario están habilitados, ejecuta scripts/draw_theme_seed.py exactamente una vez. Usa --count 0 o --light-count 0 cuando su tipo de serie esté desactivado y pasa los temas de usuario a través de --user-theme. Registra la semilla y el sorteo JSON completo en PROMPTS.md. En un reintento técnico, reutiliza --seed.
  8. Congela una especificación canónica de personaje por serie: rasgos de identidad, peinado, silueta de atuendo, roles de paleta, construcción facial, textura de crayón y silueta recortada blanca. Todos los módulos en esa serie deben usarla.
  9. Cuando industry_full_body_pack esté activado, planifica ocho identidades industriales visiblemente diferentes usando references/industry-brand-expansion.md. Estos son originales independientes de cuerpo completo frontal decorados y no se multiplican por series de temas.
  10. Para temas de marca o institución, verifica los colores y las relaciones de uso con una fuente oficial primaria. Registra URL, título/fecha del documento, valores Pantone/CMYK/RGB y cualquier conversión o aproximación de pantalla. Usa colores y lenguaje visual abstracto por defecto; no copies sellos, logotipos, marcas de palabras, uniformes ni impliques respaldo.
  11. Genera los módulos habilitados en este orden:
    • base_designs: ocho diseños independientes de acción/accesorios
    • front_full_body: una vista frontal centrada de pies a cabeza
    • angle_views: ocho vistas independientes neutrales de rotación de pies a cabeza usando la lista exacta de ángulos en references/feature-switches.md
    • emotion_pack: 24 expresiones independientes de cabeza y hombros usando la lista exacta de emociones en esa referencia
  12. Usa una llamada de generación de imágenes por imagen original. Nunca uses una cuadrícula como sustituto de originales entregables. Para consistencia, pasa la foto del usuario, los activos de lenguaje visual y el ancla de la misma serie aprobada más cercana a las llamadas de ángulo y emoción.
  13. Genera en lotes de cuatro cuando sea compatible. Valida cada lote y regenera solo las celdas fallidas con correcciones específicas.
  14. Guarda de forma no destructiva usando la estructura en references/feature-switches.md. Al expandir un conjunto aprobado, registra sus hashes y nunca sobrescribas, renombres, re-comprimas o regeneres.
  15. Si series_collages está activado, crea imágenes de resumen de módulo y serie solo a partir de originales. Si all_images_collage está activado, crea 00-all-images-overview.png a partir de cada original entregado exactamente una vez, incluidos originales inmutables e imágenes industriales independientes. Nunca incluyas una vista general como entrada para otro collage a nivel de original.
  16. Si selection_gallery está activado, ejecuta scripts/build_selection_gallery.py después del control de calidad de imágenes para crear 00-selection-gallery.html. Pasa el recuento exacto de originales entregados como --expected-count; en modo de expansión, incluye originales externos congelados a través de su manifiesto SHA. La página debe funcionar sin conexión y preservar la atribución ESTHER不二 y el aviso CC BY-NC-SA 4.0 requeridos por la plantilla incluida.
  17. Guarda FEATURES.json, PROMPTS.md y QA.md. Registra interruptores resueltos, recuentos, semilla aleatoria, temas de usuario, fuentes VI oficiales, inventario de archivos, dimensiones, hashes únicos, hashes de referencia, recuentos de entrada de collage, recuento de entrada de galería y verificaciones de interacción HTML.

Validación

  • Los recuentos coinciden exactamente con scripts/calculate_feature_plan.py.
  • Cada serie preserva al menos cuatro rasgos de identidad reconocibles y un sistema de peinado/atuendo canónico.
  • La imagen de cuerpo completo frontal es de pies a cabeza, centrada, mirando al frente, sin obstrucciones y tiene manos y pies legibles.
  • Los ocho ángulos solicitados están presentes exactamente una vez; las vistas izquierda/derecha y frontal/trasera no están mal etiquetadas ni son duplicados reflejados.
  • Las 24 emociones están presentes exactamente una vez y siguen siendo legibles en tamaño de avatar sin cambiar identidad, peinado, atuendo o paleta.
  • Las emociones cambian cejas, ojos, boca, mejillas y gestos de contención (no la estructura facial ni el disfraz).
  • Los temas aleatorios y claros provienen del sorteo registrado. Los temas claros mantienen fondos de alto valor y ropa pastel mientras conservan un contraste de línea oscura legible. Los temas solicitados por el usuario se añaden después de ellos y nunca los reemplazan.
  • Cada serie clara debe ser un sistema de personajes recién diseñado con su propia silueta de atuendo, ocho conceptos de accesorios de acción, vocabulario de doodle y ancla canónica; no una re-coloración de una serie oscura o aleatoria existente.
  • Los originales de cuerpo completo de industria muestran cada uno una ocupación diferente a través de la construcción del atuendo, accesorios seguros, postura y decoración de fondo, preservando la identidad y evitando estereotipos, insignias protegidas o credenciales falsas.
  • Las series de marca o institución usan colores oficiales verificados pero siguen siendo ocho sistemas recién diseñados, no ocho re-coloraciones. No reproduzcas marcas protegidas por defecto ni impliques afiliación, certificación, empleo o respaldo.
  • Cada entregable es una imagen rasterizada cuadrada separada sin hash duplicado, texto, logotipo, marca de agua, personaje no relacionado, fotorrealismo, degradados, 3D o acabado vectorial pulido.
  • Los collages habilitados contienen los originales esperados exactamente una vez. Los módulos deshabilitados no producen archivos entregables ni carpetas vacías.
  • La galería HTML habilitada referencia cada original entregado exactamente una vez, sin vista general ni vista previa, y pasa las verificaciones de búsqueda, filtros, lista corta, rechazo, modal, estado de almacenamiento persistente, copia de WeChat, exportación, escritorio y móvil.

Transferencia

Muestra 00-all-images-overview.png en línea cuando esté habilitado y enlaza 00-selection-gallery.html cuando esté habilitado. Informa los interruptores resueltos, recuento de series, originales por serie, total de originales entregados, recuento recién generado, semilla aleatoria, temas añadidos, ruta de salida, FEATURES.json, PROMPTS.md y QA.md. En modo de expansión, confirma explícitamente que los originales existentes no fueron modificados.

Skills relacionados