CommunityImagengithub.com

livingghost/constructor-de-avatares

Crea prompts de imagen, negativos de alcance y referencias canónicas para humanos, animales, animales antropomórficos, criaturas, monstruos, híbridos, robots y androides. Útil para generación de personajes o ilustración; edición de imágenes existentes para reemplazar vestimenta, objetos, fondos o iluminación; redacción, evaluación, revisión, traducción, expansión o variación de prompts; OC, fursonas, mascotas, VTubers, mundos, temas, personalidades, elencos, relaciones y narrativas; continuidad de personajes recurrentes.

¿Qué es constructor-de-avatares?

Este skill, livingghost/character-prompt-builder, es una herramienta especializada para agentes de IA como Claude Code, Cursor o Codex, diseñada para la construcción profesional de prompts de imagen centrados en personajes. Su propósito principal es guiar al agente en la creación de descripciones detalladas y coherentes para la generación o edición de personajes, incluyendo humanos, animales, criaturas fantásticas, robots y androides, así como la definición de negativos de alcance y referencias canónicas. El skill se implementa en un entorno de ejecución controlado mediante `uv run` y scripts de Python, y establece un contrato central que exige que el agente interprete y preserve la intención del creador, la ambigüedad y las relaciones semánticas sin simplemente traducir listas de palabras clave. Proporciona una arquitectura modular con rutas de ejecución específicas para diferentes tareas, como la composición de prompts, la gestión de referencias, la evaluación de artefactos y la generación de imágenes, todo ello dentro de un flujo de trabajo que prioriza la dirección artística y la coherencia del personaje a lo largo de múltiples iteraciones. Incluye referencias detalladas para el manejo de vocabulario, dialectos de prompts y técnicas de edición semántica, lo que lo convierte en una solución integral para ilustradores y creadores de contenido que buscan automatizar y refinar la generación de imágenes basadas en IA.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/livingghost/character-prompt-builder/tree/HEAD

Installed? Explore more Imagen skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Preguntar en tu IA favorita

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

Documentación

Constructor de Avatares

Dirigir artísticamente la representación encargada.

Usar prompts/recuperación en inglés y el idioma del usuario. Preservar el significado, el alcance de los modificadores, las relaciones, la negación y la ambigüedad sin listas de palabras en el idioma.

Entorno de ejecución obligatorio

Resolver <skill-root> al directorio absoluto que contiene este SKILL.md instalado. Antes de ejecutar un script del skill, entrar en su entorno bloqueado completo:

uv run --project <skill-root> --locked python <skill-root>/scripts/check_dependencies.py

La primera invocación sincroniza los paquetes bloqueados. La verificación también comprueba la cobertura de FFmpeg y sheet-font. Completar cualquier requisito de entorno reportado dentro de la autoridad existente, luego volver a ejecutar la verificación; Dependencias posee los detalles de instalación.

Para cada comando documentado python scripts/<name>.py ..., ejecutar uv run --project <skill-root> --locked python <skill-root>/scripts/<name>.py .... Mantener el directorio de trabajo del Studio: --project selecciona el entorno de este skill mientras que los argumentos del script conservan sus propios significados de ruta. Ejecutar el argv proporcionado en tiempo de ejecución tal como se da; este retiene el intérprete en ejecución y la ruta absoluta del script. Usar este mismo entorno para cada ruta, incluyendo el trabajo de lanzamiento.

Contrato central

Leer Dirección de producción para autorizar y juzgar la representación encargada. Transmitir acciones, estados, relaciones y diseños como conjuntos significativos con su detalle relevante. El conocimiento especializado responde a la pregunta de construcción. Preservar los requisitos exactos y el detalle intencionado. Juzgar los medios elegidos en función del encargo, incluyendo cuando un renderizador los obedece. Un borrador comanda a su renderizador, no a su revisor; los planes y criterios no otorgan autoridad. Construir la representación prevista, elegir los medios adecuados y completar el trabajo. Las omisiones no otorgan permiso ni exclusión.

Preservar los anclajes y las definiciones adoptadas aplicables. Registrar los cambios y las razones en sus propietarios; resolver las opciones abiertas dentro del alcance delegado. Mantener la intención de representación del creador distinta de los hechos y la psicología en todos los resultados.

Vincular las entradas, el objetivo y el recuento a la autorización real. Distinguir entre dirección, edición, envío, selección y adopción canónica. Continuar dentro del alcance delegado sin aprobación repetida.

