mcpField
C
character-design-sheet

character-design-sheet

github.com/its-a-skill-issueクリエイティブ・メディア027.1k 回インストール12 週間前に更新
リポジトリ

character-design-sheet について

アーティストやクリエイター向けの belt CLI スキルで、キャラクター設定資料の作成と AI 生成画像での外見の一貫性維持を支援します。再利用できる説明文、資料の種類、LoRA による一貫性確保の方法を解説します。

主な機能

  1. 01ターンアラウンド、表情、衣装のシート
  2. 02再利用可能な詳細なキャラクター説明
  3. 03キャラクターのカラーパレット記録
  4. 04LoRA による一貫性確保のワークフロー
  5. 05比率と細部に関するプロンプト指針

活用シーン

  1. 01キャラクターの設定資料の作成
  2. 02シーンをまたいだ外見の一貫性維持
  3. 03衣装と表情の計画
  4. 04キャラクター画像を継続生成するための LoRA 準備

インストール

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

$npx skills add https://github.com/its-a-skill-issue/superpowers --skill character-design-sheet

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

詳細

belt CLI スキルをインストール: npx skills add belt-sh/cli

キャラクターデザインシート

inference.sh CLI を使って、AI 生成画像のキャラクターに一貫性を持たせます。

クイックスタート

inference.sh CLI(belt)が必要です。インストール手順

belt login

# Generate a character concept
belt app run falai/flux-dev-lora --input '{
  "prompt": "character design reference sheet, front view of a young woman with short red hair, green eyes, wearing a blue jacket and white t-shirt, full body, white background, clean lines, concept art style, character turnaround",
  "width": 1024,
  "height": 1024
}'

一貫性の問題

AI 画像生成では、同じプロンプトを使っても、生成のたびにキャラクターの見た目が変わります。複数の画像で同じキャラクターを使う必要があるプロジェクトでは、これが AI アートにおける最大の課題です。

解決策(効果の高い順)
手法一貫性手間最適な用途
FLUX LoRA(キャラクターを使ってトレーニング)非常に高い高い(トレーニングデータが必要)継続的なプロジェクト、多数の画像
詳細な説明の基準文中〜高低い手早く進めるプロジェクト、少数の画像
同じシード+類似したプロンプト中程度低い1つのポーズのバリエーション
画像から画像への調整中程度中程度既存画像の調整
プロンプト内の参照画像変動低いモデルが対応している場合

参照シートの種類

1. 三面図シート

キャラクターを複数の角度から表示します:

┌────────┬────────┬────────┬────────┐
│        │        │        │        │
│ FRONT  │  3/4   │  SIDE  │  BACK  │
│  VIEW  │  VIEW  │  VIEW  │  VIEW  │
│        │        │        │        │
└────────┴────────┴────────┴────────┘
# Generate front view
belt app run falai/flux-dev-lora --input '{
  "prompt": "character design, front view, young woman with short asymmetric red hair, bright green eyes, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing in neutral pose, full body, clean white background, concept art, sharp details",
  "width": 768,
  "height": 1024
}' --no-wait

# Generate 3/4 view (same description)
belt app run falai/flux-dev-lora --input '{
  "prompt": "character design, three-quarter view, young woman with short asymmetric red hair, bright green eyes, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing, full body, clean white background, concept art, sharp details",
  "width": 768,
  "height": 1024
}' --no-wait

# Generate side view
belt app run falai/flux-dev-lora --input '{
  "prompt": "character design, side profile view, young woman with short asymmetric red hair, bright green eyes, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing, full body, clean white background, concept art, sharp details",
  "width": 768,
  "height": 1024
}' --no-wait

# Generate back view
belt app run falai/flux-dev-lora --input '{
  "prompt": "character design, back view, young woman with short asymmetric red hair, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing, full body, clean white background, concept art, sharp details",
  "width": 768,
  "height": 1024
}' --no-wait

# Stitch into reference sheet
belt app run infsh/stitch-images --input '{
  "images": ["front.png", "three-quarter.png", "side.png", "back.png"],
  "direction": "horizontal"
}'
2. 表情シート

異なる感情を表したキャラクターの顔を表示します:

┌────────┬────────┬────────┐
│NEUTRAL │ HAPPY  │ ANGRY  │
│        │        │        │
├────────┼────────┼────────┤
│  SAD   │SURPRISE│THINKING│
│        │        │        │
└────────┴────────┴────────┘

表情は最低6種類にします:無表情、喜び、怒り、悲しみ、驚き、思案。

# Neutral
belt app run falai/flux-dev-lora --input '{
  "prompt": "character portrait, close-up face, young woman with short red hair and green eyes, neutral calm expression, clean white background, concept art, consistent character design",
  "width": 512,
  "height": 512
}' --no-wait

# Happy
belt app run falai/flux-dev-lora --input '{
  "prompt": "character portrait, close-up face, young woman with short red hair and green eyes, warm genuine smile, happy expression, clean white background, concept art, consistent character design",
  "width": 512,
  "height": 512
}' --no-wait

# Angry
belt app run falai/flux-dev-lora --input '{
  "prompt": "character portrait, close-up face, young woman with short red hair and green eyes, furrowed brows, angry determined expression, clean white background, concept art, consistent character design",
  "width": 512,
  "height": 512
}' --no-wait

# (Continue for sad, surprised, thinking...)
3. 衣装/コスチュームシート

同じキャラクターの複数の衣装を表示します:

