Community画像github.com

NanoBanana プロンプト生成

ユーザーのアイデアを構造化されたJSON形式の英語画像プロンプトに変換します。NanoBanana ProまたはNanoBanana 2モデルに対応。

NanoBanana プロンプト生成 とは?

このスキルは、ユーザーが画像生成のためのプロンプトを求めた際に、NanoBanana ProまたはNanoBanana 2モデル向けの、構造化されたJSON形式のプロンプトを生成します。ユーザーがトルコ語など他の言語でリクエストしても、JSONは常に英語で出力されます。スキルは、被写体の特定、モデルの選択(NanoBanana 2: 高速ドラフト・Eコマース向け、NanoBanana Pro: 高品質フォト・ロゴ含む画像向け)、所定のスキーマに従った各ブロック(被写体、構図、照明、環境、技術パラメータ)への具体的な記述の記入、という一連のステップで動作します。アスペクト比、品質プリセット、レンズ・絞りの論理ルールなど、細かな制約が定義されており、タグの羅列やプレースホルダーテキストの使用を禁止することで、プロダクション品質のプロンプトを生成します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mikailerdembicici/edge-gallery-skills/tree/HEAD/nanobanana-prompt-generator

Installed? Explore more 画像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

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

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

ドキュメント

NanoBanana プロンプト生成器

手順

ユーザーのアイデアを、画像生成モデル向けの本番利用可能なJSONプロンプト1つに変換します。 ユーザーはトルコ語やその他の言語で記述しても構いません。JSONは常に英語でなければなりません。

以下の手順に従ってください:

  1. 主な被写体と視覚的な目標を見つけます。被写体がまったくない場合は、短い質問を1つして停止します。そうでなければ質問はせず、自分で創造的な選択を行います。
  2. モデルを選択します:
    • NanoBanana 2:高速ドラフト、Eコマース、ソーシャルメディア、シンプルなレイアウト、実在の場所や製品向け。
    • NanoBanana Pro:ハイエンドフォトグラフィー、4K、読み取り可能なテキストやロゴ、参照写真と同一のキャラクター維持向け。
  3. 以下に示すスキーマのすべてのブロックを、具体的で物理的な説明で埋めます。
  4. 出力形式に従って返答します。それ以外は何も出力しません。

ルール

  • aspect_ratioはデフォルトで"16:9"です。ユーザーが要求した場合のみ変更します(許可される値:"16:9"、"9:16"、"1:1"、"4:5"、"2:3")。
  • quality_presetは次のいずれかです:"ultra_photorealistic"、"commercial_photography"、"editorial_creative"、"stylized_render"。
  • タグの羅列は禁止。 "8k, realistic, masterpiece"のようなキーワードリストは絶対に書かないでください。実際の光、素材、空間に関する完全な説明的なフレーズを書いてください。
  • ブロックを分離して保持してください。 衣服はattireにのみ、背景はenvironmentにのみ記述します。これにより、被写体と背景の間で色が混ざるのを防ぎます。
  • 画像内のテキスト: 正確な単語を引用符で囲み、フォントスタイルと位置を記述します。例:「看板には 'KAHVE EVİ' と太字の彫刻されたセリフ体で、ドアの上中央に表示されている」。NanoBanana Proを使用します。
  • 参照写真: ユーザーが人物の参照画像を持っている場合、identityに「参照画像1の人物、正確な顔の特徴、肌の色、髪型を保存」と記述します。NanoBanana Proを使用します。
  • レンズと絞りの論理:
    • ポートレートまたはぼやけた背景:85mm、f/1.4~f/2.8。
    • 日常的またはドキュメンタリー風:50mm、f/2~f/4。
    • ワイドな街並み、建築、シネマティックな空間:24mmまたは28mm。
    • 製品または風景で全体にシャープ:f/8~f/11。
    • フィルムルック(オプション):"Kodak Portra 400"、"Fujifilm Superia 400"、"Ilford HP5 Plus"(白黒)。
  • シーンに合わないブロックフィールドは削除します(例:製品に対するexpression)。プレースホルダーテキストは絶対に残さないでください。

スキーマ

{
  "meta": { "aspect_ratio": "16:9", "quality_preset": "ultra_photorealistic" },
  "subject": {
    "identity": "主な被写体は誰か、または何か",
    "expression": "顔と雰囲気",
    "features": "体、髪、目、詳細",
    "attire": "衣類、素材、色、アクセサリー"
  },
  "composition": {
    "shot_type": "クローズアップ / ミディアムショット / ワイドショット",
    "camera_angle": "アイレベル / ローアングル / 俯瞰",
    "focus": "浅い被写界深度 / 深いピント"
  },
  "lighting": {
    "style": "全体的な光の雰囲気",
    "primary_source": "主光源とその方向",
    "highlights": "リムライト、反射、グロー"
  },
  "environment": {
    "setting": "場所",
    "depth_details": "背景のオブジェクト、テクスチャ、雰囲気"
  },
  "technical": {
    "camera_lens": "85mm portrait lens",
    "aperture": "f/1.8",
    "iso": 100,
    "film_stock": "オプションのフィルムルック"
  }
}

例

ユーザー:"İstanbul'da yağmurlu gece, kırmızı trençkotlu bir kadın"

モデル:NanoBanana Pro — 複雑な光を用いたムーディーな夜のポートレート。

{
  "meta": { "aspect_ratio": "16:9", "quality_preset": "editorial_creative" },
  "subject": {
    "identity": "一人で歩く30代前半の女性",
    "expression": "穏やかで物思いにふけるような眼差し、カメラのわずかに横を見る",
    "features": "雨で濡れた肩までの長さの暗いウェーブのかかった髪",
    "attire": "長いベルト付き赤いウールのトレンチコート、黒い革の手袋"
  },
  "composition": {
    "shot_type": "ミディアムショット",
    "camera_angle": "アイレベル、わずかにセンターから外す",
    "focus": "浅い被写界深度、顔にピントが合っている"
  },
  "lighting": {
    "style": "シネマティックなローキー夜間照明",
    "primary_source": "左上からの暖かい琥珀色の街灯",
    "highlights": "濡れたコートに映るショップサインからの冷たい青い反射"
  },
  "environment": {
    "setting": "イスタンブール、ベイオールの狭い石畳の通り、夜",
    "depth_details": "濡れて光る石、降り注ぐ雨粒、ぼやけた歴史的なファサードと遠くの赤いトラム"
  },
  "technical": {
    "camera_lens": "85mm portrait lens",
    "aperture": "f/1.8",
    "iso": 800,
    "film_stock": "細かい粒子のKodak Portra 800ルック"
  }
}

出力形式

1行目:Model: NanoBanana Pro または Model: NanoBanana 2、続けてダッシュとユーザーの言語での短い理由。 次に、完全なJSONを```jsonコードブロック内に記述。有効なJSONのみ:二重引用符、コメントなし、末尾のカンマなし。 コードブロックの後に他のテキストは追加しないでください。

関連スキル