{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "shot-composition",
  "built": "2026-10-26",
  "control_level": 1,
  "control_level_label": "L1 基础",
  "capabilities": [],
  "required_controls": {
    "agent": [
      "auto_load"
    ],
    "admin": [
      "register_source_and_version"
    ]
  },
  "evidence": [
    {
      "file": "SKILL.md",
      "summary": "Pure prompt instructions and rule text; no script execution or external impact."
    }
  ],
  "verification": {
    "method": "第二遍独立重读 + 反查：① 文件清点：skills/shot-composition/ = SKILL.md + references/camera-and-grids.md + 0 字节 README，无 scripts/、无非 .md 文件；② 全文扫描 URL / npx / curl / fetch / process.env / import / child_process：零命中（唯一 URL 是 reference 末页 iart.ai 署名页脚）；③ 逐条回查被点名的下游 skill 是否真实存在：remotion-video、after-effects 在本仓 skills/ 下存在，gsap-web 只在 iart-ai/web-animation-skills 仓（工作副本可验），故列为跨仓引用；④ 数值与表格逐项核对原文（列宽算例、8px 倍数、视差 0.1–0.3/0.5–0.7/1.0–1.5x、四档安全区）；⑤ meta 数值取自 GitHub API（stars=35、pushed_at=2026-06-22T13:24:17Z）与 skills.sh 仓库页 Installs 列（shot-composition=1.2K → 记 1200）。",
    "second_pass": [
      {
        "item": "被点名的 gsap-web 是否在本仓（防悬空引用）",
        "status": "discrepancy",
        "detail": "本仓 skills/ 下无 gsap-web；该 skill 位于另一工作副本 iart-web-animation-skills/skills/gsap-web（同一作者的另一 pack），其 SKILL.md 亦反向引用 shot-composition。因此这条交付链跨仓，只装 motion-design-skills 时 gsap-web 引用解析不到——属真实缺口（文档未标注「需另装」）。"
      },
      {
        "item": "reference 是否含可执行脚本或联网调用",
        "status": "ok",
        "detail": "camera-and-grids.md 内只有 CSS/JS/GLSL 代码块与具名镜头参数表；全目录搜 npx/curl/fetch/URL 无执行期命中。"
      },
      {
        "item": "与 animation-principles 的交叉引用是否一致（两处术语是否打架）",
        "status": "ok",
        "detail": "SKILL.md 明写 depth layers ARE the three motion layers projected onto Z，并把 1/3 规则拆成「构图三分点」与「行程不超过 1/3」两形态；与 animation-principles 原文表述一致，属同义映射而非冲突。"
      },
      {
        "item": "安全区百分比是否有出处",
        "status": "unlocatable",
        "detail": "9:16 顶部 12-14% / 底部 18-20%、1:1 6-8%、4:5 6%/8% 等是经验值，pin 仓库内无平台文档引用或测量数据；平台 UI 尺寸会随版本变化，实际交付应以当期平台规格复核（本 pack 的 video-delivery-specs 给的是像素级版本）。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "3c129f769d90a1328c209c386492333c9ac62312",
    "sha256": "5c7f5d87a93826a3cad562e414151fd98d4cabf8e91bb1cd35564df72cb11003",
    "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/shot-composition.tar.gz",
    "sha256": "5c7f5d87a93826a3cad562e414151fd98d4cabf8e91bb1cd35564df72cb11003",
    "commit": "3c129f769d90a1328c209c386492333c9ac62312"
  },
  "original": {
    "github": "https://github.com/iart-ai/motion-design-skills/tree/main/skills/shot-composition",
    "path": "skills/shot-composition",
    "commit": "3c129f769d90a1328c209c386492333c9ac62312"
  }
}