character-design について
画像や動画を通じてキャラクターの一貫性を保ちながら作成・調整する genmedia スキルです。エージェントによる参考素材の収集、固定アンカーの作成、モデル選定、結果確認を支援します。
主な機能
- 01キャラクターアンカーとショット変数
- 02参考画像を使う画像・動画制作フロー
- 03キャラクタータスクのモデル振り分け
- 04同一性とスタイルの変化を確認
活用シーン
- 01オリジナルキャラクターのコンセプト作成
- 02一貫した表情・衣装シートの制作
- 03承認済みキャラクター画像からの動画作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ fal-ai-community/ skills --skill character-designインストール後、Claude Code で/character-designを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/anchor-system.mdexamples.mdprompt-patterns.md詳細
genmedia でのキャラクターデザイン
ユーザーがキャラクターの作成、調整、または一貫性の維持を希望する場合に、このスキルを使用します。 必要に応じて、以下の参照ファイルを読み込みます。
references/anchor-system.mdreferences/prompt-patterns.mdreferences/examples.md
デフォルトのエンドポイントを選択するため、このスキルと併せて model-routing を読み込みます。
主な目的は一貫性です。キャラクターのアンカーは安定した状態に保ち、指定されたシーン、表情、衣装、カメラ、または動作のみを変更します。
収集する入力
アイデンティティまたはモデルのルーティングに影響する入力が不足している場合にのみ、質問します。
- キャラクターの種類:リアルな人間、スタイライズ、アニメ、マスコット、ファンタジー、SF。
- アイデンティティのアンカー:年齢層、顔の形、髪、目、体格、姿勢、特徴的な印。
- スタイル:写真、3D、イラスト、漫画、コミック、ゲームのコンセプトアート。
- 必要な出力:ポートレート、全身、ターンアラウンド、表情シート、衣装セット、アクション静止画、動画ショット、既存キャラクターの編集。
- 参照資料:元画像、承認済みデザイン、衣装、ポーズ、スタイルボード。
- 一貫性のレベル:探索段階、企画提示用、本番用の継続性。
- モデルの希望:ユーザーがモデルを指定した場合、または品質とコストのトレードオフを判断する必要がある場合を除き、
model-routingのデフォルトを使用します。
Genmedia のワークフロー
-
ルーティングされたエンドポイント 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 -
各エンドポイントを実行する前にスキーマを確認します。
genmedia schema <endpoint_id> --json genmedia pricing <endpoint_id> --json -
参照資料をアップロードします。
genmedia upload ./character-reference.png --json genmedia upload ./costume-reference.png --json -
ダウンロードを指定して静止画またはシートを生成します。
genmedia run <endpoint_id> \ --prompt "<anchor + variable prompt>" \ --image_url "<reference url if supported>" \ --download "./outputs/characters/{request_id}_{index}.{ext}" \ --json -
動画は非同期で実行します。
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を使用します。
品質基準
次の場合は、結果を採用せず、再試行します。
- 顔の形、目の間隔、髪型、特徴的な印、または体格が変わっている。
- プロンプトで表情またはポーズのみを変更するよう指定しているのに、衣装が変わっている。
- シートのパネル間でスタイルが統一されていない。
- 手や小道具が、指定されたデザイン作業の妨げになっている。
- 動画の動きによって、年齢、顔、衣装、またはシルエットが変わっている。
ダウンロードしたパスを返し、今後のプロンプトで同じアイデンティティを再利用できるよう、使用したアンカーも含めます。