衣装説明
カジュアルボンバージャケット、Tシャツ、ジーンズ
仕事着ブレザー、ボタンダウンシャツ、スラックス
アスレチックスポーツブラ、レギンス、ランニングシューズ
フォーマルイブニングドレス、ヒール
4. カラーパレットシート

一貫性を保つため、正確な色を記録します:

CHARACTER: Maya Chen

Skin:    ████ #F5D0A9 (warm beige)
Hair:    ████ #C0392B (auburn red)
Eyes:    ████ #27AE60 (emerald green)
Jacket:  ████ #2C3E50 (navy blue)
T-shirt: ████ #ECF0F1 (off-white)
Jeans:   ████ #34495E (dark slate)
Shoes:   ████ #E74C3C (bright red)

説明の基準文を使う手法

最も実用的な一貫性確保の手法は、50語以上の詳細な説明を書き、すべてのプロンプトでまったく同じものを再利用することです。

テンプレート
[age] [gender] with [hair: color, length, style], [eye color] eyes,
[skin tone], [facial features: any distinctive marks],
wearing [top: specific color and style], [bottom: specific color and style],
[shoes: specific color and style], [accessories: specific items]
例
young woman in her mid-twenties with short asymmetric auburn red hair
swept to the right side, bright emerald green eyes, light warm skin
with a small beauty mark below her left eye, wearing a fitted navy
blue bomber jacket with silver zipper over a white crew-neck t-shirt,
dark slate slim jeans, and bright red canvas sneakers, small silver
stud earrings

このキャラクターのプロンプトには、アクション/ポーズ/シーンだけを変更し、このブロックを毎回そのまま使用してください。

プロポーションガイド

スタイル頭身最適な用途
リアル調7.5:1映画、フォトリアリスティックな表現
ヒロイック8:1スーパーヒーロー、アクション
アニメ/マンガ5〜6:1日本のアニメーションスタイル
スタイライズド4〜5:1欧米のアニメーション
ちび/スーパー・デフォルメ2〜3:1かわいい表現、コメディ、マスコット

プロンプトにはプロポーションのスタイルを含めます:「リアルなプロポーション」、「アニメスタイルのプロポーション」、「ちびキャラのプロポーション」

一貫性確保のための LoRA の使用

同じキャラクターの画像を多数必要とするプロジェクトでは、LoRA をトレーニングします:

# Use FLUX with a character LoRA
belt app run falai/flux-dev-lora --input '{
  "prompt": "maya_chen character, sitting at a cafe reading a book, warm afternoon light, candid photography style",
  "loras": [{"path": "path/to/maya-chen-lora.safetensors", "scale": 0.8}]
}'

LoRA トレーニングのヒント:

  • キャラクターの参照画像が10〜20枚必要です(スタイルに一貫性を持たせてください)
  • 特定のトリガーワード(例:「maya_chen」)を使ってトレーニングします
  • スケールを0.7〜0.9にすると、一貫性とプロンプトの柔軟性のバランスが取れます
  • スケールを低くすると創造の自由度が高まり、高くするとより厳密に一致します

よくある一貫性の問題

問題発生する理由対策
髪色の変化モデルが「赤毛」を毎回異なる色として解釈する「オーバーンレッド #C0392B」のように具体的な色合いを指定する
目の色の変化生成時の優先度が低いプロンプトの早い段階で目の色に言及する
衣装の不一致モデルが詳細を創造的に補うすべての衣服を明示的に説明する
年齢の変化年齢の説明が曖昧「若い」ではなく「20代半ば」と指定する
顔立ちの変化生成ごとに顔が異なるLoRA または同じシードを使う
プロポーションの変化スタイルの解釈が一定しない「7.5頭身」と指定する

キャラクターバイブルのテンプレート

継続的なプロジェクトでは、キャラクターバイブルのドキュメントを用意します:

# Character: Maya Chen

## Visual Description (use in all prompts)
young woman in her mid-twenties with short asymmetric auburn red hair...
[full 50+ word anchor description]

## Color Palette
- Skin: #F5D0A9
- Hair: #C0392B
- Eyes: #27AE60
- Primary outfit: Navy #2C3E50
- Accent: Red #E74C3C

## Personality Notes (for expression/pose choices)
- Confident but approachable
- Default expression: slight curious smile
- Gestures: talks with hands, leans forward when interested

## Style Keywords
concept art, clean lines, sharp details, [art style reference]

## LoRA (if trained)
Path: ./loras/maya-chen-v2.safetensors
Trigger: maya_chen
Recommended scale: 0.8

よくある間違い

間違い問題修正方法
曖昧な説明毎回異なるキャラクターになります50語以上の詳細なアンカーを作成します
一貫性のないプロンプト構成強調点が変わると、結果も変わります構成は同じにして、動作/シーンだけを変更します
1つのビューだけを生成するキャラクターを異なるコンテキストで使用できません全身のターンアラウンドリファレンスを作成します
色の記録がない生成のたびに色がずれていきます正確な16進カラーコードを記録します
表情シートを省略するキャラクターが単調に感じられます6種類以上の表情を生成します
大規模なプロジェクトでLoRAを使用しない一貫性の問題が積み重なります10枚以上の画像を扱うプロジェクトではLoRAをトレーニングします

関連スキル

npx skills add inference-sh/skills@ai-image-generation
npx skills add inference-sh/skills@flux-image
npx skills add inference-sh/skills@prompt-engineering

すべてのアプリを閲覧する:belt app list

コメント