本文へ移動
cccskills
無料GitHub で公開日本語紹介

varg-product-lock

商品写真から形や色、ロゴを保ったAI動画を作るため、参照画像や撮影指示を整え、生成後のずれを確認して必要なカットを直します。

原文原文の説明を見る

Turns product photos into AI video shots that keep the product identical: a lock sheet (fixed geometry, fixed surface, allowed motion), a reference pack of 2-4 angles passed as @image roles to Seedance 2.5 or Kling 4, a camera-risk ladder (locked frame → push-in → slide → small orbit), banned motion words, one action per 4-6 s shot, a drift check with varg video_analyze, and the real packshot composited back where text must be exact. Fixes the #1 "looks fake" tell in AI product ads: warped logos, melted labels, products that change shape or size between shots. Use when a product drifts, morphs, changes color or loses its label in AI video, when someone asks for "consistent product", "keep my logo", "product looks different in every shot", or before a batch of product videos for TikTok Shop, Meta or Amazon. Not for people and characters staying the same (use varg-consistent-characters or varg-character-design).

hashgraph-online/awesome-codex-pluginsスター 1,440(GitHub 1,440 + cccskills 0)
連携ツールTikTok

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 商品形状を保った動画を作りたいとき
  • ロゴやラベルの崩れを抑えたいとき
  • 商品広告動画を複数作るとき

日本語での紹介

できること

商品写真をもとに、AI動画の中で商品形状や表面、色、ラベルが変わりにくいように撮影条件を整えます。まず、変えてはいけない形状・素材感と許可する動きを分けて記した「ロックシート」を作成し、正面斜め、側面、ロゴや素材の接写など複数の参照画像を用意します。動画の指示では一つのカットにつき一つの動作に絞り、固定画面から小さなカメラ移動へ段階的に試します。生成した動画はvarg video_analyzeで形・サイズ・色・ラベルを確認し、ずれたカットだけを再生成します。文字を正確に見せる必要がある場面では、実物の商品画像を合成する方法も扱います。

こんなときに便利

商品動画でロゴが崩れる、ラベルが読めなくなる、カットごとに商品の色や大きさが変わるといった問題を抑えたいときに向いています。TikTok Shop、Meta、Amazon向けに複数の商品動画を作る前の準備にも使えます。

使い方の例

  • 「この商品写真をもとに、形とラベルが変わらない動画の指示を作って」
  • 「生成した商品動画を確認し、形が崩れたカットだけ直して」

注意点

利用にはVARG_API_KEYとcurl、またはvarg MCP接続が必要です。実物の商品画像を動画に合成する場合はffmpegを使います。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(1)

  • SKILL.md6.0 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Keep the product identical in every AI shot

AI video models redraw the product in every frame. With one photo they guess the hidden sides, and long, soft or printed products drift: wedges turn into blocks, labels melt, cans invent a back. This skill locks the product before any clip is generated and checks every clip after.

Generation runs on varg: REST https://api.varg.ai/v2 (the varg-ai skill) or the MCP server https://mcp.varg.ai/mcp.

1. Write the lock sheet (one per product)

PRODUCT: car seat gap filler, single piece
FIXED GEOMETRY: long thin wedge, ~50 cm long, ~4 cm wide at the top, tapering; seatbelt slot near one end
FIXED SURFACE: black leather-like cover, contrast stitching along the top edge, no logo
ALLOWED MOTION: held, slid into a gap, objects dropped on top; never bent, squeezed or rotated fast
NEVER: boxy, shorter, glossy, another color, a second slot

Separate geometry, surface and motion; never mix an old and a new label in the references (seedance.tv).

2. Build the reference pack

RefWhatHow
@image1 herofront three-quarter, clean, ≥1080 pxthe supplier photo, or gpt_image_2_5 to fix text
@image2 profilethe side that shows true shape and sizenano_banana_2_1 edit of the hero: "the exact same product from the side on white" (5 credits)
@image3 detaillabel, logo or material close-upcrop of the real photo
@image4 scalein a hand or next to a known objectoptional

Seedance 2.5 takes up to 9 images, Kling 4 up to 7 references per video, Veo 3.1 Ingredients up to 3. Give each image one role in the prompt: "@image2 only shows the true side profile, not the background" (AuraJZ/ai-product-video).

3. Prompt with a lock block, then one action

Product lock. @image1 is the exact product, front three-quarter view; @image2 is the same product from
the side, showing its true long thin wedge shape (about 50 cm long, 4 cm wide). The product keeps this
exact shape and size: it does not become boxy, does not shorten, does not change color, stitching or the
seatbelt slot. Never re-describe it beyond this.
<scene, one simple action, slow and steady, camera holds still with a slight handheld drift>
Real footage look, no music, no text, no subtitles.
  • One action per 4–6 s shot. Late frames drift more: cut before the warp.
  • Camera-risk ladder: locked frame → slow push-in → lateral slide → small orbit (15°) → full spin. Climb one step only when the step below holds.
  • Banned words: spin, 360, whip, fast zoom, morph, transform, "dramatic zoom into the label".
  • Describe the product's color apart from the scene light, or the light recolors it.
  • Hands cover the product → it redraws what was covered. Grip a plain face; cut before an occlusion.

