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

gregeramon/aiexpert-skills

AI Expertによるスキル集 — 動画、コンテンツ、クリエイティブAIワークフロー向けのツール群。shotcraft(Seedance 2.0プロンプト生成)を含む。

aiexpert-skills とは?

このスキルは、クリエイティブAIワークフロー、特に動画生成に特化したツール群です。中核となるshotcraftは、簡潔なブリーフからSeedance 2.0にコピー&ペースト可能なビート単位のタイムラインを生成します。各ビートは、視覚、カメラワーク、照明、オーディオ、タイミングを散文形式で詳細に記述し、プロンプトの曖昧さを排除します。このスキルは、商品映像、CM、SNS縦型動画、映画的なインタビュー、UGCなど、様々なドメインに対応し、各ドメインに適した語彙を使い分けます。重要なのは、Seedance 2.0特有の出力品質低下を防ぐための制約(CONSTRAINTS)を自動的に付与し、最大15秒の生成制限内で効率的なプロンプトを作成する点です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/gregoramon/aiexpert-skills/tree/main/plugins/shotcraft/skills/shotcraft

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

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

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

ドキュメント

Shotcraft(by AI Expert)

簡潔なブリーフから、コピー&ペースト可能なSeedance 2.0プロンプトへ変換します:散文的で文脈を意識した言語で書かれた、ビートごとのタイムライン。各ビートには、ビジュアル、カメラ、照明、オーディオ、タイミングが含まれます。出力はタイムラインのみです。それ以外は何もありません。

仕組み

  1. references/shotcraft-reference.txtを読み、詳細レベル、散文密度、映画的語彙を調整します。作成前に必ず読んでください。
  2. ユーザーのブリーフを読みます。あまりに曖昧で実行できない場合(例:「何かかっこいいの作って」)は、1つだけ焦点を絞った質問をします。それ以外の場合は、ユーザーが指定していない部分についてクリエイティブな判断を下し、そのまま進めます。
  3. ビートごとのタイムラインをプレーンテキストで出力します。エフェクト一覧、密度マップ、エネルギーアーク、前置き、解説、結びの言葉は不要です。タイムラインのみ。ユーザーはそれをコピーしてSeedanceに貼り付けます。

出力形式

各ビートは1つのブロック:

BEAT [N] ([タイムスタンプ]) — [ストーリータイトル]
• EFFECT: [プライマリエフェクト] + [スタックエフェクト]
• VISUAL: [散文:被写体、衣装、ボディランゲージ、アクション、フレーミング、環境。デフォルトで誤った解釈がされる可能性がある場合は、否定指示を使用 — 「NOT スロー」、「NOT 儀式的」、「NOT 派手」]
• CAMERA: [アングル、動き、動機。レンズルック(「85mmポートレート、極端に浅い被写界深度」)、および必要に応じてカメラボディ/美学(「ARRI ALEXA的美学」、「Sony Veniceルック」、「iPhone撮影」、「Bolex 16mmグレイン」)。UGCの場合:行動的な言語(「phone-POV、一定の低振幅手ブレ」、「オート露出ハント」)]
• LIGHT + GRADE: [最初に雰囲気、次に技術的要素:「クールな拡散ターミナル照明、ガラスにわずかなブルーム」→「暖かくクリーンなグレード、浮き上がったブラック」]
• AUDIO: [音楽のダイナミクス、ボイスキュー、サウンドデザイン、ミックス動作。沈黙も選択肢です — 「部屋のトーンのみ、スコアなし」と意図通りに書いてください]
• TIMING: [テンポの言語(「スローで安定したプッシュイン」、「静止へのスナップ」)、ルックをもたらす場合のフレームレート(「ディープスローモーション」、「優しいオーバークランク」)。無条件の「速い」は避けてください — Seedanceの出力品質を低下させることが知られています。代わりに「ラピッド」、「スナップ」、「サドン」を使用]
• EXIT: [このビートが次のビートにどのように引き継がれるか]
• (SIGNATURE) — このビートがシグネチャーモーメントを持つ場合、ここにフラグを立てます]

すべてのプロンプトを、この正確な制約フッターで終了します。4つの安定化要素は、最も一般的なSeedanceの障害モードをカバーします — シーンに関わらず、毎回すべてを含めてください:

CONSTRAINTS: avoid jitter, avoid identity drift, avoid bent limbs, avoid temporal flicker

各安定化要素が防ぐもの:

  • avoid jitter — 固定ショットでのフレームレベルの揺れ/不要なマイクロムーブメント
  • avoid identity drift — 被写体の顔/衣装/体格がビート間で変化すること
  • avoid bent limbs — 動作中の解剖学的に不自然な腕、脚、指
  • avoid temporal flicker — 継続時間全体にわたるフリッカー/ストロボアーティファクト

