{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "orbit-card",
  "built": "2026-10-26",
  "control_level": 4,
  "control_level_label": "L4 高权限",
  "capabilities": [
    "execute_command"
  ],
  "required_controls": {
    "agent": [
      "sandbox_recommended",
      "graded_authorization"
    ],
    "admin": [
      "approval_process",
      "rollback_support",
      "full_audit"
    ]
  },
  "evidence": [
    {
      "file": "scripts/",
      "summary": "Executes local script or command: orbit-card.html (browser/renderer execution: mounts scene, registers paused timeline, hf-seek resync, ?play preview)"
    }
  ],
  "verification": {
    "method": "第二遍独立重读 + 反查（不看第一遍结论）：① 文件级清点并核对 registry-item.json 的 files 清单与盘上文件的差集；② 端点与敏感关键词扫描（http(s)://、process.env|secret|token|api_key|cookie|sudo|sandbox）；③ 确定性扫描（Math.random / Date.now / requestAnimationFrame）；④ 变量数三方对齐、duration 四处对齐（registry-item / data-duration / MOTION.duration / SKILL.md 标题行）；⑤ 每条 evidence.quote 回源 pin 源文逐字校验（含 … 分段按序命中）。",
    "second_pass": [
      {
        "item": "变量数与声明一致性（frontmatter 自称 4 variables）",
        "status": "ok",
        "detail": "脚本实测：SKILL.md 变量表 4 行、html data-composition-variables 解析出 4 项、frontmatter 写 4 —— 一致，为本批最小变量面。"
      },
      {
        "item": "「approved Blender motion」声称的真实性",
        "status": "ok",
        "detail": "assets/orbit-motion.js 首行注释与字段（fps: 30、frameStart: 1、orbitFrames: [150,180]、source: \"orbit-card-motion-rig.blend\"）逐字命中；运动确为烘焙数据而非现场函数。"
      },
      {
        "item": "零外链声称",
        "status": "ok",
        "detail": "对 orbit-card.html / orbit-scene.js / orbit-motion.js 做 http(s):// grep：零命中；脚本与字体全为 ./assets/ 相对路径。"
      },
      {
        "item": "registry-item 文件清单 vs 盘上文件",
        "status": "ok",
        "detail": "声明 12 个文件（含两份许可与两枚字体）全部存在于盘上，无远端 url 兜底。"
      },
      {
        "item": "无随机/时钟依赖",
        "status": "ok",
        "detail": "本目录 grep Math.random / Date.now / requestAnimationFrame：零命中；运动全部来自常量表插值。"
      },
      {
        "item": "时长一致性",
        "status": "ok",
        "detail": "registry-item duration 10、html data-duration 10、MOTION.duration 10、SKILL.md 标题行 10s —— 四处一致。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "d2f0bc7f34837da54ae22063772d75d75ce26477",
    "sha256": "affb86a2ddee4335a2477645a3f6b7dcf6793fe100088c95c93fcab13adff8ff",
    "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-28/orbit-card.tar.gz",
    "sha256": "affb86a2ddee4335a2477645a3f6b7dcf6793fe100088c95c93fcab13adff8ff",
    "commit": "d2f0bc7f34837da54ae22063772d75d75ce26477"
  },
  "original": {
    "github": "https://github.com/heygen-com/hyperframes/tree/main/registry/blocks/orbit-card",
    "path": "registry/blocks/orbit-card",
    "commit": "d2f0bc7f34837da54ae22063772d75d75ce26477"
  }
}