{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "seedance-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": "scripts/",
      "summary": "Execute local scripts or commands: python3 scripts/generate_video.py \"<prompt>\" --wait -o out.mp4 (agent according to SKIL"
    },
    {
      "file": "网络端点",
      "summary": "Declare external network access: Volcano Engine Ark API https://ark.cn-beijing.volces.com/api/v3 (creating/querying video generation tasks)"
    },
    {
      "file": "本地工作目录",
      "summary": "File I/O and artifact output: Downloaded video written to path specified by -o (defaults to output.mp4)"
    }
  ],
  "verification": {
    "method": "第二遍独立于第一遍：重读 bundle §2（SKILL.md 全文 + generate_video.py 全文）、§1 清单与 §3 风险扫描命中行，逐条核对实现原理、能力、外部依赖与安全结论；本 skill 仅两份文件且均已在 bundle 内展开，复核覆盖率高。",
    "second_pass": [
      {
        "item": "SDK 调用与模型",
        "status": "ok",
        "detail": "SKILL.md description 与 generate_video.py 的 Ark 客户端、默认模型 ID 一致。"
      },
      {
        "item": "凭证强制读取",
        "status": "ok",
        "detail": "generate_video.py 模块级 require_env_key 调用与 SKILL.md 的 ARK_API_KEY/SEEDANCE_API_KEY 说明互证。"
      },
      {
        "item": "固定端点",
        "status": "ok",
        "detail": "BASE_URL 与风险扫描 generate_video.py:40 命中同值，且 SKILL.md Python 示例 base_url 一致。"
      },
      {
        "item": "异步任务与轮询",
        "status": "ok",
        "detail": "create_video_task/get_task_status/wait_for_video 三个函数正文完整展开，状态分支 queued/running/succeeded/failed 与 SKILL.md 一致。"
      },
      {
        "item": "下载行为",
        "status": "ok",
        "detail": "download_file 用 requests 流式写盘；风险扫描仅两点写盘命中（open/write），无其它隐藏落盘。"
      },
      {
        "item": "跨 skill 共享模块",
        "status": "ok",
        "detail": "脚本 import env_utils 并把 ../common 加入 sys.path，属仓库共享模块，非本 skill 独有依赖。"
      },
      {
        "item": "是否有绕过/降级",
        "status": "ok",
        "detail": "风险扫描「危险旗标/沙箱」均无命中；全文无 AutomationControlled、无 TLS 关闭，判橙非红据成立。"
      },
      {
        "item": "是否存在本地命令执行面",
        "status": "ok",
        "detail": "「执行外部程序」无命中；脚本不 spawn 子进程，无可控命令拼接。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "dd0bf355955b4c82b764740b4183c86a72ba0e0c",
    "sha256": "f9f1f149e8b1bcd1b533efe1a6a26eae40b2d17180cdeb79b43bec97eeba1f75",
    "reviewed_by": null,
    "reviewed_at": null
  },
  "assessed_at": "2026-10-25",
  "method_version": "2.0",
  "mirror": {
    "archive": "https://skillpub.pages.dev/r2/v/2026-10-10/seedance-video.tar.gz",
    "sha256": "f9f1f149e8b1bcd1b533efe1a6a26eae40b2d17180cdeb79b43bec97eeba1f75",
    "commit": "dd0bf355955b4c82b764740b4183c86a72ba0e0c"
  },
  "original": {
    "github": "https://github.com/freestylefly/canghe-skills/tree/main/skills/canghe-seedance-video",
    "path": "skills/canghe-seedance-video",
    "commit": "dd0bf355955b4c82b764740b4183c86a72ba0e0c"
  }
}