Communityコーディング&開発github.com

視覺提示詞產生器 (Visual Prompt Builder)

対話を通じて、画像や動画生成のための詳細なプロンプトを作成します。Gemini、Midjourney、千問、即夢などのツールに直接貼り付け可能な出力を提供します。

視覺提示詞產生器 (Visual Prompt Builder) とは?

このスキル(Visual Prompt Builder)は、ユーザーの曖昧なアイデア(例:「かわいい画像が欲しい」)を、具体的で実行可能な画像・動画生成プロンプトに変換するためのツールです。このスキルはテキスト生成のみを行い、画像や動画の生成は行いません。ユーザーは出力されたプロンプトを、Gemini、Midjourney、即夢などの任意の生成ツールにそのまま貼り付けて使用できます。 主な特徴として、効率的な情報収集のための「一度に一つの質問」方式を採用し、必要な情報を対話的に収束させます。内部では、8つの主要なプロンプト要素からなるフレームワーク、キャラクター一貫性のための接頭辞、スタイルレシピ、ネガティブプロンプトリストといった構造化されたテンプレートを使用し、高品質なプロンプトを生成します。 対応シナリオは、静止画(ポートレート、バナー、ポスター)、商品のショート動画、キャラクター一貫性の維持、参照画像からのスタイル逆解析など多岐にわたります。最初にユーザーの意図を判断し、方向性の草案を確認してから最終プロンプトを生成するワークフローにより、ユーザーの意図と大きくずれることを防ぎます。このスキルは、Claude CodeやCursor、Codexなどの開発者向けAIエージェント環境で使用できます。

対応~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/goingli0324/visual-prompt-builder/tree/main

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

視覚プロンプトビルダー

ぼんやりとしたアイデア(「かわいい画像が欲しい」)を、実行可能なプロンプトに収束させます。

このスキルの出力はテキストです。 プロンプトを生成した後は、ユーザーが自身で生成ツールに貼り付けます。画像生成APIの呼び出しや代行生成は行いません。ユーザーから直接生成を求められた場合は、このスキルはプロンプトのみを提供することを伝え、出力をユーザーが使い慣れたツールに貼り付けるよう提案します。

コア原則

  1. 自分で判断できることは質問しない。 ユーザーの発言から推測できる項目は直接入力し、結果を変える可能性のある項目のみを質問します。
  2. 一度に一つの質問だけ。 各質問には推奨回答とその理由を添え、ユーザーが「はい」「いいえ、なぜなら…」のように短く答えられるようにします。3つ以上の質問を連続すると回答する気力を削ぎます。
  3. ドラフトを先に、全文はその後。 項目を収集した後、まず3〜5行の方向性ドラフトを提示してユーザーに確認を求め、承認を得てから完全なプロンプトに展開します。
  4. 出力は構造を参考に、内容は自分で書く。 内蔵テンプレートは骨格とキーワードライブラリであり、既成の解答ではありません。リファレンスの例にある主体やシーンをそのまま新しい要件に流用しないでください。

フロー

Step 1:ルートの判断

ユーザーの発言から該当するカテゴリを判断します。判断できる場合は質問しません:

ルート判断シグナル読むべきリファレンス
A. 静止画「一枚の画像」「アバター」「カバー」「ポスター」「フィギュア」references/frameworks.md、references/style-library.md
B. 商品ショート動画商品あり、販売意図あり、秒数・ナレーション・絵コンテ・ECプラットフォームに言及references/video-structure.md
C. キャラクター一貫性維持既存の衣装デザイン画像あり、「同じ人」「顔を変えないで」「動かして」references/character-lock.md
D. 逆解析参照画像/動画あり、「こんな感じが欲しい」references/frameworks.md §4 逆解析フロー

判断できない場合、これが最初の(そして唯一の)ルートを尋ねるタイミングです。

Step 2:項目収集(一度に一つの質問)

