Communitygithub.com

lizTheDeveloper/make-zines

Une compétence d'agent qui transforme un sujet, un contenu fourni ou un manuscrit terminé en un zine complet — plan éditorial, manuscrit, JSON de spécification des pages, pages rendues et PDF prêt à imprimer.

Qu'est-ce que make-zines ?

Cette compétence d'agent permet de créer un zine de manière professionnelle en gérant l'ensemble du flux de production éditoriale et graphique. Elle est conçue pour les développeurs, les écrivains et les créateurs qui souhaitent automatiser la création de publications courtes, qu'il s'agisse d'un brouillon, d'un sujet vague ou d'un manuscrit complet. La compétence s'adapte au niveau d'implication de l'utilisateur : elle peut proposer un plan éditorial, rédiger le manuscrit, générer un JSON structuré décrivant chaque page, puis produire des rendus visuels (HTML, SVG, images générées) et un PDF final prêt pour l'impression ou la lecture numérique. Elle prend en charge plusieurs modes de saisie (sujet, contenu arbitraire, manuscrit complet, JSON existant ou zine partiel) et applique des règles strictes de fidélité aux sources, de cohérence visuelle et de validation automatique via un script Python. Adaptée aux agents comme Claude Code, Cursor ou Codex, elle offre une intégration fluide avec des outils de génération d'images et de PDF, tout en garantissant une qualité éditoriale et graphique élevée.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add lizTheDeveloper/make-zines

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Créer des Zines

Créez le zine comme un système éditorial et de production. Traitez le JSON des pages comme un artefact intermédiaire, pas comme une entrée obligatoire.

Acheminer la demande

Choisissez la voie la moins contraignante :

  • Sujet ou point de départ : posez un bref questionnaire guidé, puis rédigez et concevez le zine.
  • Contenu arbitraire : ingérez-le, identifiez son argumentation et son matériel utilisable, proposez un plan de pages et transformez-le sans obliger l'utilisateur à le structurer.
  • Manuscrit complet : préservez son sens et sa voix ; éditez seulement au degré demandé ; paginez et concevez-le.
  • JSON existant : validez-le et réparez-le, puis rendez-le ou révisez-le.
  • Zine partiel : poursuivez sa voix éditoriale et son système visuel établis.

Ne posez pas de questions déjà répondues par le matériel fourni ou le contexte de la conversation.

Phase de saisie

Posez une question à la fois lorsque l'utilisateur souhaite une collaboration ou que les choix changent matériellement le résultat. Sinon, déduisez des valeurs par défaut judicieuses et énoncez-les de manière concise. Résolvez, dans l'ordre :

  1. Objectif et lecteur visé
  2. Matériel source et affirmations requises
  3. Taille souhaitée ou nombre approximatif de pages
  4. Voix, niveau de lecture et position éditoriale
  5. Références visuelles, format et destination (impression/numérique)
  6. Inclusions obligatoires, exclusions, citations, crédits et appels à action

Si l'utilisateur dit « surprenez-moi », poursuivez. Si aucun nombre de pages n'est donné, choisissez un multiple de quatre pour un zine plié imprimé ; sinon, choisissez la longueur la plus petite qui supporte le matériel. Comptez les couvertures comme des pages, sauf indication contraire de l'utilisateur.

Flux de travail éditorial

  1. Ingérez tout le matériel. Séparez les affirmations directes de la source, les interprétations et les ajouts proposés.
  2. Énoncez la promesse en une phrase et la colonne vertébrale éditoriale du zine.
  3. Construisez une carte des pages avec le numéro de page, la fonction, le message clé, le budget de copie et la fonction visuelle.
  4. Rédigez le manuscrit complet avant le rendu visuel. Écrivez les titres, le corps, les légendes, les encadrés, les appels, les crédits et le texte de la quatrième de couverture.
  5. Vérifiez le rythme : alternez les pages denses et légères ; créez un accroche en ouverture, une escalade, une synthèse et une fin satisfaisante.
  6. Vérifiez la fidélité. N'inventez jamais de citations, de faits, de citations ou d'affirmations dérivées de la source. Lorsque des recherches fraîches sont demandées ou nécessaires, utilisez des sources faisant autorité et conservez les URLs dans le manuscrit et le JSON.
  7. Obtenez l'approbation de l'utilisateur pour le manuscrit/la carte des pages lorsqu'il a demandé un processus collaboratif. S'il a demandé une finalisation immédiate, continuez de manière autonome.

