{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "seedance-2-5-reference-to-video",
  "built": "2026-10-26",
  "control_level": 4,
  "control_level_label": "L4 高权限",
  "capabilities": [
    "execute_command",
    "network",
    "write_file"
  ],
  "required_controls": {
    "agent": [
      "sandbox_recommended",
      "graded_authorization"
    ],
    "admin": [
      "approval_process",
      "rollback_support",
      "full_audit"
    ]
  },
  "evidence": [
    {
      "file": "网络端点",
      "summary": "Declared external network access: model-api.runcomfy.net — Video generation request submission (documented as the sole submission channel via runcomfy CLI carrying user bearer token)"
    },
    {
      "file": "本地工作目录",
      "summary": "File I/O and artifact output: CLI downloads generated videos to the directory specified by `--output-dir` (caller-defined path; documentation notes single files over 2 GiB will be aborted)"
    },
    {
      "file": "SKILL.md",
      "summary": "Declared invocation of host CLI interpreter or external runtime environment"
    }
  ],
  "verification": {
    "method": "第二遍独立重读 + 反查（换角度找第一遍的错），实执行：① 全量文件清单（find 排除 .git：本 skill 目录仅 SKILL.md；全仓非 .md 文件仅 LICENSE）；② URL/命令 token 扫描并按主机聚合统计（www.runcomfy.com 12、www.skills.sh 9、docs.runcomfy.com 2、model-api.runcomfy.net 1、your-cdn.example 6 占位），确认无文档外端点；③ 退出码表与 flags 与同仓 runcomfy-cli/SKILL.md 逐项对照（64/65/69/75/77、--input/--output-dir 语义）；④ 定价表逐行算术复核；⑤ 与 Limitations 节交叉比对 schema 声明，抓自相矛盾处；⑥ 与 README.md/git remote 交叉核对安装命令的仓库名；⑦ gh api 复核 stars=7、spdx=MIT、pushed_at=2026-09-07T09:22:26Z（与本地 HEAD commit 时间一致，说明 pin 即当前 main）。",
    "second_pass": [
      {
        "item": "`videos` 到底是否必填（文档自称反直觉知识）",
        "status": "discrepancy",
        "detail": "同一文件自相矛盾。line 79 主张「**`videos` is optional, despite what the schema says.** … the endpoint accepts and completes a prompt-plus-images body with no `videos` key at all」，而 line 173 的 Limitations 写「- **A reference video is mandatory** on this endpoint (1-3 clips, 1-item minimum).」；frontmatter description 也按 1-3 段参考视频叙述。对使用者是实质歧义：既影响能否只带参考图调用，也影响计费（带不带参考视频差一倍价格）。仓内无法裁决哪条为真（结论应由调用实测确定），此处只记录冲突。"
      },
      {
        "item": "退出码表与 CLI 能力声明是否与同仓 CLI skill 一致",
        "status": "ok",
        "detail": "runcomfy-cli/SKILL.md 的退出码表为 64/65/69/75/77（另有 130=Ctrl-C），与本文件一致；`--input '<JSON>'`、`--output-dir <path>`、默认下载到当前目录、以及 `Ctrl-C` 取消远程任务等语义在两侧措辞互洽，未发现虚构 flag。"
      },
      {
        "item": "定价表算术",
        "status": "ok",
        "detail": "逐行复核等于 counted seconds × $0.53：5→$2.65、10→$5.30、16→$8.48、40→$21.20，与文档给出值完全一致。"
      },
      {
        "item": "「five drafts cost roughly what one 1080p final costs」这句是否成立",
        "status": "discrepancy",
        "detail": "算术上偏乐观：五份 5 秒 480p 草稿 = 25 计秒 × $0.12 = $3.00；一份 5 秒 1080p 终稿带一段 5 秒参考 = 10 计秒 × $0.53 = $5.30。实际约为 57%，属营销式「roughly」，不是错误但不宜作为预算依据。"
      },
      {
        "item": "价格数字与「No telemetry, no callbacks」是否可在仓内证实",
        "status": "unlocatable",
        "detail": "$0.53 / $0.12 / $0.20 费率与无遥测声明均属仓外服务事实（服务端与 CLI 二进制都不在本仓库），本 pin 无任何证据可核；按「定位不到不硬写」记待补，且已计入橙档理由。"
      },
      {
        "item": "allowed-tools 声明与正文实际指令是否相符",
        "status": "ok",
        "detail": "frontmatter line 3 为 `Bash(runcomfy *)`，正文全部可执行示例均为 `runcomfy run …`；安装行（npm/npx）与 RUNCOMFY_TOKEN 导出被明确划为「operator 一次性准备」，与本文件 line 215 的自述一致，未发现越界的 shell 指令。"
      },
      {
        "item": "安装命令与仓库身份是否一致",
        "status": "discrepancy",
        "detail": "本文件 line 35 写 `npx skills add genmedia-labs/skills --skill seedance-2-5-reference-to-video -g`，与 git remote（github.com/genmedia-labs/skills.git）一致；但仓库 README.md 仍写 `npx skills add agentspace-so/runcomfy-agent-skills --skill <skill-name>`（旧仓名），属仓库级文档漂移，非本 skill 内容错误，但会让读者拿到错的安装源。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "c163a9fd3ab3c36193f634445592586df5b64f1e",
    "sha256": "25f8d8a50989d749e309c03f7154f0efc516d91195945317a0831fbfb86fda7c",
    "reviewed_by": null,
    "reviewed_at": null
  },
  "assessed_at": "2026-10-25",
  "method_version": "2.0",
  "mirror": {
    "archive": "https://skillpub.pages.dev/r2/v/2026-09-15/seedance-2-5-reference-to-video.tar.gz",
    "sha256": "25f8d8a50989d749e309c03f7154f0efc516d91195945317a0831fbfb86fda7c",
    "commit": "c163a9fd3ab3c36193f634445592586df5b64f1e"
  },
  "original": {
    "github": "https://github.com/genmedia-labs/skills/tree/main/seedance-2-5-reference-to-video",
    "path": "seedance-2-5-reference-to-video",
    "commit": "c163a9fd3ab3c36193f634445592586df5b64f1e"
  }
}