Preservar el conocimiento de producción compatible con toda su especificidad en todos los géneros y niveles de intensidad, desde temas cotidianos y sanos hasta material sensible como conocimiento violento, médico, grotesco, de alteración corporal o para adultos, sin excepción. Leer Límite de conocimiento de prompts y ejecución cuando sea relevante.

Usar puntuación ASCII en el texto del Studio, prompts, JSON y ejemplos.

Mantener el juicio y la automatización separados. El agente posee el significado, la ambigüedad, la dirección, la autoridad visual, la composición y la revisión. Los scripts poseen el estado, la recuperación, la validación, la materialización, las comprobaciones de dependencias, la verificación y el envío. No forzar el significado no resuelto en palabras clave. Usar scripts con activación, entradas, salidas, fallos y pruebas documentados. Resolver las rutas desde el SKILL.md instalado.

Los prompts establecen la representación, las premisas necesarias y el uso de referencias. El modelo recibe la entrada real; transportar el significado necesario de las fuentes de autoría en texto. Mantener las decisiones de autoría fuera de alcance, claves internas, rutas, procedencia y evaluación en sus registros; los nombres y códigos representados siguen siendo contenido.

Usar la prueba de realización en competencia opcional cuando pueda resolver una incertidumbre consecuencial. Observar el artefacto primero, luego evaluar sus criterios; divulgar los límites de revisión y mantener la evidencia no concluyente como indeterminada.

Representación y controles del modelo

Para trabajo con imágenes, resolver Representación y controles, función render-contract. Elegir medio, dimensionalidad, linework, sombreado, superficie y detalle explícitamente, con la selección del usuario o la razón del agente. Mantener la presentación y la identidad del sujeto separadas. Usar anulaciones de alcance para medios mixtos; nunca inventar cambios de cuerpo o edad a partir de un acabado. Después de pack_cli.py ready, leer el prompt_input del modelo seleccionado, las guías de uso y las preferencias del autor. Los objetivos no listados necesitan ese contrato a partir de la evidencia del proveedor adquirido. Vincular el alcance de representación redactado en render_intent dentro de la Especificación de Producción del despachador o una fuente aplicada para trabajo externo. Un Paquete de Generación necesita el perfil de interfaz exacto y los controles válidos para el modo. Registrar los objetivos no listados bajo Generación de imágenes. image_input vincula referencias y solicitudes externas exactas; las ediciones añaden Edición semántica de instrucciones. Evidencia del modelo posee esquemas, pruebas, perfiles, idoneidad y diagnóstico de fallos. Colocar los valores de ejecución en controles declarados, no en prosa de prompts. La forma y el encuadre de la imagen siguen siendo decisiones de representación. Resolver las recomendaciones escalares requeridas con procedencia; elegir dentro de los rangos. Mostrar los controles no disponibles sin enviarlos. Mostrar la elección de representación y la solicitud completa verificada antes del envío. Usar su proveedor nombrado; nunca sustituir motores.

Uso de conocimiento y registros de recuperación

Investigar la construcción o redacción no resuelta a través de fuentes que puedan responderla. Usar el conocimiento por significado y alcance; no se requieren ni ambos sistemas de búsqueda ni una consulta por atributo visual.

prompt_input selecciona el modo. tag-based requiere búsqueda en diccionario real, incluso para términos familiares o modelos capaces de prosa. Preferir términos existentes o sinónimos cercanos que preserven el significado, el alcance y el grado; después de comparar candidatos, retener la redacción del autor cuando sea necesario. descriptive necesita búsqueda solo para preguntas no resueltas; unresolved permanece portátil pendiente de evidencia; none no tiene superficie de texto. La falta de metadatos de dialecto nunca implica entrada descriptiva.

Registrar las investigaciones reales, inspeccionar los registros seleccionados completos y resolver cada uno como adoptado, compuesto o no utilizado bajo Solo Prompt Central. La redacción compuesta puede usar conocimiento inspeccionado. La recuperación necesaria fallida permanece no resuelta; nunca fabricar evidencia.

Las preguntas de construcción pueden estar vacías; las representaciones de etiquetas necesitan una selección de vocabulario buscado. Añadir redacción compatible con imágenes a su recurso propietario sin historial de sesión ni parámetros de ejecución.

Puerta de activación de ejecución obligatoria

