Communitygithub.com

zine制作

トピック、貼り付けた資料、完成原稿から、編集計画、原稿、ページJSON、レンダリングページ、印刷可能なPDFまで、zineを完全に制作するエージェントスキルです。

zine制作 とは?

このスキルは、AIエージェントがzine(小冊子)を編集・制作システムとして一貫して作成するためのものです。ユーザーはトピック、任意のコンテンツ、完成原稿、または既存のJSONを提供するだけで、エージェントが最適なルートを選択し、編集計画から印刷可能なPDFまでを自動生成します。具体的には、素材の取り込み、編集方針の策定、ページマップの構築、原稿の執筆、ページJSONの生成、HTML/CSSや画像生成を用いたレンダリング、そして品質保証と成果物の提供までを行います。このスキルは、Claude CodeやCursorなどのAIエージェントと連携することを前提に設計されており、zine制作の専門知識がなくても、プロフェッショナルなzineを効率的に作成できる点が最大の利点です。スキルは、ユーザーの要求に応じて協調的なワークフローと完全自動のワークフローを切り替え、著者の声や主張を正確に保持しながら、視覚的に一貫性のあるzineを生成します。

対応~Claude Code~Codex CLI~Cursor
npx skills add lizTheDeveloper/make-zines

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

zine制作 は何をしますか?

zineを編集・制作システムとして作成します。ページJSONは中間生成物として扱い、必須の入力とはしません。

リクエストのルーティング

最も負担の少ないルートを選択します。

  • トピックまたは種(シード): 短いガイド付き質問をし、zineを執筆・デザインします。
  • 任意のコンテンツ: それを取り込み、その主張と利用可能な素材を特定し、ページ計画を提案し、ユーザーが構造化する必要なく変換します。
  • 完成原稿: その意味と声(文体)を保持し、要求された程度のみ編集し、ページ割りとデザインを行います。
  • 既存のJSON: 検証・修復し、レンダリングまたは修正します。
  • 部分的なzine: 確立された編集スタイルと視覚システムを継続します。

提供された素材や会話のコンテキストですでに回答済みの質問は行わないでください。

取り込み(インテーク)

ユーザーが協力を希望する場合、または選択肢が結果を実質的に変える場合にのみ、一度に一つずつ質問します。それ以外の場合は、適切なデフォルトを推測し、簡潔にそれを明示します。以下の順序で解決します。

  1. 目的と想定読者
  2. ソース素材と必要な主張
  3. 希望サイズまたはおおよそのページ数
  4. 文体、読解レベル、編集スタンス
  5. ビジュアルリファレンス、フォーマット、印刷/デジタルの出力先
  6. 必須項目、除外項目、引用、クレジット、コールトゥアクション

ユーザーが「驚かせて」と言った場合は、そのまま進めます。ページ数が指定されていない場合は、折って印刷するzineとして4の倍数を選びます。それ以外の場合は、素材をサポートする最小の長さを選びます。ユーザーが別途指定しない限り、表紙もページ数にカウントします。

編集ワークフロー

  1. すべての素材を取り込みます。直接のソースの主張、解釈、提案された追加事項を分離します。
  2. zineの一文で表せる約束と編集の背骨(スパイン)を記述します。
  3. ページ番号、役割、キーメッセージ、コピー量、視覚的機能を含むページマップを作成します。
  4. 視覚的レンダリングの前に完全な原稿を執筆します。見出し、本文、キャプション、サイドバー、コールアウト、クレジット、裏表紙のコピーを書きます。
  5. ペーシングを確認します。情報量の多いページと軽いページを交互に配置し、導入のフック、展開、統合、満足のいく結末を作成します。
  6. 忠実性を確認します。引用、事実、引用情報、ソース由来の主張を決して捏造してはいけません。新しい調査が要求または必要な場合は、信頼できる情報源を使用し、原稿とJSONにURLを保持します。
  7. ユーザーが協調プロセスを要求した場合、原稿/ページマップのユーザー承認を取得します。すぐに完了するよう要求された場合は、自律的に継続します。

提供された著者の声(文体)を保持します。挑発的、面白い、政治的、技術的、または特異な素材を、一般的なマーケティングコピーに平坦化してはいけません。

