laohan-fenjingtishici について
商品動画向けの絵コンテ画像プロンプトを作成し、Gemini の出力を検証するスキルです。プロンプトテンプレートの生成や、検証済みの内容をフレームごとのテキストファイルに分けたい制作者向けです。
主な機能
- 01尺と商品情報からプロンプトテンプレートを作成
- 025秒単位でフレーム数を切り上げ
- 03絵コンテの形式と内容を8項目で検査
- 04合格した絵コンテをフレーム別ファイルに分割
活用シーン
- 01商品動画用の Gemini プロンプト準備
- 02フレーム数とシーンの一貫性の確認
- 03フレーム数の誤り修正と他の問題の特定
- 04合格した絵コンテをフレーム別プロンプトファイルに出力
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hanzhcn/ laohan-skills --skill laohan-fenjingtishiciインストール後、Claude Code で/laohan-fenjingtishiciを入力して読み込まれたか確認します。
同梱ファイルreferences/prompt_template.md
詳細
絵コンテ用プロンプトの生成と検証
商品の販促動画/ショート動画用の絵コンテ画像プロンプトを生成し、出力品質を検証します。
適用されないケース
- 動画そのものの生成 → これは絵コンテ画像プロンプトであり、動画生成ではありません
- カバー画像の生成 → laohan-fengmianqiuzhi を使用してください
- ナレーション原稿の生成 → laohan-chuangzuo を使用してください
- 商品の説明がない → モード1では、生成にあたって商品の視覚的な説明が必須です
使用方法
# 模式1:生成 Gemini 提示词模板
/laohan-fenjingtishici <视频秒数> <产品视觉描述>
# 模式2:校验并拆分 Gemini 返回的分镜
/laohan-fenjingtishici <用户粘贴的 Gemini 输出>
モード1:プロンプトテンプレートの生成
動画の秒数と商品の説明を入力すると、Gemini にそのまま貼り付けられるプロンプトを出力します(すべてのルールが組み込まれています)。
プロンプトテンプレートの内容は references/prompt_template.md を参照してください。
テンプレートで置き換える変数:
{VIDEO_LENGTH}→ 動画の実際の秒数{FRAME_COUNT}→ 切り上げ(動画の秒数 ÷ 5){PRODUCT_DESCRIPTION}→ 商品の視覚的特徴(色、素材、形状)
モード2:検証と分割
ユーザーが Gemini の返した絵コンテ結果を貼り付けると、チェックリストに沿って各項目を検証し、合格後に個別ファイルへ分割します。
チェックリスト
以下の8項目を検証し、それぞれについて合格/不合格と具体的な問題を示します。
| # | チェック項目 | 合格基準 |
|---|---|---|
| 1 | フレーム数が正しい | フレーム数 = 切り上げ(動画の秒数 ÷ 5) |
| 2 | 商品プレースホルダーが統一されている | 物理的な状態変化がある場合を除き、すべてのフレームで商品の位置に [PRODUCT] プレースホルダーを使用している |
| 3 | 動きのあるポーズ | すべてのフレームに mid-action/動きのあるポーズの説明がある |
| 4 | 正負の分離 | Positive Prompt と Negative Prompt が分離されている |
| 5 | 埋め草の語句がない | "Generate an image..."、"HIGH RESOLUTION" などの会話形式の指示がない |
| 6 | メタタグがない | "(Product reference: ...)" タグがなく、商品には [PRODUCT] プレースホルダーを使用している |
| 7 | 撮影用語 | ショットサイズ、角度、f値、焦点距離、光源の方向、色温度(K値)、照明技法が含まれている |
| 8 | シーンの一貫性 | すべてのフレームで [SCENE] の説明が完全に同一(背景/環境/雰囲気が変わらない)で、カメラ位置と光の位置のみ変更が許可されている |
検証に失敗した場合の対応
- 項目1(フレーム数の誤り):フレーム数を自動修正し、ユーザーに再生成を促します
- 項目2(プレースホルダーの不統一):差異のあるフレームを示し、[PRODUCT] に統一するよう提案します
- 項目3~8:具体的な問題があるフレームと修正案を示します。自動修正は行いません(Gemini の元の出力を維持します)
分割ルール
検証に合格した後、各フレームを1つのファイルに分割します。
{输出目录}/frame_1_prompt.txt
{输出目录}/frame_2_prompt.txt
...
{输出目录}/frame_N_prompt.txt
出力先のディレクトリはデフォルトで現在のプロジェクトディレクトリですが、ユーザーが指定できます。
ファイル形式
各ファイルにはフレームタイトル、Positive Prompt、Negative Prompt が含まれ、Gemini の出力形式と同じです。
Frame N [timestamp - storytelling purpose]:
Positive Prompt:
[完整提示词]
Negative Prompt:
[negative 内容]
プロンプトエンジニアリングのルール
これらのルールはテンプレートに組み込まれており、検証にも使用されます。
- 5秒ごとの分割:各フレームは5秒の動画クリップに対応します(Wan 2.2 の81フレーム ÷ 16fps)
- 余りは切り上げ:32秒の動画 → 7フレーム(35秒)。最後のフレームも5秒分のテンポに沿って説明し、後処理でトリミングします
- 単一のビート:各フレームで説明する動作/瞬間は1つだけです
- 純粋な視覚的説明:拡散モデルに適した内容とし、会話形式の指示は含めません。解像度はツールが制御します
- [PRODUCT] プレースホルダー:商品の外観は [PRODUCT] で置き換え、画像生成時にアップロードされた商品参照画像で外観を決定します。具体的な商品説明は記述しません
- 動作の適合(CRITICAL):参照動画に登場する元の商品に結び付いた固有の動作(シリコンケースを装着する、ストラップを通す、イヤホンを耳に差し込む)を完全に排除し、一般的で高級感のある商業的な動作("adjusting outer textures"、"arranging items gracefully"、"presenting side-by-side")に置き換えます
- 環境の強制的な切り離し:参照動画に特有の背景/スタイルを取り除き、"real commercial photography style" を必ず使用します
- シーンの一貫性を固定:すべてのフレームで [SCENE] を完全に同一にする必要があります(背景/環境/雰囲気を統一)。変更できるのはカメラ位置と光の位置のみです
- 動きのあるポーズ:I2V に動きの張力を与えるため、各フレームで mid-action のポーズを説明します
- 正/負の分離:ComfyUI の2つの CLIPTextEncode ノードにそのままコピーできます
- ネガティブプロンプトの意味:
floating objectsが抑制するのは原因のない浮遊ノイズであり、positive 内の手によって支えられたホバリングと矛盾しません - ネガティブプロンプトの基本項目:各フレームの Negative Prompt には、デフォルトで "CG, glowing effects, over-saturation" を含めます
前提条件
- 特別な依存関係はなく、テキスト処理のみです
コメント
Markdown 対応