Antes de trabajar en prompts, referencias, hojas, generaciones o series de estado visual (no en borradores de personajes o historias), ejecutar python scripts/pack_cli.py ready. Para un tiempo de ejecución explícito, suministrar --state-file, --cache-dir y --managed-root juntos antes de ready; las opciones --pack-root repetidas añaden raíces de descubrimiento para esa invocación. Inicializa el estado una vez, preserva las elecciones existentes, lista los paquetes activos y mantiene su catálogo de navegador.

  • Salida 0: la recuperación puede proceder. Informar al usuario de cada línea warning:.
  • Salida 1: cada línea decide: es la decisión del autor y nombra el comando que la resuelve. Presentar los paquetes nuevos o no utilizables al usuario antes de continuar; nunca continuar solo con bienes comunes empaquetados mientras un paquete descubierto espera esa decisión. Ejecutar el comando que el autor elija, luego ready de nuevo. Un paquete que el autor deshabilitó permanece deshabilitado y no se pregunta de nuevo.
  • Si los paquetes habilitados cambian después de que la recuperación ha comenzado, descartar los resultados anteriores y reiniciar desde la intención de imagen.

Puerta de producción con artefactos

Para entregables guardados, ejecutar python scripts/execution_routes.py read RUTA --root STUDIO con --feature NOMBRE aplicable. Para prompt-dialect, añadir --model MODELO para un objetivo de catálogo o --dialect ID para una familia evidenciada; omitir selectores para objetivos desconocidos. La lectura entrega la Ejecución de producción completa y los documentos requeridos, incluyendo prerrequisitos, permisos, restricciones y excepciones. Las páginas por defecto son de 16,384 bytes de origen; --page-bytes N cambia el presupuesto. Ejecutar continue en reading-actions hasta que reading-record aparezca después de todas las páginas; replay relee una página. Completar la ruta; status localiza borradores guardados y acciones de ejecución después de la interrupción.

Elegir una ruta de ejecución

Cada elemento nombra una ruta o --feature cuya lectura imprime sus documentos. Un prompt respondido en conversación, sin nada guardado, no lee ninguna ruta: lee Solo Prompt Central y los documentos vinculados que aplican. Activar selectivamente:

  • mundos, temas, agentes o narrativas: ruta development, Desarrollo creativo y Diseño de proyecto; para comportamiento individualizado, función persona y la Plantilla de Persona completa;
  • admisión de elenco, un participante recurrente sin nombre, o cuánto de una persona necesita una escena: ruta development;
  • reutilización de material de persona de escena revisado: función scene-persona;
  • cualquier momento narrativo elegido, estados concurrentes o una representación entre eventos registrados: ruta o función story-context;
  • continuidad fundamentada, procedencia de estado o vistas de consumidor limitadas: ruta world-realization o función world-view; patrones de identidad reutilizables: función portrayal-principles;
  • intenciones de representación e identidad del creador: función authorial-intent, Intención autoral; voz o cuerpo individualizado: ruta o función performance, Rendimiento del personaje;
  • archivos de mundo o narrativa persistentes, o tramas derivadas de escenas: función narrative-files;
  • trabajo ordinario solo de prompt sin referencia seleccionada ni riesgo de construcción compleja: ruta prompt-only; función subject-domain, Dominio del sujeto, solo cuando el dominio del sujeto no está resuelto;
  • composición compleja de prompts multieje: ruta composition, Composición;
  • elecciones expresivas abiertas, un brief disperso, o recuperación difícil de propósito, actividad, relación o tema: función sparse-retrieval, Descubrimiento;
  • conocimiento artesanal para ejes abiertos o un fallo observado: función craft-consultation, Consulta artesanal;
  • búsqueda de terminología, redacción alternativa o navegación de categorías: función vocabulary, Vocabulario;
  • representación final de prompt, ordenación, ponderación, notación LoRA, sintaxis negativa o comparación de términos: función prompt-dialect, Guía de escritura;
  • evidencia vinculada, o un prompt más referencias sin generación: ruta reference-artifacts o función references;
  • transportes de referencia dirigidos a modelos: función reference-delivery;
  • generación o transporte de modelo: ruta generation más la función para exactamente uno de gpt-image, midjourney (y Niji), sdxl (y ComfyUI), novelai, grok, instruction-edit, o unlisted-interface para cualquier otra interfaz de imagen;
  • continuidad, estado temporal, eventos fuera de pantalla, identidad entre escenas, o una solicitud de toma entrante: ruta o función state-series;
  • varias imágenes a la vez, entre modelos o como variantes concurrentes de un modelo: ruta batch;
  • personajes aceptados en una nueva pose o escena compartida, incluyendo creación de activos escenificados: ruta repose;
  • edición determinista de fotogramas fijos: función image-edit; reemplazo semántico solicitado por el usuario de ropa, objetos, entorno u otro contenido representado: función semantic-instruction-edit, Edición semántica de instrucciones; máscaras cuando sea necesario: función scene-mask-planning;
  • ampliación de una imagen terminada: ruta upscale con un registro de modelo upscaler activo;
  • identidad canónica, una hoja de personaje, sus paneles, candidatos o tablero de referencia: ruta character-sheet, Relleno de hoja; una nueva pose o escena para un personaje aceptado usa repose o generation en su lugar;
  • trabajo de hoja, iteración o imagen aceptada, que vive en un estudio: función studio primero;
  • selección explícita para un propietario canónico: ruta o función adoption;
  • revisión de artefactos: función evidence-review y Dirección de producción; cambios: ruta revise o función revision-guidance;
  • informes o estudios de evidencia: función evidence-review; originales, pruebas de host o hipótesis de reparación: función source-material, agent-evaluation o repair-analysis;
  • intercambio de estado público o de toma: función protocol-exchange;
  • estado de paquete ausente, paquetes personalizados, o un conflicto de recursos entre paquetes: función pack-runtime.

