CommunityImagengithub.com

YIAN6557/eian-article-art

Estilo pizarra y tiza: fondo negro puro, dibujos de palotes en tiza blanca, texto manuscrito. Para portadas e ilustraciones de artículos en chino o inglés.

¿Qué es eian-article-art?

Este skill está diseñado para generar portadas e ilustraciones de artículos en un estilo distintivo de pizarra y tiza, creado por el autor Eian. El estilo se caracteriza por un fondo negro puro (#000), líneas finas de tiza blanca que forman figuras con textura desordenada, y texto manuscrito en la fuente Hannotate SC. Solo los iconos de herramientas y algunas anotaciones de medición pueden tener color (naranja). El skill automatiza el flujo de trabajo completo para ilustrar un artículo: primero lee el artículo y selecciona los puntos donde se necesitan imágenes, genera una lista y una muestra para aprobación del usuario, luego produce todas las imágenes finales utilizando la generación de imágenes integrada de Codex o una herramienta externa, y finalmente inserta las imágenes en el artículo. Es compatible con Codex y Claude Code, y maneja tanto artículos en chino como en inglés. Las imágenes se centran en un solo concepto claro, sin marcas de agua, números de página ni decoraciones adicionales.

Compatible con✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/YIAN6557/eian-article-art/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.

Vista previa

Del README del skill

eian-article-art preview

Documentación

Portada e Ilustraciones de Artículo (Estilo Pizarra y Tiza)

Este es el estilo definido por el autor Eian. Antes de empezar, abre y mira examples/final/cover_bw3.png y examples/final/fig6.png, luego dibuja. Para artículos en inglés, mira también examples/final/en/.

Si el usuario solicita otro estilo o proporciona otras imágenes de referencia, sigue lo que diga el usuario, no apliques esto.

A continuación, <skill> se refiere a la carpeta donde se encuentra este skill (en Codex suele ser ~/.agents/skills/eian-article-art, en Claude Code suele ser ~/.claude/skills/eian-article-art).

Reglas estrictas de estilo

  • Color de fondo: Negro puro #000, sin textura, degradado ni bordes.
  • Líneas: Líneas finas de tiza blanca y desordenadas que forman las figuras. Las superficies iluminadas tienen líneas densas, las sombreadas tienen líneas dispersas, con algunos trazos sueltos en los bordes. No uses trazos gruesos y limpios, ni relleno gris o resplandor.
  • Figura humana: Regordeta, lisa, cabeza grande y redonda, sin rostro ni ropa.
  • Dos imágenes de referencia, ambas obligatorias: La imagen 1 assets/refs/figure_ref.png define la figura humana; la imagen 2 define la textura de las líneas: para portada usa examples/raw/cover_slot_bw_a.png, para ilustraciones usa examples/raw/fig2_cost_a.png. Si solo usas la imagen 1, el dibujo se vuelve demasiado suave, como fieltro, con un halo blanco en los bordes.
  • Color: Solo dos lugares pueden tener color: iconos de herramientas (conserva sus colores oficiales); líneas de medición y números (naranja #D97757, #E8896A). Todo lo demás en blanco y negro.
  • Texto: Fuente Hannotate SC, color blanco. La IA no dibuja texto; todo el texto se escribe con HTML, así el texto siempre es correcto. El texto en las imágenes usa el idioma del artículo.
  • Contenido: Una imagen solo cuenta una cosa, que se entienda de un vistazo. No añadas marcas de esquina, números de página, marcas de agua ni decoraciones.

Tamaños y tamaños de fuente

ImagenTamañoTamaño de fuente (chino)Tamaño de fuente (inglés)
Portada2000×800, imagen a la izquierda, texto a la derechaTítulo 92, subtítulo 50Título 92, subtítulo 44 (puede dividirse en dos líneas)
Ilustración1672×941, imagen arriba, texto abajoEtiqueta 58, explicación 45, título general 72; mínimo 45Etiqueta 52, explicación 40–45, título general 52–54; mínimo 40

El inglés es mucho más largo que el chino: si una línea no cabe, divídelo en dos líneas o reduce el tamaño de fuente al mínimo de la tabla, sin que el texto sobresalga de la imagen o presione el dibujo.

Flujo de trabajo para un artículo completo

  1. Lee todo el artículo, elige las posiciones: Según references/pick_spots.md, calcula el número de imágenes y elige las posiciones, crea una tabla de lista (detrás de qué párrafo, qué se muestra, por qué se necesita la imagen, la escena, el texto en la imagen).
  2. Crea la carpeta: Crea <nombre_del_artículo>_ilustraciones/ junto al artículo, con subcarpetas prompts/ raw/ logos/ final/.
  3. Detente una vez: Muestra al usuario la tabla de lista y una imagen de muestra (generalmente la portada). Después de la aprobación del usuario, dibuja el resto de una vez. Si el usuario pide cambios, hazlos; si no dice nada, no cambies nada.
  4. Escribe los prompts: Primero mira references/pitfalls.md. Modifica desde templates/prompt_cover.txt o templates/prompt_fig.txt, y guárdalos en prompts/. Especifica claramente la cantidad, el porcentaje de posición y el espacio en blanco para el texto. Describe las acciones de los personajes como cómo se coloca el cuerpo, sin palabras emocionales. En examples/prompts/ hay 7 ejemplos completos ya aprobados.
  5. Dibuja la imagen (una a la vez, con ambas imágenes de referencia):
    • Eres Codex: Usa tu propia herramienta de generación de imágenes, pasa las rutas de las dos imágenes de referencia (referenced_image_paths, imagen 1 primero, imagen 2 después), y el texto del prompt completo de prompts/. Después de generar, la herramienta te dirá dónde se guardó la imagen (~/.codex/generated_images/...), luego cópiala a raw/<nombre>.png.
    • No eres Codex (por ejemplo, Claude Code): Usa un script para llamar a Codex local, ejecuta en <nombre_del_artículo>_ilustraciones/ (para ilustraciones, cambia la última imagen de referencia por fig2_cost_a.png):
      bash <skill>/scripts/codex_image2.sh prompts/x.txt raw/x.png <skill>/assets/refs/figure_ref.png <skill>/examples/raw/cover_slot_bw_a.png
      
  6. Añade el texto: Copia templates/cover.html o fig.html a <nombre_del_artículo>_ilustraciones/, copia los iconos usados a logos/, modifica la imagen y el texto (primero mira references/layout.md), luego captura la pantalla:
    bash <skill>/scripts/shot.sh fig1.html final/fig1.png
    
    La captura debe usar Chrome. Chrome no se abre en el sandbox de Codex, el script mostrará FAILED. En ese caso, Codex debe solicitar ejecutar el mismo comando fuera del sandbox (elevación de privilegios) y decirle al usuario: este paso solo usa Chrome para convertir la página web en una imagen. Si no se puede solicitar (por ejemplo, con codex exec), escribe un script de exportación que contenga todos los comandos de captura y dile al usuario que lo ejecute fuera del sandbox.
  7. Revisión (después de capturar cada imagen, ábrela para verificar; si no es aceptable, redibuja o modifica el HTML; cómo modificar mira references/pitfalls.md y references/layout.md):
    • La imagen no tiene letras, ni caracteres ilegibles, la cantidad de objetos es correcta, no está recortada.
    • La figura humana es de cabeza redonda y sin rostro, es la misma persona que en la imagen de referencia, no rígida, no parece extraterrestre.
    • Los objetos también están dibujados con líneas desordenadas, con luces y sombras. No deben parecer marcos de líneas finas como de regla.
    • El texto es manuscrito (Hannotate SC). Si se convierte en una fuente sans-serif normal, significa que la fuente no se descargó; primero descárgala en la aplicación "Font Book".
    • El texto no presiona el dibujo, el tamaño de fuente no es menor que el de la tabla anterior, el texto no sobresale de la imagen.
    • El texto está al menos a 70 píxeles del borde del lienzo; dos etiquetas adyacentes están al menos separadas por 40 píxeles; las etiquetas de la misma fila tienen la misma altura de línea.
    • Lo que dice el texto también debe ser visible en la imagen misma, no solo depender del texto.
    • Todas las imágenes, al compararlas con las muestras en examples/final/, deben tener un estilo consistente.
  8. Entrega al usuario:
    • Todos los PNG en final/.
    • <nombre_del_artículo>_con_ilustraciones.md: El texto original sin cambios, solo inserta ![](<nombre_del_artículo>_ilustraciones/final/fig1.png) después de los párrafos determinados en la lista, y coloca la portada al principio.
    • La tabla de lista (versión final).
    • Si se va a insertar en un artículo de X o en un borrador de WeChat Official Account, mira references/publish_drafts.md (opcional, necesita un agente que pueda operar el navegador).

Si solo se necesita una imagen (no un artículo completo), salta el paso 1 y comienza directamente desde el paso 4, mostrando primero esa imagen al usuario.

Reglas de la portada

  • A la izquierda, una figura humana pequeña + un objeto grande, usando una metáfora para explicar la esencia del artículo. Ejemplo: para "dejar de gastar en cajas de botín" dibuja una figura humana tirando de una máquina tragamonedas, con películas apiladas por el suelo.
  • El dibujo de la portada se coloca en una proporción de 3:2 (templates/cover.html coloca la imagen en 3:2). Si el dibujo es más ancho, recórtalo desde la izquierda a 3:2 antes de colocarlo.
  • El dibujo debe ser grande: ocupar toda la altura de la mitad izquierda, del mismo tamaño que cover_bw3.png. Si es pequeño, no es necesario redibujarlo; amplíalo en el HTML (mira references/layout.md).
  • La imagen no debe estar demasiado cerca del borde: el borde izquierdo del dibujo debe estar al menos a 72 píxeles del borde izquierdo del lienzo (después de ampliar #art, verifica de nuevo).
  • De arriba a abajo a la derecha: una fila de iconos (solo las herramientas mencionadas en el artículo; si no se mencionan, no las pongas) → una línea de título grande → una línea de subtítulo.
  • El título debe caber: tamaño de fuente en chino × número de caracteres no debe superar 1200. El tamaño predeterminado de 92 permite un máximo de 13 caracteres; si es más largo, reduce el tamaño de fuente (mínimo 76); si aún no cabe, divídelo en dos líneas. Si hay pocos caracteres y no hay iconos, se puede aumentar a 110. Para inglés, mira examples/cover_en.html.
  • El texto y el dibujo deben estar separados al menos 40 píxeles. Si el dibujo se extiende más allá de la mitad izquierda, primero reduce un poco #art para que el texto no se superponga.
  • Los iconos solo muestran el patrón central, elimina el fondo redondeado y el borde. assets/logos/ tiene Claude, Codex, Seedance. Para otras herramientas, busca sus iconos oficiales y también recorta el fondo.

Requisitos

  • macOS: La fuente Hannotate SC viene incluida en Mac (la primera vez que se usa, hay que descargarla en la aplicación "Font Book").
  • Google Chrome (también puede ser Chromium o Edge), para capturar pantallas.
  • Generación de imágenes: Codex puede hacerlo por sí mismo. Para otros agentes, se necesita tener Codex instalado localmente (comando codex o la versión de escritorio de ChatGPT); codex_image2.sh lo encontrará automáticamente.

Skills relacionados