ページJSON

JSONを作成または修復する前に、references/page-spec.mdを参照してください。有効なJSON(JavaScriptやMarkdown風の擬似JSONではなく)を生成します。コピーは意味論的なフィールドとして保持し、レイアウト指示を可視コピーに焼き付けてはいけません。

2つのレベルを作成します。

  • zine: 刊行物全体のメタデータ、編集ルール、視覚システム、継続性ルール、エクスポート設定。
  • pages: 正確なコピー、レイアウトモジュール、アートディレクション、アクセシビリティテキスト、継続性参照を含む、順序付けられたページオブジェクト。

繰り返し使用されるキャラクター、アイコン、ステッカー、コンポーネントには安定したIDを使用します。グローバルシステムを複製せずに、ページ固有のオーバーライドを許可します。

レンダリング前に、保存されたJSONに対してscripts/validate_zine_json.pyを実行します。すべてのエラーを修正し、警告は意図的に確認します。

レンダリング戦略

習慣ではなく、コンテンツに基づいて制作手法を選択します。

  • テキスト量の多いページや正確なタイポグラフィには、決定論的なHTML/CSS、SVG、キャンバス、またはドキュメントレイアウトを使用します。
  • イラスト、テクスチャ、表紙、コラージュ要素、アート主体のページには、画像生成を使用します。
  • 長文コピーと生成アートを組み合わせるページでは、テキストなしでアートを生成し、決定論的なレイアウトで正確なテキストを合成します。
  • 画像モデルに段落、引用、URL、コード、または正確な図を再現させることに依存してはいけません。

画像生成を使用する場合は、画像生成スキルを読んで従います。キャラクターページやビジュアルリファレンスは、呼び出し間で一貫性を保ちます。継続性をチェックできる場合にのみ、小バッチでレンダリングします。

デフォルトの制作順序:

  1. コンタクトシートまたはスタイルフレームを確立します。
  2. 視覚システムを承認するか、推測します。
  3. 代表的な表紙、テキスト主体、イラスト主体のページをレンダリングします。
  4. 体系的な問題を修正します。
  5. 残りのページをレンダリングします。
  6. 読み順で組み立て、必要に応じてプリンターの面付け順で組み立てます。

品質保証

納品前に以下を確認します。

  • 計画されたすべてのページが正確に1回存在し、ページ番号が連続していること。
  • 承認されたすべてのコピーが、意図的な繰り返しでない限り、正確に1回出現すること。
  • プロンプトの指示や隠しメモが可視テキストとして表示されていないこと。
  • タイトル、本文、キャプション、URLが最終サイズで読み取れること。
  • セーフエリア、塗り足し、トンボ、マージン、コントラスト、画像解像度が出力先に一致していること。
  • 繰り返し登場するキャラクターやグラフィックモチーフが認識可能であること。
  • 主張、引用、引用情報、クレジットがトレース可能であること。
  • 空白ページ、表紙、プリンターの面付けが意図的であること。
  • JSONが検証され、ファイル名が自然にソートされること。

印刷可能なPDFの場合は、組み立てと視覚的確認のためにPDFスキルを使用します。スタンドアロンのページ画像の場合は、納品前に代表的なページをフル解像度で検査します。

成果物

ユーザーが範囲を狭めない限り、以下を提供します。

  1. 簡潔なクリエイティブディレクションと前提
  2. ページマップ
  3. 最終原稿
  4. 検証済みzine JSON
  5. レンダリングされたページアセット
  6. 読み順PDF、および要求された場合は印刷可能な出力

再利用可能なアーティファクトはユーザーがアクセスできるファイルとして保存します。ファイル名はプロジェクトに汎用的なもの(例: {slug}-manuscript.md, {slug}-pages.json, {slug}-p01-cover.png, {slug}-reading.pdf)にします。

レンダリングや検証が行われなかったにもかかわらず、行われたと主張してはいけません。制作ツールが正確なテキストやレイアウトを満たせない場合は、完成した原稿とJSONを納品し、残っている制作上の制限を明確に説明します。

関連スキル