4. Check every clip, rerun only what fails

curl -s -X POST https://api.varg.ai/v2/tools/video_analyze/call -H "Authorization: Bearer $VARG_API_KEY" \
  -H "Content-Type: application/json" -d '{"model":"video-analyze","video_url":"CLIP_URL",
  "prompt":"Compare the product in this clip with this description: <lock sheet>. For the first, middle and last second: does shape, size, color, label and every fixed detail match? Answer PASS or FAIL per attribute with the second where it breaks."}'

About 5 credits per clip. FAIL on any fixed attribute → rerun that shot only, with a shorter duration or one step down the camera ladder. Make 3–4 takes of a hero shot and keep the most stable.

5. Put the real product back where text must be exact

For the hero close-up, use the real packshot: a slow push-in on the photo (zoompan) or the generated scene with the packshot overlaid on a static shot:

ffmpeg -loop 1 -i packshot.png -vf "scale=1300:-2,zoompan=z='min(zoom+0.0008,1.12)':d=150:s=1080x1920:fps=30" -t 5 -pix_fmt yuv420p hero.mp4

Curved labels on moving bottles need planar tracking (Mocha) in post; avoid those shots if you can.

Tested

2026-10-28, car seat gap filler. With one photo, seedance_2_5 turned the long wedges into boxy blocks in the reveal shot. With the lock sheet, a side-profile reference made by nano_banana_2_1 (5 credits) and the lock block above, the same shot kept the long wedge shape, the color and the stitching for the whole 6 s (231 credits). Before/after: https://s3.varg.ai/files/194b94d0-58ff-4e8b-91de-4f1959d04013/file_332df2a110a0.mp4

Related skills

varg-unboxing-video and varg-product-hook (shots that need the lock), product-photo-to-video, varg-consistent-characters (people, not products), varg-ai.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

accelerate-local-work

無料概要あり

複数の独立したローカル作業を安全性と依存関係を確認して実行計画にまとめ、対応環境では並列化やAppleシリコン向け処理の選択を支援します。

  • ビルドやテストの独立した処理を並列化したいとき
  • 複数段階の作業計画を安全に実行したいとき
  • Appleシリコン向け処理の候補を確認したいとき
hashgraph-online/awesome-codex-plugins1,4362026年10月27日 更新

ad-creative-testing

無料概要あり

TikTokやMeta広告の勝ちパターンを分解し、異なる切り口のテスト案や予算、評価時期を整理して、数値から継続・修正・停止を判断するスキルです。

  • 勝ち広告を分解して次のテスト案を作りたいとき
  • 広告の本数やテスト予算を決めたいとき
  • 似た広告案の成果が変わらない原因を探したいとき
hashgraph-online/awesome-codex-plugins1,4402026年10月30日 更新

add

無料概要あり

将来の読み手が理由を知りたくなる未決定や暫定対応を、技術的負債として登録し、後から項目ごとに整理できるスキルです。

  • 暫定対応を負債として記録したいとき
  • TODOや未完了作業を管理したいとき
  • 負債の影響箇所や解消条件を残したいとき
hashgraph-online/awesome-codex-plugins1,4402026年10月30日 更新

adk-framework-adapters

無料概要あり

LangChain、EINO、AutoGen、AgentScope、CrewAI向けのコード雛形やAPI対応、プロジェクト構成を参照し、バージョン確認を踏まえてAIエージェント開発を支援します。

  • 指定したフレームワークで雛形を作りたいとき
  • 複数のエージェントフレームワークを比較したいとき
  • ツール定義やメモリ設定の例を参照したいとき
hashgraph-online/awesome-codex-plugins1,4362026年10月26日 更新

agent-debug-fixer

無料概要あり

エラーやテスト失敗、画面の異常などを再現して原因を特定し、テストで確認しながら影響を絞った修正を進めるデバッグ用スキルです。

  • テスト失敗の根本原因を調べたいとき
  • 画面や機能の不具合を小さく修正したいとき
  • 再発防止のテストを先に用意したいとき
hashgraph-online/awesome-codex-plugins1,4402026年10月30日 更新

agent-dev-workshop

無料概要あり

対話を通じてAI Agentの要件整理から設計、ツール定義、コード生成、動作確認まで6段階で進め、実行可能なプロジェクトを作ります。

  • Agentの要件と設計を整理したいとき
  • 実行可能なAgentの試作品を作りたいとき
  • ツールやPromptの構成を決めたいとき
hashgraph-online/awesome-codex-plugins1,4362026年10月26日 更新

hashgraph-online のスキルをすべて見る

このスキルの問題を報告する