1仕組みと動作原理
ノーコード・単一ファイル構成:本skillは1ページの端点仕様と呼び出しレシピで構成され、ディレクトリ内にはSKILL.mdのみが存在し、frontmatterでは`runcomfy *`の単一コマンド面のみを許可しています。処理機能はRunComfyクラウド上のWan 3.0 Prime Reference to Video端点から提供され、skillは「正しい呼び出し手順」の明文化に特化しています。
allowed-tools: Bash(runcomfy *)
本端点の主たる存在理由は「インデックス参照バインディング」です。最大10枚の画像、5本の動画、5本の音声を配列順にImage 1、Video 1、Audio 1としてマッピングし、プロンプト内で番号指定することで、散文的な記述ではなく参照データによって人物、製品、シーンの一貫性を維持します。
The distinct thing here is **numbered reference binding**: you attach up to 10 images, 5 videos and 5 audio clips, then address them in the prompt as `Image 1`, `Video 1`, `Audio 1`.
課金は「カウント秒数 = 出力秒数 + 添付参照動画の秒数」に基づいて計算され、参照画像および参照音声は時間課金されません。3段階の解像度ごとに単価が異なり(カウント秒あたり480p: $0.0624 / 720p: $0.124 / 1080p: $0.249)、投入前に表示される見積もりは実行後の実測参照動画秒数に基づいて最終精算される旨が明記されています。
Billing is per **counted second** = output duration **plus** the combined duration of every reference video you attach. Reference images and reference audio are **not** billed as duration, and toggling `enable_audio` does not change the rate.
端点のハード制約により一般的な不正呼び出しを事前に除外します。最低1つの参照が必須(テキストのみの呼び出しは拒否)、参照動画は1本あたり1〜15秒かつ合計15秒以内、参照音声は合計15秒以内、出力秒数は2〜30秒の整数値、アスペクト比は指定の6種類のみに限定されます。
**At least one of `reference_images`, `reference_videos`, `reference_audios` must be supplied** — this endpoint rejects a prompt-only call.
呼び出しフローは明記されていますが端点URLパスは記載されていません。skillがJSON本文を構築 → `runcomfy run wan-ai/wan-3.0-prime/reference-to-video`を実行 → CLIがBearerトークン付きでPOST送信、リクエストIDを取得し、完了までポーリングして結果を`--output-dir`にダウンロードします。
The CLI POSTs to the RunComfy Model API with the user's bearer token, receives a request id, polls until the request reaches a terminal state, fetches the result, and downloads any `.runcomfy.net` / `.runcomfy.com` URL into `--output-dir`.
コスト管理が実践的な推奨事項として体系化されています。参照クリップは動きを伝える最短の長さに抑える、1080pの約4分の1の単価である480pで先にドラフトを作成する、秒数が主要なコスト係数であることを明記し、3つの試算例(5秒、15カウント秒、30秒)を提示しています。
Two consequences worth telling the user before a big run: **trim reference videos to the shortest clip that carries the motion**, and **draft at 480p** (about 4× cheaper per second than 1080p) before committing to the final render.
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| cli | runcomfy(RunComfy 官方 CLI,唯一被授予的命令面) |
| package | @runcomfy/cli(npm 全局安装,或 npx -y 一次性运行) |
| network | RunComfy Model API(提交 + 轮询 + 取回,携带用户 bearer token;本页未给具体 URL 路径) |
| network | 生成结果下载白名单(CLI 抓回 --output-dir,文档称单文件超 2 GiB 会中止) |
| network | 用户提供的参考图/视频/音频 URL——由 RunComfy 模型服务器抓取(本机不抓,文档要求公开可达 HTTPS) |
| network | RunComfy 模型页/文档站/姊妹技能页链接(带 utm 营销参数) |
4推奨統制措置と判定根拠
- 网络端点: 外部ネットワークアクセスの宣言: model-api.runcomfy.net — 参照条件付き動画生成のリクエスト投入、ステータスポーリング、結果取得(ユーザーのBearerトークンを含むruncomfy CLI経由)
- 本地工作目录: ファイルI/Oおよび成果物出力: CLIが生成された動画を`--output-dir`で指定されたディレクトリにダウンロード(パスは呼び出し側が指定。ドキュメントには30秒1080pの肥大化を防ぐ2 GiBの単一ファイル上限が明記)
- SKILL.md: ホストCLIインタープリターまたは外部実行環境の呼び出しを宣言
5二重目の独立検証
- [ok] 计费表与算例算术 — 480p $0.0624 / 720p $0.124 / 1080p $0.249 每计秒;算例复核:5×0.124=$0.62(文档写 ≈$0.62)、15×0.124=$1.86、30×0.249=$7.47,全部吻合;「draft at 480p (about 4× cheaper per second than 1080p)」亦成立(0.249/0.0624≈3.99×)。
- [ok] 参考预算与时长上限是否前后一致 — reference_images 上限 10、reference_videos 5(单条 1-15s、合计 15s)、reference_audios 5(合计 15s)、duration 2-30 整秒、resolution 三档、aspect_ratio 六个值——schema 表、Limitations 节与 frontmatter description 三处一致,未发现互相冲突的数字。
- [discrepancy] 「模型官方示例 prompt」与本文教学重点是否自洽 — 文档全篇强调编号参考绑定是本端点存在理由('This is the whole point of the endpoint'),但 Sample prompts 节三则示例(海岸航拍、雨夜街景、香水瓶转台)都是不含任何 `Image 1` / `Video 1` 引用的纯文本描述。示例里看不到核心语法,读者照抄会遗漏本端点最有价值的部分;属教学一致性缺陷(非事实错误)。
- [discrepancy] schema 表 `reference_images` 行的 Required/Default 表述 — 该行 Required 写 conditional、Default 写 `example image`——Default 既非空值也非文档别处使用的具体值,与正文「At least one of ... must be supplied」需合读才成立;同一张表的其它行 Default 都是具体值(`[]`、`720p`、`16:9`、`5`、`true`、`random`),与 `example image` 的体例不一致。
- [discrepancy] 端点 URL 路径是否可以核对 — 两个同族 Seedance 页都把完整路径写出(`https://model-api.runcomfy.net/v1/models/bytedance/...`),本页只写「The CLI POSTs to the RunComfy Model API」;调用者无法据此核对端点地址,只能靠 model id `wan-ai/wan-3.0-prime/reference-to-video` 与 CLI 文档推断。属家族内文档不对称。
- [discrepancy] Ctrl-C 取消语义 — 本页写「`Ctrl-C` cancels the remote request before exit.」,与 seedance-2-5-reference-to-video 措辞相同,但与 seedance-2-5-image-to-video 的「jobs already in progress cannot be cancelled」以及 runcomfy-cli/SKILL.md 的「`Ctrl-C` sends `DELETE` … so you don't get billed for work you abandoned.」(另有 exit 130 行)三处不一致;仓内无法裁决,实际行为取决于 CLI 版本。
- [unlocatable] 费率与「No telemetry, no callbacks」「2 GiB 上限」可否在仓内证实 — 费率、无遥测、下载体积上限均属仓外服务/二进制事实,本 pin 无证据可核;按「定位不到不硬写」记待补,并已计入橙档理由。
- [ok] allowed-tools 与示例命令、安装步骤的边界 — frontmatter line 3 为 `Bash(runcomfy *)`;三条示例调用均为 `runcomfy run wan-ai/wan-3.0-prime/reference-to-video`,npm 安装与 RUNCOMFY_TOKEN 设置列在 Prerequisites(一次性操作员准备),未发现越界 shell 指令;文档亦声明 skill 不读凭证以外的任何环境变量。
6結論
1fe7f0a2d659dcd0…