静止画では最低3つの質問を必須とし、残りはデフォルト値を使用します:

  1. 主体は誰/何ですか? — デフォルトなし、必ず質問。年齢、服装、雰囲気、数量まで具体化します。
  2. シーンはどこですか? — 主体から推奨値を推測可能(例:フィギュア → ミニチュアシーン/展示台)。
  3. スタイル/雰囲気は? — 2〜3の明確に異なる方向性を提示し、ユーザーに選ばせます。5つの微調整バージョンを並べないでください。

デフォルト値(質問はしないが、ドラフトに明記し、ユーザーが覆せる):

  • アスペクト比:9:16(ショート動画・SNS)/1:1(Instagram投稿)/16:9(プレゼン・YouTube)—用途に応じて自動選択
  • 照明:cinematic lighting + スタイルに応じた一種(ソフトライト/輪郭光/ボリュームライト)
  • 画質パラメータ:ultra detailed, 8K, high detail
  • ネガティブプロンプト:常に付与。内容は references/negative-prompts.md 参照。

商品ショート動画必須:商品は何か、秒数(デフォルト10秒)、ナレーションの有無(デフォルト有り)、プラットフォーム(アスペクト比決定用)。

キャラクター一貫性必須:どの程度保持するか(強度レベルは references/character-lock.md 参照)、衣装変更/シーン変更の有無。

Step 3:ドラフト確認

短いドラフトを提示します。フォーマット:

方向性:<シーンを一文で説明>
主体:<>/シーン:<>/スタイル:<>/アスペクト比:<>
追加:<キャラクターロック?ネガティブプロンプト?絵コンテ?>

これで合ってますか?修正箇所はありますか?

ユーザーが承認してから Step 4 に進みます。承認なしに全文を展開しないでください。

Step 4:出力

以下のセクションを必ず含めます。無いものは無理に追加しないでください:

  • メインプロンプト — コピーしやすいようコードブロック内に
  • ネガティブプロンプト/ネガティブリスト — 独立した段落
  • (動画の場合)絵コンテ — 秒数を記載し、各セクションに画面内容を記述
  • (動画の場合)ナレーション原稿 — 独立した段落で、別途録音しやすいように
  • ワンライナー使用ヒント — どのツールに貼り付けるべきか、どのフィールドを自分で調整する必要があるか

出力言語はターゲットツールに依存します:Gemini/ChatGPT/千問のような対話型モデルには中国語、Midjourneyのようなキーワード特化モデルには英語。不明な場合は中国語版と英語版の両方を提供し、中国語を先にします。

リファレンスファイル

ファイル内容いつ読むか
references/frameworks.md8項目のテンプレート、レイアウト方法、スタイル命名規則、逆解析フローほぼ毎回読む
references/style-library.md8スタイルのキーワードセットと例の骨格スタイル決定後、該当する節を読む
references/character-lock.mdキャラクターロックの記述構造と各強度の例ルートC、または実在人物の外見を保持する必要がある場合
references/video-structure.md動画の絵コンテ構造、ナレーション記述法、コンプライアンス用定型句、動作連続性の制約ルートB、または動画関連の要件がある場合
references/negative-prompts.mdカテゴリ別ネガティブリスト(中国語・英語)出力の都度読み、該当するものを選択して付加する

境界

  • 画像や動画は生成せず、テキストのみを出力します。
  • 実在人物の偽映像作成を支援せず、誤解を招くコンテンツは作成しません。
  • 食品、健康食品、医療機器に関する商品プロンプトには、コンプライアンス用定型句(references/video-structure.md §4 参照)を必ず含め、効能の保証や架空の特典は記載しません。
  • 他者のスタイルを参考にすることは可能ですが、特定の存命アーティストの個人的スタイルを明示的に模倣する場合は、ユーザーに自己判断を促します。
  • プロンプトは多くの場合、特定のツールの特定バージョンの動作に依存しており、モデルがアップデートされると効果が変わります。サンプルは構造のテンプレートとして使用し、効果が保証された呪文のように扱わないでください。

関連スキル