1仕組みと動作原理
単一モデルファミリー特化型ツール skill:4 つのバリアント(bytedance/seedance-2-0、-fast、-studio、-studio-fast)が共通のインターフェースを共有。モードはパラメータ名ではなく「どの入力を与えたか」によって自動決定され、入力の排他制約(先頭・末尾フレーム指定と参照指定の二者択一)も明示的に宣言されています。
The model determines the generation mode from your inputs. These modes are **mutually exclusive** - use either first-frame/last-frame OR reference inputs, not both.
skill 内にほぼ完全な API スキーマを内包:Parameters テーブルにて型・デフォルト値・制約を網羅的に定義(duration 4-15 または -1 の自動、ratio 7 段階、解像度 480p-1080p かつ Fast は上限 720p、reference_images ≤9 / reference_videos ≤3×15s / reference_audios ≤3×15s かつ最低 1 つの画像または動画が必須)。
| `reference_videos` | file[] | - | Reference videos, up to 3. Max 15s each, total max 15s. mp4/mov |
マルチモーダル prompt 参照の定式化:「タイプ+番号」(Image 1/Video 1/Audio 1)を用いてテキスト内で素材を指定し、アセット ID の使用を禁止。さらに add/remove/modify/forward/backward/stitch の 6 種類の編集・結合構文を提供し、「マルチモーダル参照の利用方法」をテンプレート化して提示しています。
Reference assets in your prompt using **type + index**: `Image 1`, `Image 2`, `Video 1`, `Audio 1`. The index is the position within that type in the arrays you provide. Do NOT use asset IDs in prompts.
Studio バリアントによるプラットフォーム側アセットライブラリの導入:動画をまたいだ人物の一貫性を担保するため、参照画像が BytePlus のプライベート仮想ポートレートライブラリに自動アップロードされます(safety_identifier ユーザー識別パラメータの設定が必須)。機能向上とプライバシー境界が同一の仕組みに起因します。
Studio variants automatically upload reference images to the BytePlus private virtual portrait library for enhanced character consistency
コスト見積もりの skill 内組み込み:Pricing テーブルに $4.30-$7.70/M トークン(Fast は $3.30-$5.60)の単価と、トークン算出式 (width×height×fps×duration)/1024 を明記し、エージェントやユーザーが呼び出し前に単一動画の費用を試算できるようにしています。
Token formula: `(width x height x fps x duration) / 1024`
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| cli | belt(inference.sh CLI) |
| package | belt-sh/cli(npx skills add 安装) |
| api | ByteDance Seedance 2.0 平台 app(bytedance/seedance-2-0、-fast、-studio、-studio-fast;Studio 模式联动 BytePlus 私有肖像库) |
| network | 平台文档(docs/apps/running、streaming) |
| network | 安装说明托管 |
| package | 相关技能包 inference-sh/skills@ai-video-generation / google-veo / ai-image-generation / ai-avatar-video |
4推奨統制措置と判定根拠
- 网络端点: 外部ネットワークアクセスの宣言: platform belt CLI → inference.sh プラットフォーム → ByteDance Seedance/BytePlus(生成および Studio 用)
- SKILL.md: ホストの CLI インタプリタまたは外部実行環境の呼び出しを宣言
5二重目の独立検証
- [ok] description 数字声明(1080p、4-15s、音频同步)与正文一致 — Parameters 表 'Duration in seconds (4-15), or -1 for auto'、'resolution ... 1080p (Fast: 480p, 720p only)'、generate_audio 默认 true 均与 description 相符。
- [ok] Pro/Fast/Studio 四变体模型表 — Models 表 4 行(2.0 / 2.0 Fast / 2.0 Studio / 2.0 Studio Fast)与 description 一致;Studio 自动上传 BytePlus 的行为有正文专段表述。
- [ok] Modes 互斥约束与示例一致 — 各示例要么用 image/end_image 组合要么用 reference_* 组合,无混用;正文明确 'mutually exclusive'。
- [ok] 引用上限 9/3/3 与示例用量 — Parameters 表 'reference_images, up to 9'、'reference_videos, up to 3'、'reference_audios, up to 3';示例最大用量 3 图+1 视频+1 音频、3 视频,均未超限。
- [ok] prompt 引用公式(type+index、禁 asset ID) — Prompt Guide 原文 'Do NOT use asset IDs in prompts' 与全部多模态示例的 Image N/Video N/Audio N 写法一致。
- [ok] safety_identifier 参数 — Parameters 表 'Unique end-user identifier for safety policy (max 64 chars, hash of user ID recommended)' 与 Studio 示例中 'user-abc123' 对应。
- [ok] 无脚本/无凭证/无直连网络 — 目录仅 SKILL.md;curl/wget/密钥 token 零命中;无 shell 重定向;执行面 allowed-tools: Bash(belt *)。
- [ok] license/stars/commit 元数据 — pin == 本地 HEAD == becc25649700;skills-shell/superpowers stars=0、pushed_at 2026-09-02T14:16:56Z;MIT 声明见 plugin.json/README 徽标,树内无 LICENSE 文件。
6結論
ebc2e07ba23fe046…