{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "canghe-infographic",
  "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": "第二遍独立重读 bundle（不复用第一遍结论）逐条反查：① 可执行性——§1 文件清单逐行核对扩展名，确认无 .py/.sh/.js 脚本；② 网络/凭证——全文找 http(s):// 端点与 API key/.env 读取，只命中 $HOME 的存在性检查与路径展示；③ 声明 vs 资产对账——「20 布局 / 17 风格」与 §1 清单的 layouts/、styles/ 文件数核对，并把 SKILL.md 引用的每个 references 路径与清单比对；④ 出图归属——确认 Step 6 不调模型而是委派外部 skill；⑤ 写盘点——核对备份/命名规则覆盖哪些产物；⑥ 逐条 quote 子串回源复核。",
    "second_pass": [
      {
        "item": "是否含脚本或可执行文件",
        "status": "ok",
        "detail": "§1 清单 41 个文件全部为 .md（SKILL.md + analysis-framework + base-prompt + structured-content-template + 20 layouts + 17 styles），无 .py/.sh/.js；SKILL.md 唯一 shell 是 test -f 存在性检查，无副作用。"
      },
      {
        "item": "SKILL.md 引用的 references 是否都存在",
        "status": "discrepancy",
        "detail": "SKILL.md Step 1.1 与 Extension 段引用 `references/config/first-time-setup.md` 和 `references/config/preferences-schema.md`，但 §1 清单中 references/ 下只有 analysis-framework.md、base-prompt.md、structured-content-template.md、layouts/、styles/，无 config/ 目录——这两处引用为悬空，首次配置流程与偏好 schema 实际缺失。"
      },
      {
        "item": "布局/风格数量口径",
        "status": "ok",
        "detail": "SKILL.md 宣称 20 layout / 17 style；§1 清单 references/layouts/ 恰 20 个 md、references/styles/ 恰 17 个 md，吻合。"
      },
      {
        "item": "是否有外发或凭证读取",
        "status": "ok",
        "detail": "全文无网络端点、无 API key/环境变量读取；$HOME 仅出现在 EXTEND.md 存在性检查与路径展示处。"
      },
      {
        "item": "出图由谁执行",
        "status": "ok",
        "detail": "Step 6 明示 Select available image generation skill（多个则询问用户），由宿主另装 skill 出图，本 skill 不自带任何模型调用。"
      },
      {
        "item": "备份与覆盖行为",
        "status": "ok",
        "detail": "对 source.md / analysis.md / prompts/infographic.md / infographic.png 均定义先改名加 -backup-YYYYMMDD-HHMMSS 的备份规则，非静默覆盖。"
      },
      {
        "item": "quote 逐条复核",
        "status": "ok",
        "detail": "本报告全部 evidence.quote 以子串方式回 bundle 原文比对，无编造。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "dd0bf355955b4c82b764740b4183c86a72ba0e0c",
    "sha256": "8a13ef43ede1ecb68730c4bab886399619d11501acaf02da354cbb9a8d834fe2",
    "reviewed_by": null,
    "reviewed_at": null
  },
  "assessed_at": "2026-10-25",
  "method_version": "2.0",
  "mirror": {
    "archive": "https://skillpub.pages.dev/r2/v/2026-10-10/canghe-infographic.tar.gz",
    "sha256": "8a13ef43ede1ecb68730c4bab886399619d11501acaf02da354cbb9a8d834fe2",
    "commit": "dd0bf355955b4c82b764740b4183c86a72ba0e0c"
  },
  "original": {
    "github": "https://github.com/freestylefly/canghe-skills/tree/main/skills/canghe-infographic",
    "path": "skills/canghe-infographic",
    "commit": "dd0bf355955b4c82b764740b4183c86a72ba0e0c"
  }
}