{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "animated-infographic",
  "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 bundled scripts inside the skill directory; SKILL.md/reference directs the agent to run `npm i` (to install Remotion project dependencies) and `np"
    },
    {
      "file": "网络端点",
      "summary": "External network access declaration: No runtime business endpoint requests or data scraping; statistical values are supplied directly by the user as JSON."
    },
    {
      "file": "本地工作目录",
      "summary": "File I/O and artifact output: Writes `out/f-title.png`, `out/f-mid.png`, `out/f-end.png`, and `out/infographic.` inside the user project directory."
    }
  ],
  "verification": {
    "method": "第一遍读全目录（SKILL.md + references/sequenced-infographic.md + 仓库根 scripts/ 与 .claude-plugin/），逐条摘录逐字引用；第二遍独立重读并找茬：① 用时间常量复算 reference 主时间表（30/78/126/174–264）确认自洽；② 核对「一次只动一个数字」是否真被实现保证（stride 48 > counter 30）；③ 逐条寻找「声明有、实现无」的能力（发现 pictogram 遮罩缺失）；④ token 扫描凭证面；⑤ 拼装脚本内置与 tools/verify_analysis.py 同口径的 quote 回源校验。仓库元数据 stars/last_push 取自 GitHub API 快照 2026-09-28。",
    "second_pass": [
      {
        "item": "「pictogram 遮罩填充」这一声明是否有实现支撑",
        "status": "discrepancy",
        "detail": "SKILL.md 要求「用遮罩裁部分单位，而不是缩放它」，但 sequenced-infographic.md 只实现了 icon pop / counter / connector 三类，没有任何 pictogram 遮罩代码——该能力目前是要求而非可用实现。"
      },
      {
        "item": "「一次只动一个数字」是否有实现约束",
        "status": "ok",
        "detail": "reference 的 STEP_STRIDE=48 帧（1.6s）> counter 的 30 帧（1.0s），计数器窗口天然不重叠；时间表明确写 Only one counter runs at a time。"
      },
      {
        "item": "时序常量与主时间表是否自洽",
        "status": "ok",
        "detail": "TITLE_HOLD=30 / STEP_STRIDE=48 / CONNECTOR_OFFSET=30 与时间表（30 帧第 1 步、60 帧连线 1、78 帧第 2 步）逐项对得上；终帧 hold 90 帧＝3s，落在 SKILL.md 的 2–3s 区间内。"
      },
      {
        "item": "数据校验口径是否与 SKILL.md 一致",
        "status": "ok",
        "detail": "reference 的「steps.length 3–5、value 有限、icon 白名单」与 SKILL.md 的 3–5 supporting data points 及其「超过五个元素级联就读成混乱」同口径。"
      },
      {
        "item": "数字格式化口径是否与 chart-animation 一致",
        "status": "ok",
        "detail": "两处都用 Intl.NumberFormat(en-US) + Math.round() + font-variant-numeric: tabular-nums；SKILL.md 明确说明与 chart-animation 共享该 craft。"
      },
      {
        "item": "跨 skill 分工声明是否可解析",
        "status": "ok",
        "detail": "SKILL.md 指名 chart-animation；该 skill 与本文同仓（iart-ai/data-animation-skills）且存在（skills/chart-animation/SKILL.md），无跨仓库未知依赖。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "8ce2709c3992490251e8a991535b1945f01c6865",
    "sha256": "534988a1cae145c03d2c758d3aecece844965a21da1a8dc3ab526df0eaca30d0",
    "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/animated-infographic.tar.gz",
    "sha256": "534988a1cae145c03d2c758d3aecece844965a21da1a8dc3ab526df0eaca30d0",
    "commit": "8ce2709c3992490251e8a991535b1945f01c6865"
  },
  "original": {
    "github": "https://github.com/iart-ai/data-animation-skills/tree/main/skills/animated-infographic",
    "path": "skills/animated-infographic",
    "commit": "8ce2709c3992490251e8a991535b1945f01c6865"
  }
}