mcpField
C
character-design

character-design

github.com/fal-ai-communityクリエイティブ・メディア257468 回インストール24 週間前に更新
リポジトリ

character-design について

画像や動画を通じてキャラクターの一貫性を保ちながら作成・調整する genmedia スキルです。エージェントによる参考素材の収集、固定アンカーの作成、モデル選定、結果確認を支援します。

主な機能

  1. 01キャラクターアンカーとショット変数
  2. 02参考画像を使う画像・動画制作フロー
  3. 03キャラクタータスクのモデル振り分け
  4. 04同一性とスタイルの変化を確認

活用シーン

  1. 01オリジナルキャラクターのコンセプト作成
  2. 02一貫した表情・衣装シートの制作
  3. 03承認済みキャラクター画像からの動画作成

インストール

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

$npx skills add https://github.com/fal-ai-community/skills --skill character-design

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

同梱ファイル

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

references/
anchor-system.md
examples.md
prompt-patterns.md

詳細

genmedia でのキャラクターデザイン

ユーザーがキャラクターの作成、調整、または一貫性の維持を希望する場合に、このスキルを使用します。 必要に応じて、以下の参照ファイルを読み込みます。

  • references/anchor-system.md
  • references/prompt-patterns.md
  • references/examples.md

デフォルトのエンドポイントを選択するため、このスキルと併せて model-routing を読み込みます。

主な目的は一貫性です。キャラクターのアンカーは安定した状態に保ち、指定されたシーン、表情、衣装、カメラ、または動作のみを変更します。

収集する入力

アイデンティティまたはモデルのルーティングに影響する入力が不足している場合にのみ、質問します。

  • キャラクターの種類:リアルな人間、スタイライズ、アニメ、マスコット、ファンタジー、SF。
  • アイデンティティのアンカー:年齢層、顔の形、髪、目、体格、姿勢、特徴的な印。
  • スタイル:写真、3D、イラスト、漫画、コミック、ゲームのコンセプトアート。
  • 必要な出力:ポートレート、全身、ターンアラウンド、表情シート、衣装セット、アクション静止画、動画ショット、既存キャラクターの編集。
  • 参照資料:元画像、承認済みデザイン、衣装、ポーズ、スタイルボード。
  • 一貫性のレベル:探索段階、企画提示用、本番用の継続性。
  • モデルの希望:ユーザーがモデルを指定した場合、または品質とコストのトレードオフを判断する必要がある場合を除き、model-routing のデフォルトを使用します。

Genmedia のワークフロー

  1. ルーティングされたエンドポイント ID から開始します。

    genmedia models --endpoint_id openai/gpt-image-2 --json
    genmedia models --endpoint_id fal-ai/nano-banana-pro/edit --json
    genmedia models --endpoint_id bytedance/seedance-2.0/image-to-video --json
    genmedia models --endpoint_id veed/fabric-1.0 --json
    

    未対応のロールを見つけるための代替手段としてのみ、テキスト検索を使用します。

    genmedia docs "consistent character generation" --json
    genmedia models "image editing character consistency" --json
    
  2. 各エンドポイントを実行する前にスキーマを確認します。

    genmedia schema <endpoint_id> --json
    genmedia pricing <endpoint_id> --json
    
  3. 参照資料をアップロードします。

    genmedia upload ./character-reference.png --json
    genmedia upload ./costume-reference.png --json
    
  4. ダウンロードを指定して静止画またはシートを生成します。

    genmedia run <endpoint_id> \
      --prompt "<anchor + variable prompt>" \
      --image_url "<reference url if supported>" \
      --download "./outputs/characters/{request_id}_{index}.{ext}" \
      --json
    
  5. 動画は非同期で実行します。

    genmedia run <endpoint_id> \
      --prompt "<anchor + shot action>" \
      --image_url "<approved character frame if supported>" \
      --async \
      --json
    
    genmedia status <endpoint_id> <request_id> \
      --download "./outputs/characters/{request_id}_{index}.{ext}" \
      --json
    

スキーマでサポートされているフィールドのみを使用します。モデルがシード、参照画像、画像の強度、複数の画像入力、またはネガティブプロンプトをサポートしている場合は、意図的に使用し、使用した内容を記録します。

キャラクターのアンカー

生成を始める前に、短く変更不可のアンカーを作成します。

CHARACTER ANCHOR:
[name or codename], [age range], [face shape], [eye shape and color],
[nose and lips], [skin tone and distinguishing marks], [hair color, texture,
style], [body build and posture], [signature clothing or silhouette],
[style target]

続けて、現在のショット用の可変ブロックを追加します。

SHOT VARIABLE:
[expression], [pose/action], [outfit changes if allowed], [environment],
[camera/framing], [lighting], [mood]

アンカーを安易に書き換えてはいけません。結果のアイデンティティが変わってしまう場合は、スタイルに関する語句を増やすのではなく、アンカーを強化するか、参照・編集ワークフローに切り替えます。

モデルのルーティング

  • 一貫性を最大限に保ちながら新しいキャラクターのコンセプトを作成する場合は、openai/gpt-image-2 を使用します。
  • 高品質でありながら、より安価な画像生成の選択肢としては、fal-ai/nano-banana-pro または fal-ai/nano-banana-2 を使用します。
  • すばやく探索用のドラフトを作成する場合は、fal-ai/flux-2/klein/9b を使用します。
  • 承認済みキャラクターから一貫したシートを作成する場合は、まず openai/gpt-image-2 を使用します。既存画像を編集する場合は、openai/gpt-image-2/edit を確認します。
  • 衣装のバリエーションやキャラクターの編集には、fal-ai/nano-banana-pro/edit、次に openai/gpt-image-2/edit、その後 fal-ai/bytedance/seedream/v5/lite/edit を使用します。
  • 表情シートには、承認済みの顔の参照画像を1枚用意し、表情を個別に制御する複数のプロンプトを使用します。
  • キャラクター動画では、まず承認済みの静止フレームを用意し、最終品質の生成には bytedance/seedance-2.0/image-to-video を使用します。
  • すばやく動画のドラフトを作成する場合は、xai/grok-imagine-video/image-to-video を使用します。
  • トーキングアバターまたはリップシンクには、veed/fabric-1.0、 veed/fabric-1.0/text、または fal-ai/creatify/aurora を使用します。

品質基準

次の場合は、結果を採用せず、再試行します。

  • 顔の形、目の間隔、髪型、特徴的な印、または体格が変わっている。
  • プロンプトで表情またはポーズのみを変更するよう指定しているのに、衣装が変わっている。
  • シートのパネル間でスタイルが統一されていない。
  • 手や小道具が、指定されたデザイン作業の妨げになっている。
  • 動画の動きによって、年齢、顔、衣装、またはシルエットが変わっている。

ダウンロードしたパスを返し、今後のプロンプトで同じアイデンティティを再利用できるよう、使用したアンカーも含めます。

コメント