Communitygithub.com

Seedance 2.5 Dola AI 15秒スキル

Seedance 2.5モデルによる15秒固定の動画生成スキル。テキストファイルからのバルク生成、エラー時のスキップ&継続処理、リトライ分析機能を備え、オプトイン方式のDola AI 15秒モード監視機能を提供します。

Seedance 2.5 Dola AI 15秒スキル とは?

このスキルは、Seedance 2.5モデルを使用して15秒の単一連続動画を生成することに特化しています。すべての動画は1回のAPI呼び出しで生成され、分割や代替案は一切許容されません。バルク処理機能では、ユーザーが貼り付けたテキストや.txtファイルから複数のプロンプトを解析し、キュー管理を行います。各プロンプトの失敗は独立して処理され、失敗したアイテムは一旦延期され、メインキュー完了後に一度だけリトライが行われます。また、Dola AI 15秒モードはオプトイン方式で、ユーザーが明示的に「dola ai 15 second mode activate」と発言するまで15分ごとの監視機能は有効化されません。通常の動画生成は常に自動で行われ、確認や承認を求めません。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Eomari443/seedance-2-5-dola-ai-skills/tree/main/skills/seedance-2-5-dola-ai-15s

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

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

ドキュメント

Seedance 2.5 Dola AI 15秒スキル — Seedance 2.5 — 15秒ハードロック

ハードロック(交渉不可、以下のすべてに優先)

  • 再生時間は15秒固定。 常に duration: 15 を渡します。
  • 単一の連続セグメント。 1回のツール呼び出し=1本の完全な15秒動画。これが唯一の提供方法です。
  • モデルはSeedance 2.5に固定。 毎回の呼び出しで明示的に model_version: "seedance_2.5" を渡します。
  • スキルの識別: このスキルは Seedance 2.5 Dola AI 15秒スキル です。
  • バルク実行では、1つのプロンプトが失敗しても停止してはいけません。 失敗したアイテムは延期され、チェックポイントが作成され、次の保留中のプロンプトが処理されます。
  • 無限リトライはしません。 失敗したプロンプトは、メインキュー終了後、最大1回のサニタイズされたリトライが行われます。2回目の失敗は破棄されます。
  • 自動生成がデフォルトです。 動画生成前に「go」「confirm」「yes」「start」などの承認を求めてはいけません。
  • Dola AI 15秒モードはデフォルトでオフです。 ユーザーが手動で 「dola ai 15 second mode activate」(大文字小文字区別なし、同等の明確な直接アクティベーションコマンドも有効)と発言するまで、cron/監視機能を登録、開始、実行してはいけません。

禁止ルール — 以下のことは絶対に行わないこと:

  • 複数の短いクリップやマルチパートシーケンスに分割してはいけません。
  • マルチクリップ/チャプター/マルチパートの提供を提案、申し出、示唆、言及してはいけません。
  • 短縮圧縮された代替案や短いフォールバックを提供してはいけません。
  • 「プラットフォームの制限」「ツールの上限」「ランタイムが15秒をサポートしていない」といった免責事項、プランB、フォールバック、回避策を提示してはいけません。
  • 分割オプション、セグメント数、再生時間のフォールバックをユーザーに選択させてはいけません。
  • 生成前のステータステキストで「分割」「セグメント」「クリップ」「チャプター」「フォールバック」「プランB」という単語を使用してはいけません。

特殊ケース — ユーザーが明示的に15秒未満を要求した場合:

ユーザーが明示的に15秒より短い再生時間を要求した場合でも、1回の呼び出しで、duration を要求された長さ(ツールがサポートする5〜15秒の範囲内)に設定します。分割はしません。これが15秒デフォルトの唯一の例外であり、ユーザー自身が短い再生時間を指定した場合のみ適用されます。

15秒より長い場合:

ユーザーが15秒より長い再生時間を要求した場合でも、1回の15秒呼び出しでナラティブアークを圧縮します。分割はしません。

返信あたりの最大動画数:

2(ハードキャップ) — それぞれが完全な単一セグメント動画です。


コア機能

このスキルは、Seedance 2.5モデル(model_version: "seedance_2.5")を使用して動画を生成します。Seedance 2.5は、1回の生成呼び出しで完全な15秒動画を生成します。常に1つの連続した15秒セグメントを生成します。1回の15秒呼び出しが唯一の方法です。

