{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "happyhorse-1-0",
  "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": "Local script or command execution: (No scripts inside the skill itself) Host agent executes external CLI via Bash: `runcomfy run <vendor>/<model>/<endp`"
    },
    {
      "file": "网络端点",
      "summary": "Declared external network access: POST `https://model-api.runcomfy.net/v1/models/happyhorse/happyhorse-1-0/tex`"
    },
    {
      "file": "本地工作目录",
      "summary": "File I/O and artifact output: Generated outputs are downloaded and written to `--output-dir` by the external CLI (documentation notes abortion if a single file exceeds 2 GiB to prevent disk exhaustion)"
    }
  ],
  "verification": {
    "method": "第二遍独立重读 + 反查（换角度抓第一遍的错）：① git ls-tree HEAD + ls -a 核实 happyhorse-1-0/ 仅 SKILL.md；② 7 个 schema 字段逐行重读并与 Limitations/正文交叉比对（duration 3–15 与 'Duration cap 15s'、aspect_ratio 5 值与 'only the 5 documented values'、resolution 与 'Native 1080p'、watermark 可关与 'Audio is in-pass only' 不冲突）；③ 全量 token 扫描（curl/wget/sudo/chmod/rm/eval/base64/API_KEY/secret/password/source/.sh/python/os.system）+ awk 抽取全部代码块：可执行命令仅 `npx skills add ...` 与 `runcomfy run ...`；④ 5 份 SKILL.md 逐段 diff：Security & Privacy 与 Prerequisites 逐字 SAME；Exit codes 段本技能多出 'The `runcomfy` CLI uses sysexits-style codes:' 与 65 行的 422 示例；⑤ 与同仓 runcomfy-cli/SKILL.md 逐条比对 CLI 生命周期说明（发现取消动词不一致）；⑥ 路由目标目录核实（wan-2-7/、seedance-v2/、kling-3-0/ 存在；Kling Video O1 / LTX 2 无同名技能）；⑦ GitHub API 复核 pin commit 与元数据；⑧ 功能声明 vs 实际能力夸大检查。",
    "second_pass": [
      {
        "item": "skill 目录内容 = 仅 SKILL.md",
        "status": "ok",
        "detail": "git ls-tree HEAD 与 ls -a 双向核实；仓库根仅 LICENSE + README.md + 31 个技能目录，无 scripts/、plugins/、.claude/。"
      },
      {
        "item": "全部外部依赖条目回查调用点真实存在",
        "status": "ok",
        "detail": "runcomfy CLI 调用点 3 处（默认/竖屏/720p 试跑）、npm 安装 1 处、npx skills 1 处、model-api POST 1 处、status/result/cancel 三个端点各 1 处、白名单 1 处、文档/模型页/GitHub 链接多处，均实读命中。"
      },
      {
        "item": "Ctrl-C 取消的 HTTP 语义与同仓 CLI 说明书一致",
        "status": "discrepancy",
        "detail": "本技能写『Ctrl-C 时发送 POST .../requests/<id>/cancel』，同仓 runcomfy-cli/SKILL.md 写『Ctrl-C sends DELETE to the request endpoint』，其余四份兄弟技能只写 '`Ctrl-C` cancels the remote request before exit.'（不含动词）。同一个 CLI 在两份文档里被描述成两种 HTTP 动词，至少一处不准确；CLI 源码不在仓内，无法在本仓判定孰是。"
      },
      {
        "item": "#1 on Artificial Analysis Video Arena（Elo 1333 t2v / 1392 i2v）主张",
        "status": "unlocatable",
        "detail": "该排名出现在 description、正文首段与 Where it shines 三处，但本技能未给任何链接或数据来源；同仓 ai-video-generation/SKILL.md 与 image-to-video/SKILL.md 复述同一主张（后者写 Elo 1392）。榜单本身在仓外（artificialanalysis.ai），本次未做独立核实，记为源码内无法定位的证据。"
      },
      {
        "item": "路由建议的目标模型在本仓有对应技能",
        "status": "discrepancy",
        "detail": "'Cinematic motion editing on existing footage | Kling Video O1' 与 'Ultra-fast iteration (sub-second per frame) | LTX 2' 在仓库内没有同名技能目录（全仓无 ltx-* 目录；kling-3-0/SKILL.md 自称 'Kling 3.0 (also called Kling V3.0)'）。Wan 2.7 / Seedance 2.0 Pro 两条有同名目录，属有效引用。"
      },
      {
        "item": "Security & Privacy 的技术断言可在本仓证实",
        "status": "unlocatable",
        "detail": "0600 token 权限、2 GiB 下载上限、无 shell 展开、下载白名单、退出码语义、轮询间隔 2s 与取消动词均为仓外 @runcomfy/cli 行为；仓内无 CLI 源码或版本 pin，只能作为文档自述引用。"
      },
      {
        "item": "安装一行与 GitHub 链接指向旧仓 agentspace-so/runcomfy-skills",
        "status": "discrepancy",
        "detail": "安装行 `npx skills add agentspace-so/runcomfy-skills --skill happyhorse-1-0 -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、含 happyhorse-1-0 目录）；prime-skills/runcomfy-agent-skills 与 agentspace-so/runcomfy-agent-skills 为同一仓（相同 stats）。按文档安装可能装到旧版。"
      },
      {
        "item": "『watermark 可关』的安全含义是否被文档提示",
        "status": "discrepancy",
        "detail": "schema 给出 `watermark` 默认 true、可设 false（示例小节标题即 '**Vertical short (9:16, 8s, no watermark):**' 并把 watermark 设为 false），但 Security & Privacy 段完全未提『关闭供应方水印后产物无来源标识』这一滥用面（本族其它技能不提供该开关，无同类提示可比）。属安全提示覆盖不全，非代码风险。"
      },
      {
        "item": "『Audio is in-pass only』与 schema 一致性",
        "status": "ok",
        "detail": "schema 7 字段中确实没有音频输入字段，Limitations 写 'you can't pass external audio to drive lip-sync'，两处一致；与 seedance-v2（有 audio_url 参考）、wan-2-7（audio_url 驱动口型）的能力分工描述自洽。"
      },
      {
        "item": "未声明 allowed-tools（执行面未收窄）",
        "status": "discrepancy",
        "detail": "frontmatter 无 allowed-tools；同仓 runcomfy-cli/SKILL.md 声明 `allowed-tools: Bash(runcomfy *)`。家族内部工具权限声明不一致。"
      },
      {
        "item": "『What this skill is not』段的自我限界",
        "status": "ok",
        "detail": "'Not a self-hosted video runner. Not a capability grant — depends on a working RunComfy account.' 与实现方式（一切经仓外 CLI + 云 API）完全一致，无夸大；这是五份中唯一具备该小节的技能。"
      },
      {
        "item": "元数据（commit/stars/last_push/license/installs）",
        "status": "ok",
        "detail": "本地 HEAD fca19ae084c2ae4667f5c8affbb99da5103d5832（= 任务书『库内 HEAD』）；gh api stars=48、pushed_at=2026-05-15T10:59:51Z、spdx=MIT；仓库根 LICENSE 为 MIT（Copyright (c) 2026 RunComfy / agentspace-so）；installs=411,800 取自池内 skills.sh-alltime 记录。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "fca19ae084c2ae4667f5c8affbb99da5103d5832",
    "sha256": "ed6d01d2aaa148907158f4c078661e9c73f73068fc91ae049ce7b6f3812ed7d3",
    "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/happyhorse-1-0.tar.gz",
    "sha256": "ed6d01d2aaa148907158f4c078661e9c73f73068fc91ae049ce7b6f3812ed7d3",
    "commit": "fca19ae084c2ae4667f5c8affbb99da5103d5832"
  },
  "original": {
    "github": "https://github.com/prime-skills/runcomfy-agent-skills/tree/main/happyhorse-1-0",
    "path": "happyhorse-1-0",
    "commit": "fca19ae084c2ae4667f5c8affbb99da5103d5832"
  }
}