mcpField
T
tuzi-comic

tuzi-comic

github.com/tuziapiクリエイティブ・メディア39189 回インストール27 週間前に更新
リポジトリ

tuzi-comic について

tuzi-comicは、文章を知識漫画に変換する制作スキルです。画風、トーン、レイアウトを設定でき、キャラクター参照画像を使ってページ間の一貫性を保ちながら段階的に生成できます。

主な機能

  1. 01複数の漫画画風とトーン
  2. 02レイアウト、比率、言語の設定
  3. 03ストーリーボード、キャラクター、プロンプトの作成
  4. 04段階的な生成とページの再生成
  5. 05漫画ページをPDFに結合

活用シーン

  1. 01チュートリアルや記事の知識漫画化
  2. 02人物伝のストーリーボードとページ制作
  3. 03レビュー用に構成案やプロンプトのみを生成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tuziapi/tuzi-skills --skill tuzi-comic

インストール後、Claude Code で/tuzi-comicを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
analysis-framework.md
auto-selection.md
base-prompt.md
character-template.md
ohmsha-guide.md
partial-workflows.md
storyboard-template.md
references/art-styles/
chalk.md
ink-brush.md
ligne-claire.md
manga.md
realistic.md
references/config/
first-time-setup.md
preferences-schema.md
watermark-guide.md
references/layouts/
cinematic.md
dense.md
mixed.md
splash.md
standard.md
webtoon.md
references/presets/
ohmsha.md
shoujo.md
wuxia.md
references/tones/
action.md
dramatic.md
energetic.md
neutral.md
romantic.md
vintage.md

詳細

ナレッジコミッククリエイター

アートスタイルとトーンを自由に組み合わせて、オリジナルのナレッジコミックを作成します。

使い方

/tuzi-comic posts/turing-story/source.md
/tuzi-comic article.md --art manga --tone warm
/tuzi-comic  # then paste content

オプション

ビジュアルの要素
オプション値説明
--artligne-claire(デフォルト)、manga、realistic、ink-brush、chalkアートスタイル/描画技法
--toneneutral(デフォルト)、warm、dramatic、romantic、energetic、vintage、action雰囲気/ムード
--layoutstandard(デフォルト)、cinematic、dense、splash、mixed、webtoonコマの配置
--aspect3:4(デフォルト、縦長)、4:3(横長)、16:9(ワイドスクリーン)ページのアスペクト比
--langauto(デフォルト)、zh、en、ja など出力言語
ワークフローの一部のみ実行するオプション
オプション説明
--storyboard-onlyストーリーボードのみを生成し、プロンプトと画像の作成をスキップします
--prompts-onlyストーリーボードとプロンプトを生成し、画像の作成をスキップします
--images-only既存のプロンプトディレクトリから画像を生成します
--regenerate N指定したページのみを再生成します(例:3 または 2,5,8)

詳細:references/partial-workflows.md

アートスタイル(画風)
スタイル中文説明
ligne-claire清線均一な線、フラットカラー、ヨーロッパコミックの伝統(Tintin、Logicomix)
manga日漫大きな目、マンガの慣習、表情豊かな感情表現
realistic写实デジタルペインティング、写実的なプロポーション、洗練された表現
ink-brush水墨中国の筆致、水墨画の効果
chalk粉笔黒板風の美しさ、手描きの温かみ
トーン(基調)
トーン中文説明
neutral中性バランスが取れた、理性的で教育的な雰囲気
warm温馨懐かしく、個人的で、心安らぐ雰囲気
dramatic戏剧強いコントラスト、緊迫感、力強さ
romantic浪漫柔らかく美しい表現、装飾的な要素
energetic活力明るく、躍動感があり、刺激的
vintage复古歴史的で、古びた雰囲気、時代考証に忠実
action动作スピード線、衝撃効果、戦闘
プリセットのショートカット

アートスタイルとトーン以外の特別なルールがあるプリセット:

プリセット同等の設定特別なルール
--style ohmsha--art manga --tone neutral視覚的な比喩、会話するだけの人物は不可、ガジェットの登場
--style wuxia--art ink-brush --tone action気の効果、戦闘の描写、雰囲気を演出する要素
--style shoujo--art manga --tone romantic装飾的な要素、目の細かな描写、ロマンチックな展開
互換性マトリックス
アートスタイル✓✓ 最適✓ 使用可能✗ 避ける
ligne-claireneutral、warmdramatic、vintage、energeticromantic、action
manganeutral、romantic、energetic、actionwarm、dramaticvintage
realisticneutral、warm、dramatic、vintageactionromantic、energetic
ink-brushneutral、dramatic、action、vintagewarmromantic、energetic
chalkneutral、warm、energeticvintagedramatic、action、romantic

