Communitygithub.com

lizTheDeveloper/make-zines

Uma habilidade de agente que transforma um tópico, material colado ou um manuscrito finalizado em um zine completo — plano editorial, manuscrito, JSON de páginas, páginas renderizadas e um PDF pronto para impressão.

O que é make-zines?

Esta habilidade para agentes de IA (como Claude Code, Cursor ou Codex) cria zines do zero ou a partir de conteúdo existente, funcionando como um sistema editorial e de produção completo. Ela suporta múltiplas rotas de entrada: um tópico simples, conteúdo arbitrário ou um manuscrito completo, adaptando o fluxo de trabalho para ser o menos burocrático possível. A habilidade gera um plano de páginas, um manuscrito completo, um JSON de especificação de páginas, e então renderiza as páginas usando HTML/CSS, SVG ou geração de imagens, montando um PDF final pronto para impressão. É útil para criadores de conteúdo, educadores e desenvolvedores que desejam automatizar a produção de zines, folhetos ou pequenas publicações, garantindo consistência visual e editorial, validação rigorosa do JSON e rastreabilidade de fontes e citações. A habilidade também preserva a voz autoral original e oferece opções de colaboração ou produção autônoma, dependendo da preferência do usuário.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add lizTheDeveloper/make-zines

Perguntar na sua IA favorita

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

Documentação

Crie Zines

Crie o zine como um sistema editorial e de produção. Trate o JSON de página como um artefato intermediário, não uma entrada obrigatória.

Roteie a solicitação

Escolha a rota menos burocrática:

  • Tópico ou semente: faça uma breve entrevista guiada, depois escreva e projete o zine.
  • Conteúdo arbitrário: ingira-o, identifique seu argumento e material utilizável, proponha um plano de páginas e transforme-o sem exigir que o usuário o estruture.
  • Manuscrito completo: preserve seu significado e voz; edite apenas no grau solicitado; pagine e projete-o.
  • JSON existente: valide e repare-o, depois renderize ou revise-o.
  • Zine parcial: continue sua voz editorial e sistema visual estabelecidos.

Não faça perguntas já respondidas pelo material fornecido ou pelo contexto da conversa.

Entrevista inicial

Faça uma pergunta de cada vez quando o usuário quiser colaboração ou as escolhas mudarem materialmente o resultado. Caso contrário, infira padrões sensatos e os declare de forma compacta. Resolva, nesta ordem:

  1. Propósito e leitor pretendido
  2. Material de origem e alegações necessárias
  3. Tamanho desejado ou número aproximado de páginas
  4. Voz, nível de leitura e posicionamento editorial
  5. Referências visuais, formato e destino impresso/digital
  6. Inclusões, exclusões, citações, créditos e chamadas para ação obrigatórios

Se o usuário disser "me surpreenda", continue. Se nenhum número de páginas for fornecido, escolha um múltiplo de quatro para um zine impresso dobrado; caso contrário, escolha o menor comprimento que suporte o material. Conte as capas como páginas, a menos que o usuário diga o contrário.

Fluxo de trabalho editorial

  1. Ingira todo o material. Separe as alegações diretas da fonte, interpretações e adições propostas.
  2. Declare a promessa do zine em uma frase e sua espinha editorial.
  3. Construa um mapa de páginas com número da página, função, mensagem-chave, orçamento de texto e função visual.
  4. Esboce o manuscrito completo antes da renderização visual. Escreva títulos, corpo, legendas, barras laterais, destaques, créditos e texto da contracapa.
  5. Verifique o ritmo: alterne páginas densas e leves; crie um gancho de abertura, escalada, síntese e um final satisfatório.
  6. Verifique a fidelidade. Nunca invente citações, fatos, citações ou alegações derivadas da fonte. Quando uma nova pesquisa for solicitada ou necessária, use fontes autoritativas e mantenha as URLs no manuscrito e no JSON.
  7. Obtenha a aprovação do usuário para o manuscrito/mapa de páginas quando ele solicitou um processo colaborativo. Se ele solicitou conclusão imediata, continue autonomamente.