ルール:

  • 合計時間は15秒を超えてはなりません。 Seedance 2.0は1パスあたり最大15秒を生成します。それより長い場合は、複数の≤15秒プロンプトを生成し、後処理で結合します。
  • 各ビートは1〜4秒です。ただし、ブリーフが保持する瞬間を要求する場合は除きます。
  • ビートのタイムスタンプは、単調増加、連続、かつ重複してはなりません。 各ビートは前のビートが終了した時点から始まります(例:00:00-00:01 の次は 00:01-00:03。00:00-00:01 の次に 00:00-00:03 は不可)。ブリーフが明示的に保持する沈黙の瞬間を要求しない限り、ギャップは設けません。
  • VISUALは散文として書き、簡略化されたチェックリストにはしないでください。衣装の詳細、ボディランゲージのニュアンス(「肩の力を抜き、口を閉じ、頭をスキャン」)、環境のテクスチャ、連続性の手がかり — これらは汎用的な出力を防ぎます。
  • デフォルトで誤った解釈がされる可能性がある場合は、否定指示を使用します。「NOT 儀式的」とすることで、モデルが正式な行列の振り付けに流れるのを防ぎます。モデルは平均値に向かってドリフトします。明示的な否定が意図を固定します。
  • 物理と連続性について推論します。背の高い被写体がセダンに乗り込む場合は、かがむ動作を記述します。前景のスマートフォンが被写体を隠している場合は、それがどいた時点を記述します。モデルはスケールや一貫性を追跡しません — あなたが追跡します。
  • オーディオはプロンプトの一部です。Seedance 2.0はオーディオをサポートしています。明示的に書きましょう:音楽のダイナミクス、サウンドデザイン、ミックス動作、意図的な沈黙も含めて。
  • 適切なレジスターで具体的に記述します。シネマティック=レンズルック+カメラボディ美学+説明的なテンポ(「85mmポートレート、ARRI Alexaハイライト、スローで安定したプッシュイン」)。UGC=行動的な言語(「phone-POV手持ちジョストル、オート露出ハント」)。語彙を混在させないでください。
  • 写真用語を避けます。Seedanceは技術仕様ではなく、映画的な説明で学習されています — f/2.8、ISO 800、1/60s シャッター はノイズです。レンズ焦点距離をルックリファレンスとして使用する場合(「85mmポートレート」、「アナモルフィック」)は問題ありません。フレームレートは、ルックをもたらす場合(「ディープスローモーション」、「優しいオーバークランク」)は問題ありませんが、意味がない限り正確な数値としては使用しません。
  • スタックエフェクト:リストアップします。3つのものを同時に扱う場合=3つすべてを名前で指定します。
  • トランジションもビートです。ウィップパン、オートフォーカススナップ、群衆の歓声の高まり、フォーカスプル — これらも記述します。
  • シグネチャーモーメント — 5〜10秒で1つ、10〜15秒で1〜2つ。各ブロックの最後に (SIGNATURE) を付けます。
  • 編集ソフトウェアの手順ではなく、視覚的な結果を説明します。

映画的語彙

ビート内でこの言語を明示的に使用します — Seedance 2.0はこれに反応します。

カメラムーブメント: ドリーイン/プルアウト、プッシュイン、トラック(横)、パン、ティルト、クレーン、ジブ、オービット、アーク、ジンバル、ハンドヘルド、ステディカム、ウィップパン、ロックオフ、パララックスドリー、ラックフォーカス、phone-POV。

カメラ挙動(UGCレジスター): オート露出ハント、オートフォーカスプル(スナップフォーカス)、前景オクルージョン、マイクロズーム(オペレーターがスマートフォンを押し出す)、リフレームアップ/ダウン、群衆にぶつかられる衝撃、胸部の高さで縦持ちしたスマートフォン。

レンズルック: 14mm超広角(歪みが目立つ)、24mm広角、35mm標準ワイド、50mm標準、85mmポートレート(非常に浅い被写界深度)、100mmマクロ、135mm望遠、アナモルフィック(楕円形のボケ、水平フレア)、ティルトシフト。焦点距離はルックリファレンスとして — f値の表記は避ける(Seedanceはノイズとして扱う)。

カメラボディ/美学: ARRI ALEXA美学、ARRI 35、Sony Venice、Sony FX3 / FX6、RED Komodo、RED V-Raptor、Blackmagic Pocket、iPhone撮影、GoPro POV、Bolex 16mm(有機的なグレイン)、Super 8(強いグレイン、ゲートウィーブ)、Hi8 / VHSカムコーダー(90年代ホームビデオ)、MiniDV(2000年代初頭のインディー)、DSLR(Canon 5D Mark II — 初期YouTubeルック)。Seedanceはトレーニング中にこれらの美学を学習しています — ボディ名を指定することで、ルックが顕著に変化します。

フィルムストック/グレイン: 35mmフィルムグレイン、16mmグレイン(粗く、汚い)、Super 8グレイン、クリーンデジタル、フィルミックハレーション、ブリーチバイパス。