Seleccionar conocimiento especializado para una pregunta de construcción consecuencial: geometry para geometría exacta de múltiples sujetos, recorte, perspectiva, superposición o contacto; body-plan para la construcción declarada de cuerpos no humanos o desconocidos, transformaciones o recuentos de características; recurring-identity para el contrato de identidad de un personaje recurrente; performance-language para emoción sutil, lenguaje corporal, actuación de apéndices, respuesta fisiológica o rendimiento mecánico; garment-growth para construcción de prendas, crecimiento, acicalamiento e identidad localizada, incluyendo cabello, pelaje, plumas, púas, fibras, uñas, garras, pezuñas y placas digitales; production-spec para artefactos de escena; finishing para un medio de representación nombrado o implícito, aspecto fotográfico, presentación en 3D o de juguete, tipo o logotipo en imagen, composición centrada en el entorno, o resultados repetidos de acabado incorrecto; visual-evidence para evidencia visual derivada, SVG vinculados o ingesta de corpus.

Gramática de ponderación para notación de peso de prompt estándar.

Scripts

scripts/pack_cli.py — Inicialización del paquete de skill

ready para verificar que todos los paquetes descubiertos están decididos y listos para usar. list para mostrar un catálogo de paquetes encontrados. catalog para generar el catálogo de habilidades similar al Studio. Estado por archivo; reutiliza sesión entre invocaciones.

scripts/execution_routes.py — Recuperación de documentación de ejecución

Cargar estado ejecutable y proveer comandos de documentos. Usar para read RUTA, status, continue, replay. Soporta fragmentación de páginas.

scripts/check_dependencies.py — Verificación de dependencias

Verificar que las dependencias de Python y del sistema estén presentes antes de operar. Requiere uv run --project ... --locked. Proporcionar mensajes claros para dependencias faltantes.

scripts/semantic_edit.py — Edición semántica impulsada por instrucción

Si es necesario implementar una edición semántica de imagen, este script facilita el bucle de instrucción del usuario y la representación de parches.

Referencias

Las referencias residen en el directorio references/runtime/ para material en tiempo de ejecución y en references/ para documentación auxiliar. Incluir siempre en la lectura de ruta cuando la documentación vinculada indique.

Términos clave

  • Canónico: Una versión oficial aprobada de un personaje o diseño.
  • Negativo de alcance: Términos de prompt que excluyen explícitamente ciertos atributos de regiones o aspectos específicos de la representación.
  • Render_intent: Un campo de especificación que describe el alcance de la representación y el método para la generación de imágenes.
  • Paquete: Una colección de recursos o configuraciones que contribuyen a la capacidad de generación de un skill, a menudo descubierta a través de pack_cli.py.
  • Hoja: Una hoja de personaje que documenta vistas, poses y atributos canónicos.
  • OC: Personaje original.
  • Fursona: Un personaje animal antropomórfico que representa a una persona en comunidades de furry.
  • VTuber: Un YouTuber virtual que usa un avatar animado.

Plantillas

Notas finales

Este skill está diseñado para ser utilizado con la intención de preservar la dirección visual y la intención del creador a través de cada etapa de la generación de imágenes, desde el concepto inicial hasta el artefacto final. El agente debe priorizar el significado sobre la sintaxis y mantener la separación entre juicio y automatización.

Skills relacionados