Préservez la voix d'auteur fournie. N'aplatissez pas le matériel provocateur, drôle, politique, technique ou idiosyncrasique en un texte marketing générique.

JSON des Pages

Lisez references/page-spec.md avant de créer ou de réparer du JSON. Produisez du JSON valide, pas du JavaScript ni du pseudo-JSON de type Markdown. Conservez le texte copié comme champs sémantiques ; n'incorporez jamais d'instructions de mise en page dans le texte visible.

Créez deux niveaux :

  • zine : métadonnées à l'échelle de la publication, règles éditoriales, système visuel, règles de continuité et paramètres d'exportation.
  • pages : objets de page ordonnés contenant le texte exact, les modules de mise en page, la direction artistique, le texte d'accessibilité et les références de continuité.

Utilisez des identifiants stables pour les personnages, icônes, autocollants et composants récurrents. Autorisez les surcharges propres à une page sans dupliquer le système global.

Exécutez scripts/validate_zine_json.py sur le JSON sauvegardé avant le rendu. Corrigez chaque erreur ; examinez les avertissements délibérément.

Stratégie de rendu

Choisissez la méthode de production en fonction du contenu, pas par habitude :

  • Utilisez HTML/CSS, SVG, canvas ou mise en page de document déterministe pour les pages à forte teneur textuelle et la typographie exacte.
  • Utilisez la génération d'images pour les illustrations, les textures, les couvertures, les éléments de collage et les pages dominées par l'art.
  • Pour les pages combinant du texte long et de l'art généré, générez l'art sans texte et compositez le texte exact dans une mise en page déterministe.
  • Ne comptez pas sur un modèle d'image pour reproduire des paragraphes, des citations, des URLs, du code ou des diagrammes précis.

Lorsque la génération d'images est utilisée, lisez et suivez la compétence de génération d'images. Gardez les fiches personnages et les références visuelles cohérentes entre les appels. Rendez par petits lots uniquement lorsque la continuité peut être vérifiée entre les lots.

Ordre de production par défaut :

  1. Établissez une planche contact ou un cadre de style.
  2. Approuvez ou déduisez le système visuel.
  3. Rendez des pages représentatives : couverture, pages à forte teneur textuelle et pages riches en illustrations.
  4. Corrigez les problèmes systémiques.
  5. Rendez les pages restantes.
  6. Assemblez dans l'ordre de lecture et, si demandé, dans l'ordre d'imposition pour l'imprimeur.

Assurance qualité

Avant la livraison, vérifiez :

  • Chaque page prévue existe exactement une fois et les numéros de page sont séquentiels.
  • Tout le texte approuvé apparaît exactement une fois, sauf si la répétition est intentionnelle.
  • Aucune instruction de prompt ni note cachée n'apparaît comme texte visible.
  • Les titres, le corps, les légendes et les URLs sont lisibles à la taille finale.
  • Les zones de sécurité, la fondue, le bord perdu, les marges, le contraste et la résolution des images correspondent à la cible d'exportation.
  • Les personnages et motifs graphiques récurrents restent reconnaissables.
  • Les affirmations, citations, citations et crédits sont traçables.
  • Les pages vierges, les couvertures et l'imposition pour l'imprimeur sont intentionnelles.
  • Le JSON se valide et les noms de fichiers se classent naturellement.

Pour un PDF prêt à imprimer, utilisez la compétence PDF pour l'assemblage et la vérification visuelle. Pour des images de page individuelles, inspectez les pages représentatives en pleine résolution avant la livraison.

Livrables

Sauf si l'utilisateur réduit le périmètre, fournissez :

  1. Brève direction créative et hypothèses
  2. Carte des pages
  3. Manuscrit final
  4. JSON de zine validé
  5. Actifs de page rendus
  6. PDF dans l'ordre de lecture, plus la sortie prête pour l'impression si demandé

Enregistrez les artefacts réutilisables sous forme de fichiers accessibles à l'utilisateur. Gardez les noms de fichiers génériques pour le projet, comme {slug}-manuscript.md, {slug}-pages.json, {slug}-p01-couverture.png et {slug}-lecture.pdf.

Ne prétendez jamais qu'un rendu ou une validation a eu lieu si ce n'est pas le cas. Si un outil de production ne peut pas satisfaire un texte ou une mise en page exacte, livrez le manuscrit et le JSON terminés et expliquez clairement la limitation de production restante.

Skills associés