{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "motion-design-systems",
  "built": "2026-10-26",
  "control_level": 4,
  "control_level_label": "L4 高权限",
  "capabilities": [
    "execute_command",
    "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: (No scripts inside this skill directory) The host modifies components/composition files and theme tokens within the project and extracts proof frames per documentation; concrete commands reside in hyperframes-scene."
    },
    {
      "file": "本地工作目录",
      "summary": "File read/write & artifact generation: Project-internal component/composition file modifications (CSS custom properties, tokens, SVG fill/stroke, gradients, shadows)."
    }
  ],
  "verification": {
    "method": "第二遍：① 目录清单 skills/motion-design-systems = SKILL.md + 3 个 references，无脚本；② 正则扫描本目录，仅命中 tokens 类词与 references 标题，零 URL/fetch/token/env；③ 回查每条 claim 是否真有对应原文（尤其默认值、禁止项、缓动白名单三处）；④ 核对 SKILL.md 点名的三份 references 是否都存在；⑤ 检查 SKILL.md 的输出段是否要求了可验证物（proof frame 路径）与主观项声明；⑥ 与 scene-builder 的职责边界做交叉检查，确认无重复定义渲染契约。",
    "second_pass": [
      {
        "item": "「零外部依赖」是否成立",
        "status": "ok",
        "detail": "目录扫描无 URL、无 CLI 名、无包名引用（仅出现 GSAP 缓动函数名，属实现建议而非调用）。这是本族唯一连本地 CLI 都不点名的 skill。"
      },
      {
        "item": "默认视觉系统与禁止项是否都可判定",
        "status": "ok",
        "detail": "默认值是具体对象（暖白底、黑主文字、单强调色、柔和阴影、保守圆角、大量负空间、直接标注），禁止项是具体风格（蓝紫渐变、霓虹线、暗色科幻仪表盘、卡片套卡片、需要图例的标签）——可勾选，不依赖主观裁量。"
      },
      {
        "item": "缓动白名单是否与 GSAP 实际函数名一致",
        "status": "ok",
        "detail": "power2.out / power3.out / expo.out / sine.inOut 均为 GSAP 标准 ease 名称（格式为 <ease>.<type>），可原样传给 ease 参数。"
      },
      {
        "item": "三份 references 是否都被 SKILL.md 点名且存在",
        "status": "ok",
        "detail": "SKILL.md 点名 references/premium-motion.md 与 references/theme-tokens.md 以及 references/chart-storytelling.md；三份文件在 pin 内均存在，无悬空引用、无未点名文件。"
      },
      {
        "item": "「用 proof frame 验证主题变更」是否有可执行支撑",
        "status": "discrepancy",
        "detail": "SKILL.md 只要求用受影响场景与下一场景承载帧的 proof frame 验证，未点名抽帧工具；实际抽帧在仓库层 scripts/extract_proof_frames.py 与同族 render-qa-and-surgical-changes 里。只加载本件时验证动作缺少具体命令（设计层与工具层分离的必然结果，非缺陷但需注意）。"
      },
      {
        "item": "与 hyperframes-scene-builder 是否有重复或冲突判据",
        "status": "ok",
        "detail": "本件的规则全部是视觉与动效语言层面（色、材质、缓动、图表揭示顺序、尺寸），未涉及组合根、时间线注册、渲染命令等实现契约；scene-builder 也只提共享设计 token 放在文件顶部，二者互补不冲突。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "f6b043d9fd3b8a9820af143a47db8c74f1194fb4",
    "sha256": "39a1199550b8d94b67b2d47717e9a46aaaee881e5c381191623457d104965753",
    "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/motion-design-systems.tar.gz",
    "sha256": "39a1199550b8d94b67b2d47717e9a46aaaee881e5c381191623457d104965753",
    "commit": "f6b043d9fd3b8a9820af143a47db8c74f1194fb4"
  },
  "original": {
    "github": "https://github.com/saranambiar/hyperframes-video-agent-skills/tree/main/skills/motion-design-systems",
    "path": "skills/motion-design-systems",
    "commit": "f6b043d9fd3b8a9820af143a47db8c74f1194fb4"
  }
}