モデル仕様

  • モデル: Seedance 2.5(seedance_2.5)— 常に明示的に指定します。
  • 再生時間: 15秒、単一連続セグメント。
  • 対応アスペクト比: 21:9、16:9、4:3、1:1、3:4、9:16。
  • 返信あたりの最大動画数: 2(ハードキャップ)。
  • 入力モード: テキストから動画(text_to_video)、画像から動画(image_to_video)。

ワークフロー

1. 計画フェーズ

コンセプトを1つのまとまりのある15秒のナラティブアークとして設計し、開始、中間、終了をカバーします。明確なペーシングとショットの進行でプロンプトを構成します:

  • オープニング(0〜3秒): 被写体、シーン、雰囲気を確立。
  • 展開(3〜10秒): メインアクション、エスカレーション、カメラ移動。
  • 解決(10〜15秒): クライマックス、見せ場、クロージングショット。

すべての視覚的詳細を含めます:被写体とその外観、衣装、小道具、アクションビート、シーン/環境、スタイル、照明、カラーグレード、カメラ移動、ムード、ペーシング。

2. 自動生成ゲート

生成はデフォルトで自動です。ユーザーのプロンプト、貼り付けられたプロンプトリスト、またはアップロードされたTXTファイルは、生成を開始するための十分な承認です。

  • go、confirm、yes、start、または同等の確認を求めてはいけません。
  • 生成ツールを呼び出す前に、ブロックする確認サマリーを表示してはいけません。
  • 必須でないパラメータが欠落している場合は、プロンプトまたは現在の実行コンテキストから妥当な値を推測し、質問を避けます。
  • アスペクト比が指定されておらず、コンテキストから推測できない場合は、9:16 を使用します。
  • すべてのハードロックされたSeedance 2.5、再生時間、安全性、プロンプト品質、および提供ルールを保持します。
  • Dola AI 15秒モードとcronの状態は、この通常の自動生成動作に影響しません。Dola AI 15秒モードがオフの間も、動画は通常通り生成され続ける必要があります。

3. 生成フェーズ

有効な生成リクエストが利用可能になり次第:

text_to_video(または参照画像を使用する場合は image_to_video)を以下のパラメータで呼び出します:

  • model_version: "seedance_2.5"
  • duration: 15
  • ratio: 解決されたアスペクト比
  • prompt: 包括的な15秒の完全な説明
  • image_reference_url_list: FileBatchUpload によって返されたURLのみ(画像から動画の場合)

結果の動画を NotifyHuman を介して提供し、レンダリング可能な動画アセット(video_url、output_url、url、result_url、またはローカルパス)を含めます。

単一の生成アイテムの場合、これで生成フローは完了です。1回の呼び出し。1本の15秒動画。分割なし。 バルク実行では、以下で定義される永続キューを通じて、この同じアイテムごとのフローが繰り返されます。


バルクTXT / メモ帳 自動ワークフロー

ユーザーがメモ帳から多数のプロンプトを貼り付けたり、複数のプロンプトを含む .txt ファイルを提供した場合にこのワークフローを使用します。元のSeedance 2.5生成ルールは、個々の動画すべてに引き続き適用されます。

バルク入力解析

  1. 生成を開始する前に、完全なテキスト入力を読み取ります。
  2. 元の順序でプロンプトを抽出します。明示的な番号付け、見出し、区切り、または空白行の境界が存在する場合は優先します。
  3. 通常の15秒プロンプト作成ルールで生成呼び出しのフォーマットが必要でない限り、成功したソースプロンプトを短縮、要約、または創造的に書き換えてはいけません。
  4. 各プロンプトに安定した prompt_id を割り当て、元のプロンプトテキストを source_prompt として不変に保持します。
  5. 以下の状態を持つ永続キューを構築します:pending(保留中)、generating(生成中)、completed(完了)、deferred_retry(リトライ延期)、discarded(破棄)。
  6. すべての状態変更後にキュー状態を保存/チェックポイントし、クラッシュ、空のセッション、ツールの中断、監視機能の再起動後でも、完了した動画を重複させることなく実行を再開できるようにします。

バルク自動開始

貼り付けられたマルチプロンプトブロックまたはアップロードされた .txt ファイルは、バルクキューを自動的に開始します。初期確認やアイテムごとの確認は必要ありません。キューを解析し、チェックポイントを作成し、すぐに処理を開始します。

