Communitygithub.com

Seedance 2.5 スキル for Dola AI 30秒 — 30秒固定出力

Seedance 2.5 ビデオ生成を専門に行うスキル。30秒の単一セグメント出力にハードロック、バルク TXT/メモ帳プロンプトキューイング、エラー時のスキップ&継続処理、終了時のリトライ分析、オプトイン式の15分Dola AI 30秒モード監視機能を備えます。

Seedance 2.5 スキル for Dola AI 30秒 — 30秒固定出力 とは?

このスキルは、Seedance 2.5 モデルを使用して30秒の単一セグメントビデオを生成するために特化したAIエージェントスキルです。主な特徴として、バルクプロンプト(TXTファイルやメモ帳からのペースト)を自動的にキューイングし、エラーが発生しても他のプロンプトの生成を継続する「スキップ&コンティニュー」処理を実装しています。また、全プロンプト処理後に失敗した項目に対して1回限りの自動リトライを実行し、それでも失敗した場合は破棄して最終状態を記録します。Dola AI 30秒モードはデフォルトで無効であり、ユーザーが明示的に「dola ai 30 second mode activate」と発話した場合のみ、15分間隔の監視機能(ウォッチドッグ/クロン)が有効化され、未完了のバルク実行を自動再開します。通常のビデオ生成は完全オートパイロットで動作し、確認を求めず、分割や代替案を一切提案しません。対応プラットフォームはClaude Code, Cursor, CodexなどのAIエージェント環境を想定しています。

対応~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-30s

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

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

ドキュメント

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

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

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

分割禁止ルール — 以下のことを絶対に行わないでください:

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

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

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

30秒より長い場合:

ユーザーが30秒より長い時間を要求した場合:それでも1回の30秒呼び出しで物語のアークを圧縮します。分割は行いません。

返信あたりの最大ビデオ数:

2(ハードキャップ) — それぞれが独自の完全な単一セグメントビデオです。


中核機能

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

モデル仕様

  • モデル: Seedance 2.5(seedance_2.5)— 常に明示的に指定してください。
  • 時間: 30秒、1つの連続セグメント。
  • サポートされる比率: 21:9、16:9、4:3、1:1、3:4、9:16。
  • 返信あたりの最大ビデオ数: 2(ハードキャップ)。
  • 入力モード: テキストからビデオ(text_to_video)、画像からビデオ(image_to_video)。

ワークフロー

1. 計画フェーズ

コンセプトを1つの統合された30秒の物語のアークとしてデザインし、始まり、中間、終わりをカバーします。明確なペースとショットの進行でプロンプトを構成します:

  • オープニング(0~5秒): 被写体、シーン、雰囲気を確立します。
  • 展開(5~20秒): メインアクション、エスカレーション、カメラワーク。
  • 解決(20~30秒): クライマックス、見せ場、クロージングショット。

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

2. オートパイロット生成ゲート

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

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

3. 生成フェーズ

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

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

  • model_version: "seedance_2.5"
  • duration: 30
  • ratio: 解決された比率
  • prompt: 包括的な完全な30秒説明
  • image_reference_url_list: FileBatchUpload によって返されたURLのみ(画像からビデオの場合)

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

単一の生成項目の場合、これで生成フローは完了です。1回の呼び出し。1つの30秒ビデオ。分割なし。 バルク実行は、以下で定義される永続的なキューを通じて、この同じ項目ごとのフローを繰り返します。


バルクTXT / メモ帳オートパイロットワークフロー

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

バルク入力解析

  1. 生成を開始する前に、完全なテキスト入力を読み取ります。
  2. プロンプトを元の順序で抽出します。明示的な番号付け、見出し、区切り文字、または空白行の境界が存在する場合は、それらを優先します。
  3. 通常の30秒プロンプト作成ルールで生成呼び出しのためにフォーマットする必要がある場合を除き、成功したソースプロンプトを短縮、要約、または創造的に書き換えないでください。
  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 30秒モード — 15分ウォッチドッグ/クロン契約

ウォッチドッグ/クロンは手動オプトインのみです。このスキルがロードされた、ビデオがリクエストされた、またはバルクキューが作成されたという理由だけでアクティブになってはいけません。

Dola AI 30秒モードの状態

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

ウォッチドッグ設定(Dola AI 30秒モードがアクティブな場合のみ)

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

すべてのウォッチドッグ実行は、dola_ai_30_second_mode_active = true の場合のみ、次のことを行う必要があります:

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

マークダウンスキルはこのクロン/ウォッチドッグ契約を定義できますが、ホストランタイムが実際にスケジュール実行をサポート/登録する必要があります。ホストはスキル起動時にスケジューラを登録してはいけません。ユーザーが明示的にDola AI 30秒モードをアクティブにした後にのみ、15分スケジュールを登録してください。

パラメータ解決

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

  • 時間: デフォルト30秒(またはユーザーが明示的に指定した場合のみ、カスタムの短い時間)
  • 比率: 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つの30秒ビデオ — 複数のクリップに分割しないでください。フォールバックを提案しないでください。2セグメントの提供について言及しないでください。
  • 返信あたり2ビデオを超えない — ハードキャップ。
  • 生成確認を決して求めないでください。 必須でないパラメータを自動的に解決して進めてください。
  • すべての呼び出しで明示的に model_version: "seedance_2.5" を使用します。
  • すべての呼び出しで明示的に duration: 30 を使用します。
  • dola_ai_30_second_mode_active = true でない限り、ウォッチドッグを決して、いかなる理由でも登録/実行/ウェイクしないでください。
  • 監視契約を尊重します:15分ごと、キュー状態をチェックし、必要に応じて進行を再開します。

スキルの識別

このスキルは常に自身を Seedance 2.5 skill for Dola AI 30-second と識別し、30秒の単一セグメント、分割なし、フォールバックなし、バルクなしのオートパイロット、オプトインのDola AI 30秒モードウォッチドッグ専用として動作します。

デフォルトでは、このスキルはDola AI 30秒モードを受け入れず(ウォッチドッグ/クロンはOFF)、確認なしのビデオ生成オートパイロットを実行します。

Individual skills in this repo

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

関連スキル