CommunityImagemgithub.com

YIAN6557/eian-article-art

Cria capas e figuras de artigos no estilo quadro-negro com giz: fundo preto, bonecos de traços brancos e letras manuscritas, ideal para artigos em chinês ou inglês.

O que é eian-article-art?

Esta skill define um estilo visual específico para capas e figuras de artigos, inspirado em quadro-negro com giz. Ela automatiza o processo de criação de imagens para artigos, desde a análise do texto e identificação de pontos que precisam de ilustração até a geração das imagens e inserção dos textos. O estilo é composto por: fundo preto sólido (#000), bonecos gordinhos de cabeça redonda e sem rosto desenhados com traços finos de giz branco, e tipografia manuscrita na fonte Hannotate SC. Cores são usadas apenas em ícones de ferramentas (cores oficiais) e em anotações/linhas de medição (laranja #D97757, #E8896A). A skill suporta artigos em chinês e inglês e funciona em plataformas como Codex e Claude Code. O fluxo de trabalho inclui: ler o artigo, identificar onde colocar figuras, gerar prompts de imagem, desenhar as imagens (usando Codex para geração ou um script bash para outros agentes), adicionar texto via HTML (para evitar erros tipográficos), verificar a qualidade e consistência do estilo, e entregar o artigo final com as figuras inseridas nos parágrafos corretos.

Funciona com✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/YIAN6557/eian-article-art/tree/HEAD

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Prévia

Do README da skill

eian-article-art preview

Documentação

Capa e Figuras de Artigo (Estilo Quadro-Negro com Giz)

Este é o estilo definido pelo autor Eian. Antes de começar, abra e veja examples/final/cover_bw3.png e examples/final/fig6.png, depois desenhe. Para artigos em inglês, veja também examples/final/en/.

Se o usuário pedir outro estilo ou der outras imagens de referência, siga o que ele pedir, não aplique este aqui.

Abaixo, <skill> se refere à pasta onde esta skill está localizada (no Codex geralmente é ~/.agents/skills/eian-article-art, no Claude Code geralmente é ~/.claude/skills/eian-article-art).

Regras Rígidas de Estilo

  • Fundo: Preto puro #000, sem textura, gradiente ou borda.
  • Linhas: Traços finos e soltos de giz branco que formam as formas. Lados iluminados com linhas densas, lados sombreados com linhas esparsas, com alguns traços soltos nas bordas. Não use contorno grosso e limpo, nem preenchimento cinza ou brilho.
  • Bonecos: Gordinhos, lisos, cabeça grande e redonda, sem rosto, sem roupas.
  • Duas imagens de referência, cada uma deve incluir: Imagem 1 assets/refs/figure_ref.png para o boneco; Imagem 2 para a textura do traço: para capa use examples/raw/cover_slot_bw_a.png, para figuras use examples/raw/fig2_cost_a.png. Se usar apenas a imagem 1, o desenho fica muito liso, parecendo feltro, com um halo branco nas bordas.
  • Cores: Apenas dois lugares podem ter cor: ícones de ferramentas (mantenha as cores oficiais); linhas de medição e números (laranja #D97757, #E8896A). Todo o resto em preto e branco.
  • Texto: Fonte Hannotate SC, branca. A IA não desenha texto; todo texto deve ser escrito em HTML, assim o texto sempre estará correto. O texto nas imagens deve estar no idioma do artigo.
  • Conteúdo: Uma imagem mostra apenas uma coisa, que se entende de relance. Não adicione cantoneiras, números de página, marcas d'água ou decorações.

Dimensões e Tamanhos de Fonte

FiguraDimensõesTamanho ChinêsTamanho Inglês
Capa2000×800, imagem à esquerda, texto à direitaTítulo 92, subtítulo 50Título 92, subtítulo 44 (pode dividir em duas linhas)
Figura1672×941, imagem acima, texto abaixoRótulo 58, explicação 45, título geral 72; mínimo 45Rótulo 52, explicação 40–45, título geral 52–54; mínimo 40

Inglês é muito mais longo que chinês: se uma linha não couber, divida em duas, ou reduza o tamanho da fonte até o mínimo da tabela, sem deixar o texto ultrapassar a imagem ou apertar o desenho.

Fluxo para Artigo Completo

  1. Leia o artigo inteiro, escolha os pontos: Conforme references/pick_spots.md, calcule o número de figuras, escolha os pontos, liste em uma tabela (depois de qual parágrafo, sobre o que, por que precisa de figura, cena, texto na figura).
  2. Crie a pasta: Ao lado do artigo, crie <nome_do_artigo>_figs/, dentro dela crie prompts/ raw/ logos/ final/.
  3. Pare uma vez: Mostre a tabela e uma imagem de amostra (geralmente a capa) para o usuário. Após aprovação, desenhe o restante de uma vez. Se o usuário pedir alterações, mude; se não pedir, não mude.
  4. Escreva os prompts: Primeiro veja references/pitfalls.md. Modifique a partir de templates/prompt_cover.txt ou templates/prompt_fig.txt, salve em prompts/. Especifique claramente a quantidade, posição percentual e espaço em branco para o texto. Ações de personagens devem ser descritas como movimentos corporais, sem palavras de emoção. examples/prompts/ tem 7 exemplos completos e aprovados.
  5. Desenhe as imagens (uma de cada vez, sempre com as duas imagens de referência):
    • Você é Codex: Use sua própria ferramenta de geração de imagens, passe os caminhos das duas imagens de referência (referenced_image_paths, imagem 1 primeiro, imagem 2 depois), use o prompt completo de prompts/. Após gerar, a ferramenta informará onde a imagem foi salva (~/.codex/generated_images/...), copie com cp para raw/<nome>.png.
    • Você não é Codex (ex.: Claude Code): Use um script para chamar o Codex local, execute dentro de <nome_do_artigo>_figs/ (para figuras, troque a última imagem de referência 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. Adicione texto: Copie templates/cover.html ou fig.html para <nome_do_artigo>_figs/, copie os ícones usados para logos/, ajuste imagem e texto (primeiro veja references/layout.md), depois tire um screenshot:
    bash <skill>/scripts/shot.sh fig1.html final/fig1.png
    
    O screenshot deve usar Chrome. Chrome não abre no sandbox do Codex, o script reportará FAILED. O Codex deve então solicitar permissão para executar o mesmo comando fora do sandbox (elevação de privilégio), e avisar o usuário: este passo é apenas para converter uma página web em imagem usando Chrome. Quando não for possível solicitar (ex.: codex exec), escreva um script de exportação com todos os comandos de screenshot e instrua o usuário a executar este único script fora do sandbox.
  7. Verifique (abra cada imagem após o screenshot; se não passar, redesenhe ou ajuste o HTML; veja references/pitfalls.md e references/layout.md para correções):
    • A imagem não tem letras soltas, caracteres ilegíveis, quantidade de objetos correta, sem cortes.
    • O boneco tem cabeça redonda e sem rosto, é o mesmo das imagens de referência, não rígido, não parece alienígena.
    • Objetos também desenhados com traços soltos, com claro-escuro. Não podem parecer linhas finas de régua.
    • O texto está em fonte manuscrita (Hannotate SC). Se virou uma fonte preta comum, é porque a fonte não foi baixada; primeiro vá ao "Catálogo de Fontes" e baixe.
    • O texto não pressiona a imagem, tamanho da fonte não é menor que o da tabela acima, texto não ultrapassa a imagem.
    • O texto está a pelo menos 70 pixels das bordas da tela; rótulos adjacentes têm pelo menos 40 pixels de distância; rótulos na mesma linha têm a mesma altura.
    • O que o texto diz deve ser visível na própria imagem, não dependente apenas do texto.
    • Todas as imagens, quando colocadas lado a lado com as amostras em examples/final/, devem ter estilo consistente.
  8. Entregue ao usuário:
    • Todos os PNGs em final/.
    • <nome_do_artigo>_com_figs.md: texto original completo, apenas inserindo ![](<nome_do_artigo>_figs/final/fig1.png) após os parágrafos definidos na tabela, e a capa no topo.
    • A tabela final.
    • Se for para inserir em artigo X ou rascunho de WeChat, veja references/publish_drafts.md (opcional, necessário agente com capacidade de navegador).

Para apenas uma imagem (não artigo completo), pule o passo 1, comece do passo 4, e ainda mostre esta única imagem ao usuário primeiro.

Regras para Capa

  • À esquerda: um boneco pequeno + um objeto grande, usando uma metáfora para explicar o núcleo do artigo. Ex.: para "pare de comprar cards", desenhe o boneco puxando uma máquina caça-níqueis, com rolos de filme empilhados no chão.
  • A arte da capa usa proporção 3:2 (templates/cover.html posiciona a arte em 3:2). Se a arte for desenhada em proporção mais larga, corte primeiro 3:2 a partir da esquerda e depois insira.
  • A arte deve ser grande: ocupar toda a altura do lado esquerdo, do mesmo tamanho que cover_bw3.png. Se desenhada pequena, não precisa redesenhar; amplie no HTML (veja references/layout.md).
  • A imagem não pode ficar muito próxima da borda: o ponto mais à esquerda da arte deve estar a pelo menos 72 pixels da borda esquerda da tela (após ampliar #art, verifique novamente).
  • À direita, de cima para baixo: uma linha de ícones (apenas as ferramentas mencionadas no artigo; se não mencionadas, não coloque) → uma linha de título grande → uma linha de subtítulo.
  • O título deve caber: tamanho da fonte em chinês × número de caracteres não pode exceder 1200. Com tamanho 92 padrão, no máximo 13 caracteres; se for mais longo, reduza o tamanho da fonte (mínimo 76); se ainda não couber, divida em duas linhas. Com pouco texto e sem ícones, pode aumentar para 110. Para inglês, veja examples/cover_en.html.
  • O texto e a arte devem ter pelo menos 40 pixels de distância. Se a arte ultrapassar o lado esquerdo, primeiro reduza um pouco #art, sem deixar o texto encostar.
  • Ícones: mantenha apenas o desenho central, remova a base arredondada e a borda. assets/logos/ contém Claude, Codex, Seedance. Para outras ferramentas, encontre o logotipo oficial e remova a base da mesma forma.

Itens Necessários

  • macOS: A fonte Hannotate SC é nativa do Mac (na primeira vez, baixe no "Catálogo de Fontes").
  • Google Chrome (Chromium ou Edge também funciona), usado para screenshots.
  • Geração de imagens: Codex já consegue gerar sozinho. Outros agentes precisam ter Codex instalado localmente (comando codex ou desktop ChatGPT); codex_image2.sh encontrará automaticamente.

Habilidades Relacionadas