1仕組みと動作原理
実装方式は「ノーコード + 外部 CLI 委任」です。`seedance-v2/` 配下には `SKILL.md` が 1 ファイルあるのみでスクリプトは存在せず、実行時にホストエージェントが Bash 経由で `runcomfy run bytedance/seedance-v2/pro --input '<JSON>' --output-dir <path>` を実行します。動画生成と音声合成はすべて RunComfy クラウド上で行われ、スキルは意図を正確な JSON とプロンプトへ変換する役割のみを担います。
The skill invokes `runcomfy run bytedance/seedance-v2/pro` with a JSON body matching the schema.
中核となる差別化要素はマルチモーダル参照条件です。画像 0〜9 枚、動画 0〜3 本、音声 0〜3 本を同時に投入可能で、`generate_audio` と連携して同一次の生成内で同期した音声/効果音/BGM を出力します。これはファミリー内で唯一「複数タイプの参照 + インパス音声」を備えたモデルです。
| `video_url` | array | no | `[]` | 0–3 clips (MP4/MOV), 2–15s each. |
スキーマは全 10 フィールドで構成され、7 種類のアスペクト比(デフォルトは `adaptive`)、4〜15 秒の継続時間(デフォルトは 5)、480p/720p の解像度(デフォルトは 720p)、デフォルトで有効な `generate_audio`、`seed` が含まれます。アスペクト比の列挙値(21:9 や `adaptive` を含む)や 4 秒の下限値は兄弟モデルと異なり、モデル独自の仕様です。
| `aspect_ratio` | enum | no | `adaptive` | `adaptive`, `16:9`, `9:16`, `4:3`, `3:4`, `1:1`, `21:9`. |
最も重要な運用規律は「画像とテキストの役割分担」です。安定したアイデンティティ(顔、服装、ブランドロゴなど)は `image_url` に配置し、展開するナラティブ(動作、雰囲気、照明、カメラアングル)は `prompt` に配置します。顔の特徴を言葉で細かく説明しようとすると、トークンを浪費しドリフト(ブレ)の原因となります。
**Image vs text division.** This is the single most important rule. Stable identity (face, costume, brand mark, logo) → put in `image_url`. Evolving narrative (action, mood, lighting, camera) → put in `prompt`. Trying to verbally describe a face in detail wastes tokens and produces drift.
音声の方向性とリップシンクは `generate_audio` とプロンプトによって連動制御されます。デフォルトで同生成パス内に同期音声/効果音/BGM を生成し、ドキュメントではトーンや雰囲気を明示的に記述すること(warm friendly conversational / gentle cafe chatter, no foreground music など)を求めており、リップシンクの品質はプロンプトの明確さに依存することを明言しています。
| `generate_audio` | bool | no | true | In-pass synchronized speech / SFX / music. |
ルーティングテーブルによってファミリー内の他の動画モデルとの役割分担が明確化されています。音軌駆動のリップシンクは Wan 2.7(`audio_url`)、ベンチマーク最高画質は HappyHorse 1.0、既存素材のモーション編集は Kling、極めて高速なイテレーションは LTX 2 へルーティングします。ユーザーが明示的に Seedance を指定した場合は無条件で本モデルへルーティングされます。
| Audio-driven lip-sync from your own track | Wan 2.7 (`audio_url`) |
実行チェーンと制限事項:CLI が Model API の `/v1/models/bytedance/seedance-v2/pro` にリクエストを送信し、ポーリングで結果を取得してホワイトリスト化された生成物をダウンロードします。解像度の上限が 720p であること、`@` キャラクターバインド構文が存在しないこと、15 秒を超えると 422 エラーになるため分割が必要であることがドキュメントに明記されています。
The CLI submits, polls, fetches the result, downloads `*.runcomfy.net`/`*.runcomfy.com` URLs into `--output-dir`.
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| cli | runcomfy(RunComfy 官方 CLI) |
| package | @runcomfy/cli(npm 全局包) |
| package | npx skills(skills.sh 安装器) |
| api | RunComfy Model API(ByteDance Seedance 2.0 Pro) |
| network | RunComfy 产物下载白名单 |
| network | 用户传入的参考图/视频/音频 URL(最多 9+3+3,由 RunComfy 服务器抓取,非本机) |
| network | RunComfy 站点/模型页/文档(文档引用,非运行时调用) |
| network | GitHub(技能源码链接) |
4推奨統制措置と判定根拠
- scripts/: ローカルスクリプトまたはコマンドの実行: (スキル本体にスクリプトなし)ホストエージェントが Bash 経由でリポジトリ外の CLI を実行: `runcomfy run <vendor>/<model>/<endp
- 网络端点: 外部ネットワークアクセスの宣言: POST https://model-api.runcomfy.net/v1/models/bytedance/seedance-v2/pro(r 経由
- 本地工作目录: ファイルの読み書きと成果物の出力: 生成物は外部 CLI によってダウンロードされ `--output-dir` に書き込まれる(ディスク容量枯渇防止のため単一ファイル > 2 GiB で中止とドキュメントに記載)
5二重目の独立検証
- [ok] skill 目录内容 = 仅 SKILL.md — git ls-tree HEAD 与 ls -a 双向核实;仓库根仅 LICENSE + README.md + 31 个技能目录。
- [ok] 全部外部依赖条目回查调用点真实存在 — runcomfy CLI 调用点 3 处(默认/带角色参考/多模态示例)、npm 安装 1 处、npx skills 1 处、model-api 端点 1 处、白名单与外部素材抓取各 1 处、文档/模型页/GitHub 链接多处,均实读命中。
- [discrepancy] 路由建议的目标模型在本仓有对应技能 — 'Motion editing on existing footage | Kling Video O1' 与 'Ultra-fast iteration | LTX 2' 在仓库内没有同名技能目录(全仓无 ltx-* 目录;kling-3-0/SKILL.md 自称 'Kling 3.0 (also called Kling V3.0)',未使用 'Kling Video O1' 这一名称)。Wan 2.7 与 HappyHorse 1.0 两条路由目标在仓内有同名目录,属有效引用;Kling/LTX 两条为悬空引用。
- [ok] 『cinematic 视频』定位与 720p 分辨率上限的一致性 — description 称 cinematic short-form,schema 与 Limitations 均明示 resolution 仅 480p/720p('Resolution ceiling 720p on the playground variant')。定位与规格存在张力,但文档主动披露上限,未夸大为 1080p/4K,判为一致。
- [unlocatable] Security & Privacy 的技术断言可在本仓证实 — 0600 token 权限、2 GiB 下载上限、无 shell 展开、下载白名单、退出码语义均为仓外 @runcomfy/cli 行为;仓内无 CLI 源码或版本 pin,只能作为文档自述引用(同仓 runcomfy-cli/SKILL.md 为同源转述,非独立证据)。
- [discrepancy] 安装一行与 GitHub 链接指向旧仓 agentspace-so/runcomfy-skills — 安装行 `npx skills add agentspace-so/runcomfy-skills --skill seedance-v2 -g` 与 GitHub 链接 github.com/agentspace-so/runcomfy-skills 指向旧仓;本仓 pin 在 prime-skills/runcomfy-agent-skills(README 用 runcomfy-agent-skills)。gh api:旧仓仍存在(5★、pushed 2026-04-29、含 seedance-v2 目录);prime-skills/runcomfy-agent-skills 与 agentspace-so/runcomfy-agent-skills 为同一仓(相同 stats,full_name=prime-skills/runcomfy-agent-skills)。按文档安装可能装到旧版。
- [discrepancy] 音/视频合成与声音权的风险披露 — 本技能会在同趟合成语音(generate_audio 默认 true),且接受 0–3 段参考音频引导音色;Security & Privacy 段仅泛泛提示 'image-based prompt injection',未就『合成语音可用于伪造口播』或『参考音频可近似真人声音(声音权)』给出任何提示(对比:happyhorse 明写音频为 in-pass only、不接受外部音轨)。属安全提示覆盖不全。
- [ok] prompt 长度规格是否自洽 — schema 写 'CN ≤ 500 chars OR EN ≤ 1000 words',正文未另立口径(本族其它技能给的是字符/token 上限),无冲突。
6結論
0cbe7963b5552282…