Preserve a voz autoral fornecida. Não transforme material provocativo, engraçado, político, técnico ou idiossincrático em texto genérico de marketing.

JSON de página

Leia references/page-spec.md antes de criar ou reparar JSON. Produza JSON válido, não JavaScript ou pseudo-JSON no estilo Markdown. Mantenha o texto como campos semânticos; nunca incorpore instruções de layout no texto visível.

Crie dois níveis:

  • zine: metadados de toda a publicação, regras editoriais, sistema visual, regras de continuidade e configurações de exportação.
  • pages: objetos de página ordenados contendo texto exato, módulos de layout, direção de arte, texto de acessibilidade e referências de continuidade.

Use IDs estáveis para personagens, ícones, adesivos e componentes repetidos. Permita substituições específicas de página sem duplicar o sistema global.

Execute scripts/validate_zine_json.py no JSON salvo antes de renderizar. Corrija todos os erros; revise os avisos deliberadamente.

Estratégia de renderização

Escolha o método de produção pelo conteúdo, não pelo hábito:

  • Use HTML/CSS, SVG, canvas ou layout de documento determinístico para páginas com muito texto e tipografia exata.
  • Use geração de imagens para ilustrações, texturas, capas, elementos de colagem e páginas com predominância de arte.
  • Para páginas que combinam texto longo e arte gerada, gere a arte sem texto e componha o texto exato em um layout determinístico.
  • Não confie em um modelo de imagem para reproduzir parágrafos, citações, URLs, código ou diagramas precisos.

Quando a geração de imagens for usada, leia e siga a habilidade de geração de imagens. Mantenha as fichas de personagens e referências visuais consistentes entre as chamadas. Renderize em pequenos lotes apenas quando a continuidade puder ser verificada entre os lotes.

Ordem de produção padrão:

  1. Estabeleça uma folha de contato ou quadro de estilo.
  2. Aprove ou infira o sistema visual.
  3. Renderize páginas representativas (capa, com muito texto e com muitas ilustrações).
  4. Corrija problemas sistemáticos.
  5. Renderize as páginas restantes.
  6. Monte na ordem de leitura e, quando solicitado, na ordem de imposição para impressão.

QA

Antes da entrega, verifique:

  • Cada página planejada existe exatamente uma vez e os números de página são sequenciais.
  • Todo o texto aprovado aparece exatamente uma vez, a menos que a repetição seja intencional.
  • Nenhuma instrução de prompt ou notas ocultas aparecem como texto visível.
  • Títulos, corpo, legendas e URLs são legíveis no tamanho final.
  • Áreas seguras, sangria, corte, margens, contraste e resolução de imagem correspondem ao destino de exportação.
  • Personagens e motivos gráficos repetidos permanecem reconhecíveis.
  • Alegações, citações, citações e créditos são rastreáveis.
  • Páginas em branco, capas e imposição para impressão são intencionais.
  • O JSON valida e os nomes de arquivo classificam-se naturalmente.

Para um PDF pronto para impressão, use a habilidade de PDF para montagem e verificação visual. Para imagens de página independentes, inspecione páginas representativas em resolução total antes da entrega.

Entregáveis

A menos que o usuário restrinja o escopo, forneça:

  1. Direção criativa e suposições resumidas
  2. Mapa de páginas
  3. Manuscrito final
  4. JSON de zine validado
  5. Ativos de página renderizados
  6. PDF em ordem de leitura, além da saída pronta para impressão, se solicitado

Salve artefatos reutilizáveis como arquivos visíveis para o usuário. Mantenha os nomes de arquivo genéricos para o projeto, como {slug}-manuscript.md, {slug}-pages.json, {slug}-p01-cover.png e {slug}-reading.pdf.

Nunca afirme que a renderização ou validação ocorreu se não ocorreu. Se uma ferramenta de produção não puder satisfazer o texto exato ou layout, entregue o manuscrito e JSON completos e explique claramente a limitação restante de produção.

Habilidades Relacionadas