詳細:references/auto-selection.md

自動選択

コンテンツの特徴に基づいて、デフォルトのアートスタイル、トーン、レイアウト(またはプリセット)が決まります。

コンテンツの特徴おすすめ
チュートリアル、ハウツー、プログラミング、教育ohmsha プリセット
1950年以前、古典、古代realistic + vintage
個人的な物語、メンターligne-claire + warm
武術、武侠wuxia プリセット
恋愛、学園生活shoujo プリセット
伝記、バランスの取れた内容ligne-claire + neutral

プリセットがおすすめされる場合:references/presets/{preset}.md を読み込み、すべての特別なルールを適用してください。

詳細:references/auto-selection.md

スクリプトディレクトリ

重要:すべてのスクリプトは、このスキルの scripts/ サブディレクトリにあります。

エージェントの実行手順:

  1. この SKILL.md ファイルのディレクトリパスを SKILL_DIR として特定します
  2. スクリプトのパス = ${SKILL_DIR}/scripts/<script-name>.ts
  3. このドキュメント内のすべての ${SKILL_DIR} を実際のパスに置き換えます

スクリプトの一覧:

スクリプト目的
scripts/merge-to-pdf.tsコミックのページを PDF に結合

ファイル構成

出力ディレクトリ:comic/{topic-slug}/

  • スラッグ:トピックを表す 2~4 語の kebab-case(例:alan-turing-bio)
  • 競合時:タイムスタンプを追加します(例:turing-story-20260118-143052)

内容:

ファイル説明
source-{slug}.{ext}ソースファイル
analysis.mdコンテンツ分析
storyboard.mdコマごとの内訳を含むストーリーボード
characters/characters.mdキャラクターの定義
characters/characters.pngキャラクターの参照シート
prompts/NN-{cover|page}-[slug].md生成プロンプト
NN-{cover|page}-[slug].png生成画像
{topic-slug}.pdf結合後の最終 PDF

言語の処理

判定の優先順位:

  1. --lang フラグ(明示的な指定)
  2. EXTEND.md の language 設定
  3. ユーザーとの会話で使われている言語
  4. ソースコンテンツの言語

ルール:すべてのやり取りで、ユーザーの入力言語または保存済みの言語設定を使用します。

  • ストーリーボードの概要とシーンの説明
  • 画像生成プロンプト
  • ユーザーの選択肢と確認
  • 進捗状況の更新、質問、エラー、要約

技術用語は英語のままにします。

ワークフロー

進捗チェックリスト
Comic Progress:
- [ ] Step 1: Setup & Analyze
  - [ ] 1.1 Preferences (EXTEND.md) ⛔ BLOCKING
    - [ ] Found → load preferences → continue
    - [ ] Not found → run first-time setup → MUST complete before other steps
  - [ ] 1.2 Analyze, 1.3 Check existing
- [ ] Step 2: Confirmation - Style & options ⚠️ REQUIRED
- [ ] Step 3: Generate storyboard + characters
- [ ] Step 4: Review outline (conditional)
- [ ] Step 5: Generate prompts
- [ ] Step 6: Review prompts (conditional)
- [ ] Step 7: Generate images ⚠️ CHARACTER REF REQUIRED
  - [ ] 7.1 Generate character sheet FIRST → characters/characters.png
  - [ ] 7.2 Generate pages WITH --ref characters/characters.png
- [ ] Step 8: Merge to PDF
- [ ] Step 9: Completion report
フロー
Input → [Preferences] ─┬─ Found → Continue
                       │
                       └─ Not found → First-Time Setup ⛔ BLOCKING
                                      │
                                      └─ Complete setup → Save EXTEND.md → Continue
                                                                              │
        ┌─────────────────────────────────────────────────────────────────────┘
        ↓