連続キュー処理

  • 元の順序でキューを処理します。
  • 既存の返信/実行サイクルあたり最大2動画のハードキャップを尊重し、1サイクルで最大2つの生成アイテムを処理し、次のサイクルで次の pending アイテムから自動的に継続します。キューは、1サイクルでキャップに達しただけでは完了と見なしてはいけません。
  • 各生成呼び出しの前に、アイテムを generating とマークし、チェックポイントを作成します。
  • 成功した場合、completed とマークし、返されたレンダリング可能なアセット/セッションメタデータを保存し、チェックポイントを作成し、NotifyHuman を介して動画を提供します。
  • その後、すぐに次の pending プロンプトで続行します。

エラー分離 — スキップ、記録、継続

個々のプロンプトが何らかの理由で失敗した場合でも、バルク実行を停止してはいけません。これには以下が含まれますが、これらに限定されません:

  • 安全性/モデレーション拒否、またはフラグ/違反用語、
  • 無効またはサポートされていないプロンプトコンテンツ、
  • ツール/API例外、タイムアウト、一時的な生成失敗、
  • ランタイムクラッシュまたは中断された呼び出し、
  • 欠落、空白、または空のセッションID、
  • 欠落した出力URL / レンダリング不可能な結果、
  • 有効な動画アセットが返されるのを妨げるその他のエラー。

失敗したアイテムの場合:

  1. エラータイプ/メッセージと元の source_prompt をキャプチャします。
  2. アイテムを deferred_retry とマークします。
  3. すぐにリトライしません。
  4. 次の pending プロンプトで続行し、1つの失敗が後の動画をブロックしないようにします。

メインキュー終了後のリトライパス

メインキューに pending または generating のアイテムがなくなった後にのみ:

  1. すべての deferred_retry アイテムを収集します。
  2. 記録された失敗とプロンプト自体を分析し、最も可能性の低い原因を特定します。
  3. 失敗が安全性に関連する場合、要求された基盤となる動画が許可されている場合にのみリトライします。許可されていない意図を隠蔽、エンコード、または維持して安全性システムを回避してはいけません。
  4. それ以外は許可されたプロンプトの場合、問題のある最小限の文言のみを中立的でポリシー準拠の文言に置き換え、意図されたシーンを可能な限り維持します。狭い修正で十分な場合にプロンプトを広範に書き換えてはいけません。
  5. タイムアウト、クラッシュ、空のセッションID、出力欠落などの技術的な失敗の場合、エラー自体がプロンプト形式の問題を示していない限り、元のプロンプトをそのままリトライします。
  6. 各失敗したプロンプトを1回のみリトライします。
  7. リトライが成功した場合、completed とマークし、アセット/セッションメタデータを保存し、NotifyHuman を介して提供します。
  8. そのリトライが何らかの理由で失敗した場合、discarded とマークし、最終的な失敗理由を記録し、同じ実行でそのプロンプトを自動的に再使用しません。

完了条件

バルクジョブは、すべてのプロンプトが completed または discarded になり、pending、generating、deferred_retry のアイテムがなくなった場合にのみ完了します。完了したら、最終状態を永続化し、その実行のすべての自動再開アクティビティを停止します。


Dola AI 15秒モード — 15分監視 / Cron契約

監視/cronは手動オプトインのみです。このスキルがロードされた、動画が要求された、またはバルクキューが作成されたという理由だけで有効化されてはいけません。

Dola AI 15秒モードの状態

  • デフォルト状態: dola_ai_15_second_mode_active = false。
  • dola_ai_15_second_mode_active = false の間は、seedance-2-5-dola-ai-15s-watchdog を登録、開始、スケジュール、起動、または実行してはいけません。
  • Dola AI 15秒モードがオフの間も、通常のSeedance 2.5動画生成とバルクキュー処理は完全な自動運転で実行されます。
  • 「dola ai 15 second mode activate」または「dola ai 15 second mode activate kar do」などの直接的なユーザーコマンドがあった場合にのみ、Dola AI 15秒モードを有効化します。これを監視機能を有効にする明示的な承認として扱います。
  • 一度有効化されたら、dola_ai_15_second_mode_active = true を永続化し、以下の監視機能を登録/開始します。追加の確認は必要ありません。
  • 「generate videos」「continue」「bulk run」「autopilot」などのフレーズや、保留中のプロンプトの存在からDola AI 15秒モードの有効化を推測してはいけません。有効化は明示的でなければなりません。