照明: ゴールデンアワー、ブルーアワー、曇りの柔らかい光、ハードな正午、タングステン実用的照明、ネオン実用的照明、シングルキー、リム/バックライト、動機付けられた光、ハード/ソフト、キー対フィル比、ガラスにわずかなブルーム、スペキュラーハイライトロール。

グレード/ルック: ティールオレンジ、彩度低下、ミルキーな浮き上がったブラック、ハイコントラスト、ブリーチバイパス、暖かくクリーン、冷たく臨床的、フィルミックハレーション。

テンポとフレームレート(説明的): スローで安定したプッシュイン、ディープスローモーション、優しいオーバークランク、静止へのスナップ、抑えた呼吸、ラピッドリリース、突然のカット。フレームレートを引用する場合は、ルックのために使用します(「ディープスローモーションオーバークランク」) — Seedanceは正確な数値よりも説明的なテンポに良く反応します。

オーディオ: ミュージックスウェル/ドロップ/スティング/スコア、ダイジェティック vs 非ダイジェティック、ボイスオーバー、ダイアログ、PAアナウンス(2トーンチャイム+わずかな歪み)、アンビエントルームトーン、フォーリー、サウンドデザイン、ミックスダック(一方の要素が弱まり、もう一方を通す)、インパクト時のオーディオ圧縮、フェードイン/アウト、ハードカット、意図的な沈黙、クローズマイク vs 遠く。

構図: 三分割法、中央対称、ディープフォーカス、浅い被写界深度、前景オクルージョン、リーディングライン、ネガティブスペース。

ドメインマトリックス

同じビート構造がこれらすべてのドメインで機能します — 変わるのはレジスターです。

ドメインレジスター
商品フィルムマクロ+スタジオ照明+制御された動き+クリーングレード+軽めのサウンドデザイン
コマーシャル/ブランドフィルム完全な映画的語彙+シグネチャーエフェクト+感情的なグレード+スコア
ソーシャル縦型(9:16)短いビート(1〜2秒)、中央に被写体、パンチの効いたカット、抑えた呼吸は少なめ
映画的なインタビューロックオフAカム+ハンドヘルドBロール挿入+柔らかい自然光+クリーンダイアログミックス+ルームトーン
UGC / phone-POV手持ちジョストル、レンズ呼び出しなし、アンビエント光、ゆるいフレーミング、行動的なカメラ言語(「オート露出ハント」、「オペレーターがぶつかられる」)、ダイジェティックな群衆/部屋の音

ブリーフに合ったレジスターを選んでください。

クリエイティブ原則

  1. コントラストがインパクトを生み出す。 密度の高い瞬間とクリーンな瞬間を交互に配置します。速いビートの後のスロービートは、速いビートを2つ続けるよりも強く響きます。
  2. シグネチャーモーメントが重要。 すべての動画に少なくとも1つ — 15秒の作品では最大2つまで。それぞれに (SIGNATURE) を付けます。
  3. トランジションもビートです。 ウィップパン、オートフォーカススナップ、群衆の歓声の高まり、フォーカスプル — これらも記述します。
  4. 適切なレジスターで具体的に。 シネマティックには数字、レンズ、グレード。UGCには行動的なカメラ言語。混在させない。
  5. モデルがドリフトするものをアンカーする。 衣装とボディランゲージを詳細に記述。否定指示を使用。スケールと連続性について推論。オーディオを記述。これら4つが汎用的な出力の原因です — どれも偶然に任せないでください。
  6. Seedanceの方言を話す。 映画的記述子 > 技術仕様。カメラボディ美学(「ARRI ALEXA」、「Sony Venice」)がルックを変えます。f値/ISO表記を避ける。無条件の「速い」という言葉を避ける(既知のSeedance品質低下要因 — 「ラピッド」、「スナップ」、「サドン」を使用)。常に関連する CONSTRAINTS: 安定化要素行でプロンプトを閉じます。
  7. エネルギーは解決される。 オープンがどんなに激しくても、クローズは予算が尽きたように感じさせるのではなく、意図的に感じられるべきです。

時間較正

Seedance 2.0は1世代あたり最大15秒に制限されています。 その上限内で較正します:

  • 5〜8秒:4〜6ビート、無駄を省き、1シグネチャー。
  • 8〜12秒:6〜10ビート、1〜2シグネチャー。
  • 12〜15秒:10〜14ビート、1〜2シグネチャー(上限 — エスプレッソリファレンスは11ビート×15秒)。

ユーザーが指定しない場合、デフォルトで15秒にします。ブリーフが15秒より長い時間を要求する場合、1つのプロンプトに詰め込もうとしないでください。 ユーザーに伝え、編集で結合できる複数の≤15秒プロンプトを生成します — それぞれが自己完結型のビート単位のタイムラインであり、独自の CONSTRAINTS: フッターで終わります。

トーン

ディレクターのビートノート。直接的で、散文豊かで、誇大広告はありません。読者を信頼します。

関連スキル