Analyze → [Check Existing?] → [Confirm: Style + Reviews] → Storyboard → [Review?] → Prompts → [Review?] → Images → PDF → Complete
ステップの概要
ステップアクション主な出力
1.1EXTEND.md の設定を読み込む。見つからない場合は ⛔ 処理を中断します設定の読み込み完了
1.2コンテンツを分析するanalysis.md
1.3既存のディレクトリを確認する競合に対処
2スタイル、焦点、対象読者、レビューを確認するユーザーの設定
3ストーリーボードとキャラクターを生成するstoryboard.md、characters/
4概要をレビューする(要求された場合)ユーザーの承認
5プロンプトを生成するprompts/*.md
6プロンプトをレビューする(要求された場合)ユーザーの承認
7.1最初にキャラクターシートを生成するcharacters/characters.png
7.2キャラクター参照を使ってページを生成する*.png ファイル
8PDF に結合する{slug}.pdf
9完了レポート要約
ステップ 7:画像生成 ⚠️ 重要

視覚的一貫性を保つため、キャラクター参照は必須です。

7.1 最初にキャラクターシートを生成する:

  • バックアップルール:characters/characters.png が存在する場合は、characters/characters-backup-YYYYMMDD-HHMMSS.png に名前を変更します
# Use Reference Sheet Prompt from characters/characters.md
npx -y bun ${SKILL_DIR}/../tuzi-image-gen/scripts/main.ts \
  --promptfiles characters/characters.md \
  --image characters/characters.png --ar 4:3

キャラクターシートの圧縮(推奨): 参照画像として使用する際のトークン使用量を減らすため、圧縮します。

  • 利用可能な画像圧縮スキルがあれば使用します
  • または、システムツールの pngquant、optipng、sips(macOS)を使用します
  • PNG 形式を維持し、可逆圧縮を優先してください

7.2 各ページをキャラクター参照付きで生成する:

スキルの機能方針
--ref に対応すべてのページで characters/characters.png を渡します
--ref に非対応すべてのプロンプトファイルの先頭にキャラクターの説明を追加します

ページ生成時のバックアップルール:

  • プロンプトファイルが存在する場合:prompts/NN-{cover|page}-[slug]-backup-YYYYMMDD-HHMMSS.md に名前を変更します
  • 画像ファイルが存在する場合:NN-{cover|page}-[slug]-backup-YYYYMMDD-HHMMSS.png に名前を変更します
# Example: ALWAYS include --ref for consistency
npx -y bun ${SKILL_DIR}/../tuzi-image-gen/scripts/main.ts \
  --promptfiles prompts/01-page-xxx.md \
  --image 01-page-xxx.png --ar 3:4 \
  --ref characters/characters.png

ワークフローの詳細:references/workflow.md

EXTEND.md のパス ⛔ ブロック

重要:EXTEND.md が見つからない場合は、他の質問や手順を行う前に、初回セットアップを必ず完了してください。コンテンツの分析に進んだり、アートスタイルやトーンについて質問したりしないでください。まず、設定のセットアップのみを完了してください。

パス場所
.tuzi-skills/tuzi-comic/EXTEND.mdプロジェクトディレクトリ
$HOME/.tuzi-skills/tuzi-comic/EXTEND.mdユーザーのホームディレクトリ
結果アクション
見つかった読み込み、解析し、概要を表示 → 続行
見つからない⛔ ブロック:初回セットアップのみを実行(references/config/first-time-setup.md)→ EXTEND.md を完成させて保存 → その後、続行

EXTEND.md がサポートする項目:透かし | 希望するアートスタイル/トーン/レイアウト | カスタムスタイル定義 | キャラクタープリセット | 言語設定

スキーマ:references/config/preferences-schema.md

参考資料

コアテンプレート:

スタイル定義:

  • references/art-styles/ - アートスタイル(ligne-claire、manga、realistic、ink-brush、chalk)
  • references/tones/ - トーン(neutral、warm、dramatic、romantic、energetic、vintage、action)
  • references/presets/ - 特別なルールを含むプリセット(ohmsha、wuxia、shoujo)
  • references/layouts/ - レイアウト(standard、cinematic、dense、splash、mixed、webtoon)

ワークフロー:

設定:

ページの変更

アクション手順
編集最初にプロンプトファイルを更新 → --regenerate N → PDF を再生成
追加該当位置にプロンプトを作成 → キャラクター参照を使って生成 → 後続のページを振り直す → ストーリーボードを更新 → PDF を再生成
削除ファイルを削除 → 後続のページを振り直す → ストーリーボードを更新 → PDF を再生成

重要:ページを更新するときは、再生成の前に必ずプロンプトファイル(prompts/NN-{cover|page}-[slug].md)を更新してください。これにより、変更が記録され、再現可能になります。

備考

  • 画像生成:1ページあたり10~30秒
  • 生成に失敗した場合は、自動で1回再試行
  • 公人を描く場合は、センシティブな内容を避けるため、様式化した代替表現を使用
  • セッション ID を使用してスタイルの一貫性を維持
  • ステップ2での確認が必須 - 省略しないでください
  • ステップ4/6は条件付き - ステップ2でユーザーが希望した場合のみ実行
  • ステップ7.1では、ページを作成する前に必ずキャラクターシートを生成 - 一貫性を確保します
  • ステップ7.2では、すべてのページでキャラクターを参照することが必須 - --ref を使用するか、説明を埋め込んでください
  • 透かしと言語は EXTEND.md で一度だけ設定

コメント