{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "apple-hig-designer",
  "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 without script execution or external impact"
    }
  ],
  "verification": {
    "method": "第二遍独立重读 + 反查（换角度抓第一遍的错）：① git ls-tree -r --name-only HEAD 重新枚举 pin commit 的全部 11 个 tracked 文件，与第一遍资产面逐条比对，确认无隐藏脚本、无漏列目录；② 对 .md/.css/.jsx 全部文本逐 token 扫描（fetch( / axios / XMLHttpRequest / curl / wget / api_key / secret / process.env / keychain / child_process / exec( / spawn( / npx / npm install / localStorage / document.cookie）零命中，坐实无网络、无凭证、无执行；③ 用 file + git ls-files -s 复核文件类型与权限位，确认无 shebang、无 755 可执行位；④ 对本文档全部 evidence quote 做逐字子串比对（见 second_pass 各项），quote 必须能在被引文件中原样命中；⑤ 功能声明 vs 实际资产逐项对照（HIG 四支柱 / SF Symbols / 亮暗模式 / 无障碍 / 玻璃可选 / 输出契约），核查有无夸大或未兑现承诺；⑥ 文档引用路径存在性核对：SKILL.md 指向的 4 个本地资产均存在，.gitignore 提到的 research/、test-examples/、.spec-workflow/、CLAUDE.md 在正文零引用（无悬空引用）。",
    "second_pass": [
      {
        "item": "skill.path = \".\"（根 SKILL.md）",
        "status": "ok",
        "detail": "git ls-tree -r --name-only HEAD 显示 SKILL.md 位于仓库根，无 skills/、.claude/skills/、plugins/ 子目录；与 brief 中 path=待定位 的自行确认要求一致。"
      },
      {
        "item": "commit 与 pin 一致",
        "status": "ok",
        "detail": "本地 HEAD = ff17b91ff2903ecd52940afabf97de5a73c9cd1b，与 pin ff17b91ff290 一致；git log -1 为 2026-02-17 20:03:07 +0800 “Update README_CN.md”。"
      },
      {
        "item": "meta.official_desc 逐字来自 SKILL.md frontmatter",
        "status": "ok",
        "detail": "与 SKILL.md 第 3 行 description 完全一致，含尾句 “Use when designing Apple-style UI, iOS/macOS interfaces, HIG-compliant components, or implementing design system specifications.”；frontmatter 只有 name 与 description 两个键。"
      },
      {
        "item": "无脚本执行 / 无隐藏可执行文件",
        "status": "ok",
        "detail": "11 个 tracked 文件仅 .md/.css/.jsx/.png/.gif/LICENSE/.gitignore；无 .sh/.py/.js/.mjs/.ts；grep '^#!' 在 tracked 内容零命中；git ls-files -s 全部模式 100644。"
      },
      {
        "item": "无网络调用",
        "status": "ok",
        "detail": "全文本文件 token 扫描无任何 HTTP 客户端调用；URL 仅出现在文档超链接（developer.apple.com ×10、img.shields.io ×6、github.com ×2、fashion-editorial.vercel.app ×2）与 README 徽章/示例图。"
      },
      {
        "item": "React 为唯一第三方依赖",
        "status": "ok",
        "detail": "components.jsx 仅一行 import，自 'react' 取 React/forwardRef/useState/useEffect/useRef；文件头部 @requires React 18+ 与 @requires CSS Variables from design-tokens.css。仓库无 package.json，故该依赖不随 skill 安装。"
      },
      {
        "item": "ui-patterns.md 的 TOC 与实体不符",
        "status": "discrepancy",
        "detail": "TOC 列 8 个模式（含 Settings Page / Profile Page / Search Interface / Chat Interface），但文件内 `## ` 级标题仅 4 个（Complete Login Page / Dashboard Layout / Product Card Grid / Pricing Table）；那 4 个缺失标题在全文各只出现 1 次（即 TOC 自身），确认为目录先行、内容未跟进。不影响已交付的 4 个示例可用性，但属资产维护缺口。"
      },
      {
        "item": "『必须提供非玻璃回退』只在指令层，成品 CSS 未配套",
        "status": "discrepancy",
        "detail": "SKILL.md 要求 “Always provide non-glass fallback for browsers without backdrop-filter support”，而 design-tokens.css 的 .glass / .glass-dark 直接写 backdrop-filter 与 -webkit-backdrop-filter，全仓 grep '@supports' 零命中，无纯色降级分支。因默认走实心背景、玻璃为显式可选，实际暴露面小，但自述纪律与成品资产不完全对齐。"
      },
      {
        "item": "导入 components.jsx 的副作用（补充事实，非缺陷）",
        "status": "ok",
        "detail": "文件末尾 `if (typeof document !== 'undefined') { injectGlobalStyles(); }` 在导入时向 document.head 追加 <style id=\"apple-hig-animations\">；Modal 打开时 document.addEventListener('keydown', handleEscape) 且 document.body.style.overflow = 'hidden'，卸载时 remove 并把 overflow 还原为空串。均为宿主页面内行为，无磁盘写入，无网络。"
      },
      {
        "item": "资产规模与自查数字复核",
        "status": "ok",
        "detail": "wc -l：SKILL.md 445、REFERENCE.md 1792、design-tokens.css 740、ui-patterns.md 1303、components.jsx 840、.gitignore 55；design-tokens.css 自定义属性 224 个、@keyframes 10 处；components.jsx 12 个 `export const`。与第一遍数字一致。"
      },
      {
        "item": "REFERENCE.md 目录与实体一致（对照组）",
        "status": "ok",
        "detail": "TOC 10 项与正文 10 个二级标题逐项对应，含 `### iOS Adaptations` 与 `### macOS Adaptations`（Platform-Specific Adaptations 节）——即 ui-patterns.md 的目录脱节是局部问题而非全仓通病。"
      },
      {
        "item": "meta.stars / last_push / license 复核",
        "status": "ok",
        "detail": "gh api repos/axiaoge2/Apple-Hig-Designer 返回 stargazers_count=152、license.spdx_id=MIT、pushed_at=2026-02-17T12:03:08Z、archived=false；pushed 时间与 pin commit 的 +0800 时间戳换算后一致，说明该 commit 即当前 HEAD。pool.json 中该条 stars 为 null、audit.safe 记 Self-contained，与本次实测（零脚本零网络）相符。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "ff17b91ff2903ecd52940afabf97de5a73c9cd1b",
    "sha256": "4ba67b0a653218fd8b26f7f7bf7f03b59f6c1a0f476a25e4afd0983b64e97456",
    "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/apple-hig-designer.tar.gz",
    "sha256": "4ba67b0a653218fd8b26f7f7bf7f03b59f6c1a0f476a25e4afd0983b64e97456",
    "commit": "ff17b91ff2903ecd52940afabf97de5a73c9cd1b"
  },
  "original": {
    "github": "https://github.com/axiaoge2/Apple-Hig-Designer",
    "path": "",
    "commit": "ff17b91ff2903ecd52940afabf97de5a73c9cd1b"
  }
}