Hacer Zines (Make Zines)
Crea la revista (zine) como un sistema editorial y de producción. Trata el JSON de página como un artefacto intermedio, no como una entrada requerida.
Enrutar la solicitud
Elige la ruta menos gravosa:
- Tema o semilla: realiza una breve encuesta guiada, luego escribe y diseña la revista.
- Contenido arbitrario: ingiérelo, identifica su argumento y material utilizable, propón un plan de páginas y transfórmalo sin exigir al usuario que lo estructure.
- Manuscrito completo: preserva su significado y voz; edita solo en el grado solicitado; pagínalo y diseñalo.
- JSON existente: valídalo y repáralo, luego renderízalo o revísalo.
- Revista parcial: continúa su voz editorial y sistema visual establecidos.
No hagas preguntas que ya hayan sido respondidas por el material proporcionado o el contexto de la conversación.
Admisión (Intake)
Haz una pregunta a la vez cuando el usuario quiera colaboración o las elecciones cambien materialmente el resultado. De lo contrario, infiere valores predeterminados sensatos y establécelos de forma concisa. Resuelve, en orden:
- Propósito y lector previsto
- Material fuente y afirmaciones requeridas
- Tamaño deseado o número aproximado de páginas
- Voz, nivel de lectura y postura editorial
- Referencias visuales, formato y destino impreso/digital
- Inclusiones obligatorias, exclusiones, citas, créditos y llamadas a la acción
Si el usuario dice «sorpréndeme», continúa. Si no se da un número de páginas, elige un múltiplo de cuatro para una revista impresa plegada; de lo contrario, elige la longitud más pequeña que soporte el material. Cuenta las cubiertas como páginas a menos que el usuario indique lo contrario.
Flujo de trabajo editorial
- Ingiera todo el material. Separa las afirmaciones directas de la fuente, las interpretaciones y las adiciones propuestas.
- Enuncia la promesa de una oración de la revista y su columna vertebral editorial.
- Construye un mapa de páginas con número de página, trabajo, mensaje clave, presupuesto de texto y función visual.
- Redacta el manuscrito completo antes del renderizado visual. Escribe titulares, cuerpo, leyendas, barras laterales, destacados, créditos y texto de la contraportada.
- Verifica el ritmo: alterna páginas densas y ligeras; crea un gancho de apertura, escalada, síntesis y un final satisfactorio.
- Verifica la fidelidad. Nunca inventes citas, hechos, citas textuales o afirmaciones derivadas de la fuente. Cuando se solicite o necesite investigación nueva, utiliza fuentes autoritarias y conserva las URL en el manuscrito y el JSON.
- Obtén la aprobación del usuario del manuscrito/mapa de páginas cuando haya solicitado un proceso colaborativo. Si solicitó finalización inmediata, continúa de forma autónoma.
Preserva la voz autoral proporcionada. No aplanes material provocativo, divertido, político, técnico o idiosincrásico en texto de marketing genérico.
JSON de página
Lee references/page-spec.md antes de crear o reparar JSON. Produce JSON válido, no JavaScript ni pseudo-JSON similar a Markdown. Mantén el texto como campos semánticos; nunca incorpores instrucciones de diseño en el texto visible.
Crea dos niveles:
zine: metadatos de toda la publicación, reglas editoriales, sistema visual, reglas de continuidad y configuraciones de exportación.pages: objetos de página ordenados que contienen texto exacto, módulos de diseño, dirección de arte, texto de accesibilidad y referencias de continuidad.
Usa identificadores estables para personajes, iconos, pegatinas y componentes repetidos. Permite anulaciones específicas de página sin duplicar el sistema global.
Ejecuta scripts/validate_zine_json.py contra el JSON guardado antes de renderizar. Corrige cada error; revisa las advertencias de forma deliberada.
Estrategia de renderizado
Elige el método de producción por contenido, no por hábito:
- Usa HTML/CSS determinista, SVG, lienzo (canvas) o diseño de documentos para páginas con mucho texto y tipografía exacta.
- Usa generación de imágenes para ilustraciones, texturas, cubiertas, elementos de collage y páginas dominadas por el arte.
- Para páginas que combinan texto largo y arte generado, genera el arte sin texto y compón el texto exacto en un diseño determinista.
- No dependas de un modelo de imagen para reproducir párrafos, citas, URL, código o diagramas precisos.
Cuando se use generación de imágenes, lee y sigue la habilidad de generación de imágenes. Mantén las hojas de personajes y las referencias visuales consistentes entre llamadas. Renderiza en lotes pequeños solo cuando la continuidad pueda verificarse entre lotes.
Orden de producción predeterminado:
- Establece una hoja de contactos o un marco de estilo.
- Aprueba o infiere el sistema visual.
- Renderiza páginas representativas de cubierta, mucho texto y muchas ilustraciones.
- Corrige problemas sistemáticos.
- Renderiza las páginas restantes.
- Ensambla en orden de lectura y, cuando se solicite, en orden de pliegue para imprenta.
QA (Control de calidad)
Antes de la entrega, verifica:
- Cada página planeada existe exactamente una vez y los números de página son secuenciales.
- Todo el texto aprobado aparece exactamente una vez, a menos que la repetición sea intencional.
- No aparecen direcciones de prompt ni notas ocultas como texto visible.
- Títulos, cuerpo, leyendas y URL son legibles en el tamaño final.
- Las áreas seguras, sangrado, recorte, márgenes, contraste y resolución de imagen coinciden con el objetivo de exportación.
- Los personajes repetidos y motivos gráficos siguen siendo reconocibles.
- Las afirmaciones, citas, referencias y créditos son rastreables.
- Las páginas en blanco, cubiertas e imposición de imprenta son intencionales.
- El JSON valida y los nombres de archivo se ordenan de forma natural.
Para un PDF listo para impresión, usa la habilidad PDF para el ensamblaje y la verificación visual. Para imágenes de página independientes, inspecciona páginas representativas a máxima resolución antes de la entrega.
Entregables
A menos que el usuario limite el alcance, proporciona:
- Dirección creativa breve y suposiciones
- Mapa de páginas
- Manuscrito final
- JSON de revista validado
- Activos de página renderizados
- PDF en orden de lectura, además de salida lista para impresión si se solicita
Guarda los artefactos reutilizables como archivos visibles para el usuario. Mantén los nombres de archivo genéricos para el proyecto, como {slug}-manuscrito.md, {slug}-paginas.json, {slug}-p01-cubierta.png y {slug}-lectura.pdf.
Nunca afirmes que se realizó un renderizado o una validación si no fue así. Si una herramienta de producción no puede satisfacer el texto o diseño exacto, entrega el manuscrito completo y el JSON, y explica claramente la limitación de producción restante.