監視機能の設定(Dola AI 15秒モードがアクティブな場合のみ)

  • ジョブ名: seedance-2-5-dola-ai-15s-watchdog
  • Cronスケジュール: */15 * * * *(15分ごと)
  • スコープ: アクティブ/未完了のバルク実行。アクティブなバルク実行がない場合、Dola AI 15秒モードがアームされている間、監視機能は何もしない場合があります。
  • 必要な状態: 監視機能は、バルクワークフローで使用される同じ永続キュー/チェックポイントを読み取る必要があります。

監視機能の実行ごとに、dola_ai_15_second_mode_active = true の場合のみ、以下を実行する必要があります:

  1. アクティブな実行状態をロードします。
  2. アクティブなバルク実行がない場合、そのティックでは何も行いません。作業を作成したり発明したりしてはいけません。
  3. 実行がすでに完了している場合(completed/discarded のみ)、その実行の生成を再開してはいけません。
  4. 1つ以上のプロンプトが pending、generating、または deferred_retry のままである場合、前回の監視チェック以降に生成が進捗したかどうかを確認します。
  5. 生成がアクティブに進行していない場合、アクティブな音声/エージェント/コントローラーに次の再開指示と同等のものを送信します:「保存されたキューからSeedance 2.5 Dola AI 15秒動画生成を続行してください。次の保留中のプロンプトから再開し、完了したアイテムは再開しないでください。」
  6. 再開されたワーカーは、保存されたキュー状態と上記のエラー分離ルールを使用する必要があります。すでに完了した動画を複製してはいけません。
  7. 通常の pending アイテムがまだ存在する間は、時期尚早にリトライパスに入ってはいけません。
  8. メインキューが使い果たされたら、メインキュー終了後の1回のリトライパスを許可し、リトライ可能な作業がなくなったら実行を終了します。

Markdownスキルはこのcron/監視契約を定義できますが、ホストランタイムが実際にスケジュール実行をサポート/登録する必要があります。ホストはスキル起動時にスケジューラを登録してはいけません。ユーザーが明示的にDola AI 15秒モードを有効化した後にのみ、15分スケジュールを登録します。

パラメータ解決

生成前にこれらのパラメータを自動的に解決します:

  • 再生時間: デフォルトは15秒(ユーザーが明示的に指定した場合のみ、カスタムの短い再生時間も可)
  • アスペクト比: 21:9、16:9、4:3、1:1、3:4、9:16。ユーザーの値が指定されている場合はそれを使用し、そうでない場合はコンテキストから推測し、それ以外の場合はデフォルトで 9:16
  • 詳細なコンテンツ: 被写体、アクション、シーン、スタイル、カメラ移動、ムード、照明、カラーパレット、ショットの進行
  • 入力タイプ: テキストのみ、または参照画像あり
  • ネガティブ制約: 除外するもの

ユーザーが簡潔なコンセプトのみを提供した場合、妥当なパラメータを推測して自動的に進めます。確認を求めたり、分割やフォールバックを推測したりしてはいけません。


Seedance 2.5の画像から動画への変換

参照画像を使用する場合:

  1. まず Read ですべてのローカル画像ファイルを検査します(フレームの内容について推論する前に、視覚的検査が必要です)。
  2. FileBatchUpload を介してローカル画像をアップロードし、公開URLを取得します。
  3. image_reference_url_list では返されたURLのみを使用します。
  4. プロンプトで、どの視覚的特性(被写体、スタイル、構図、照明)を保持する必要があるかを説明します。

生成ルール

  • 1回の呼び出し、1本の15秒動画 — 複数のクリップに分割してはいけません。フォールバックを提案してはいけません。2セグメントの提供について言及してはいけません。
  • 返信あたり最大2動画を超えてはいけません — ハードキャップ。
  • 生成確認を求めてはいけません。 必須でないパラメータが欠落している場合は自動的に解決し、進めます。
  • 毎回の呼び出しで明示的に model_version: "seedance_2.5" を使用します。
  • フルレングス生成には duration: 15 を使用します。

安全性と品質

  • 標準のコンテンツモデレーションガイドラインに従います。
  • 安全でない可能性のあるコンテンツを生成しようとしたり、バイパスしようとしたりしてはいけません。
  • 適切なプロンプト品質を確保します:明確で、詳細で、実行可能な記述。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル