{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "info-funnel",
  "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": "第二遍独立重读 + 反查（换角度抓第一遍的错）：① glob 目录全量清单（含隐藏文件）核对资产面，并把 SKILL.md 正文与 example.html 逐条对照，找「规范说了但示例没做 / 示例做了但规范没说」；② 对目录内所有文本做 token 扫描（URL/fetch/XMLHttpRequest/WebSocket/<script>/API_KEY/token/secret/.env/cookies/exec/spawn/fs. 等）确认零脚本零端点零凭证；③ 沿消费链回源核对机制：/api/convert route → templates/loader.ts（loadSkill/loadSkillFromDir）→ templates/shared.ts（assemblePrompt 的共享前言）→ agents/invoke.ts（spawn 本地 CLI）→ components/preview-pane.tsx（sandbox iframe），确认「skill 是纯 prompt」而非本目录内有代码；④ 用 GitHub API 核对 stars/pushed_at/license，并以 git log -1 核对工作副本 HEAD == 任务 pin；⑤ 功能声明 vs 实际能力夸大检查：frontmatter description 描述的版式能力全部由 prompt 文本 + 示例兑现，无越界承诺。",
    "second_pass": [
      {
        "item": "外链普查（正文禁 vs 示例）",
        "status": "ok",
        "detail": "example.html 零 http(s) 命中，正文「不外链 CDN / 图标库 / 字体文件」成立；字体栈为 PingFang SC / Heiti SC / Helvetica Neue，无 Inter（正文点名禁用）。"
      },
      {
        "item": "共享前言 vs 本模板正文冲突",
        "status": "discrepancy",
        "detail": "宿主壳 shared.ts 前言要求「在 <head> 中通过 CDN 引入 Tailwind v3 Play (https://cdn.tailwindcss.com) 与所需的 Google Fonts」，与本模板正文「不外链 CDN / 图标库 / 字体文件」直接冲突；该示例选择服从模板正文（零外链）。模型实际服从哪一条取决于权重，用户若要求绝对离线应在内容里重申。"
      },
      {
        "item": "clip-path 数值核算",
        "status": "ok",
        "detail": "正文 5 阶宽度表 100→86→72→58→44→30%，与示例 `.stage[data-i=\"1\"]`…`[data-i=\"5\"]` 的 polygon 逐段一致（93/7 即剩 86%，86/14 即剩 72%，依此类推）。"
      },
      {
        "item": "数据核算（example.md ↔ example.html）",
        "status": "ok",
        "detail": "18.5% = 18,500/100,000、33.5% ≈ 6,200/18,500、23.4% = 1,450/6,200、63.4% = 920/1,450；footer 累计 0.92% = 920/100,000，与正文「累计转化率 = 末段 / 顶段」一致。"
      },
      {
        "item": "字号/样式锁死项抽查",
        "status": "ok",
        "detail": "示例命中 `aspect-ratio: 9 / 16`（正文锁 9:16 容器）与两处 `font-variant-numeric: tabular-nums`（正文要求数字必须等宽）。"
      },
      {
        "item": "目录资产面普查",
        "status": "ok",
        "detail": "glob 全量：SKILL.md、example.html、example.md；无 scripts/、无 references/、无数据文件、无包管理器清单。"
      },
      {
        "item": "可执行代码普查",
        "status": "ok",
        "detail": "example.html 内 <script> 计数 = 0，fetch/XMLHttpRequest/WebSocket 命中 0；SKILL.md 全篇无脚本或可执行代码。"
      },
      {
        "item": "外链端点普查",
        "status": "ok",
        "detail": "目录内 URL：https://github.com/JimLiu/baoyu-skills、https://github.com/JimLiu/baoyu-skills#baoyu-infographic（皆为 example.html 产物示例或 frontmatter 出处标注；正文未要求运行期外发）"
      },
      {
        "item": "official_desc 逐字核对",
        "status": "ok",
        "detail": "meta.official_desc 与 SKILL.md frontmatter 的 description 逐字一致。"
      },
      {
        "item": "commit 核对",
        "status": "ok",
        "detail": "工作副本 HEAD = 553ed98c283f9c0f489902d035416a972d6a9699，与任务表 pin 一致；该 commit 提交时间 2026-09-15 11:36:24 +0800，等于 GitHub API 的 pushed_at 2026-09-15T03:36:24Z（即 pin 落在 main 顶端）。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "553ed98c283f9c0f489902d035416a972d6a9699",
    "sha256": "3b1b1c41295766e9c206a7b78288b24e5fb592edded38fc6c3d099b4e4694981",
    "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/info-funnel.tar.gz",
    "sha256": "3b1b1c41295766e9c206a7b78288b24e5fb592edded38fc6c3d099b4e4694981",
    "commit": "553ed98c283f9c0f489902d035416a972d6a9699"
  },
  "original": {
    "github": "https://github.com/nexu-io/html-anything/tree/main/next/src/lib/templates/skills/info-funnel",
    "path": "next/src/lib/templates/skills/info-funnel",
    "commit": "553ed98c283f9c0f489902d035416a972d6a9699"
  }
}