{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "article-sketchnote-editorial",
  "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 directives and rule specifications, containing no script execution or external side effects"
    }
  ],
  "verification": {
    "method": "第二遍独立重读 + 反查（换角度抓第一遍的错）：① glob 全目录（3 个文件，无隐藏文件）；② token 扫描（fetch(/XMLHttpRequest/eval(/child_process/writeFile/API_KEY/token/secret/.env）：零命中；<script> 计数为 0，坐实「不写 JS」；③ 逐条核对 SKILL.md 与 example.html：六个模具 class（feature/note/archive/cross/hero/closing）全部命中，四字族 font-family 声明全部存在，装饰件 kicker/drop-cap/byline/stamp/scribble/mega/epilogue 均可定位；④ 端点复核：全目录 URL 仅 fonts.googleapis.com / fonts.gstatic.com（example.html:7-9）与 frontmatter + 致谢里的 github.com/lijigang/ljg-skills 出处链接，无其它外发；⑤ 档位复核：SKILL.md:198 的 Google Fonts CDN 属产物期引用（HTML 由浏览器取字体），skill 执行期不发请求 → 维持 green；⑥ 上游对照：致谢段说明原版输出 PNG（playwright 截图），本版不含 playwright/截图脚本（已 grep 确认无 playwright/python 调用）。",
    "second_pass": [
      {
        "item": "六模具与示例的一致性",
        "status": "ok",
        "detail": "example.html 中 <section class=\"feature\">、<aside class=\"note\">、<section class=\"archive\">、<section class=\"cross\">、<section class=\"hero\">、<section class=\"closing\"> 依次出现，节奏铁律（爆点在 cross、收尾 closing 中心对称）可对照验证。"
      },
      {
        "item": "「不写 JS」的声明 vs 实际",
        "status": "ok",
        "detail": "example.html 全文无 <script> 标签、无 on* 事件属性；所有图形为内联 SVG（viewBox 0 0 280 220 等），与【输出契约】不写 JS、静态长图一致。"
      },
      {
        "item": "端点性质（产物期 vs 执行期）",
        "status": "ok",
        "detail": "SKILL.md:198 逐字命中「inline CSS + Google Fonts CDN（Noto Serif SC / Noto Sans SC / Caveat / JetBrains Mono）」；example.html:7-9 有 preconnect 与 css2 链接。字体由浏览器加载产物时取用，属产物期引用（批4 终版口径不判级），故维持 green；端点已列入 security.reason 与 verdict.risks。"
      },
      {
        "item": "示例文本与公理的相符性",
        "status": "ok",
        "detail": "示例标题「涌现的命名 · 复杂系统 1972」不在标题中直接揭示概念定义，closing 才给中文概念名与 byline（人名·年份·文献），符合「顿悟在前、命名在后」公理。"
      },
      {
        "item": "license / stars / commit 元数据",
        "status": "ok",
        "detail": "GitHub API（api.github.com/repos/nexu-io/html-anything）：spdx_id=Apache-2.0、stargazers_count=8827、pushed_at=2026-09-15T03:36:24Z；工作副本 git HEAD = 553ed98c283f9c0f489902d035416a972d6a9699（与任务表 pin 553ed98c283f 同源）。"
      },
      {
        "item": "skill.path 与目录资产面",
        "status": "ok",
        "detail": "pin 目录内该路径存在且含 SKILL.md；目录内文件清单已用 glob 全量核对（含隐藏文件），无 scripts/、无 references/、无二进制资产（competitive-teardown 的 assets/ 为纯 HTML，另行记录）。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "553ed98c283f9c0f489902d035416a972d6a9699",
    "sha256": "fa995708ae5df142e43571a51decb9cf04ab51b791ce7a70da963ed73a68d5c3",
    "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/article-sketchnote-editorial.tar.gz",
    "sha256": "fa995708ae5df142e43571a51decb9cf04ab51b791ce7a70da963ed73a68d5c3",
    "commit": "553ed98c283f9c0f489902d035416a972d6a9699"
  },
  "original": {
    "github": "https://github.com/nexu-io/html-anything/tree/main/next/src/lib/templates/skills/article-sketchnote-editorial",
    "path": "next/src/lib/templates/skills/article-sketchnote-editorial",
    "commit": "553ed98c283f9c0f489902d035416a972d6a9699"
  }
}