{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "imagegen-frontend-web",
  "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": "第二遍独立重读 + 反查：① find 确认 skills/imagegen-frontend-web 下仅 SKILL.md；② 正则扫描 https?://|curl|wget|fetch|api_key|token|secret|.env|exec|npm|pip|write|save 等 token——零命中；③ 27 条候选引文逐一做字面子串校验（脚本比对原文，避免凭记忆引用）；④ 与同仓库 mobile/README/llms.txt 交叉核对声明口径；⑤ git ls-files/rev-parse 核对路径与 commit；⑥ gh api 核对元数据；⑦ 声明 vs 能力夸大检查。",
    "second_pass": [
      {
        "item": "文首硬规则与正文是否自洽（一处打脸风险点）",
        "status": "ok",
        "detail": "文首三令（一 section 一图 / hero 构图偏置 / 计数表）与 §5、§16、§19、§20 三处示例解读一致；§20 例 2 明确 '8 separate horizontal images (one per section)'，无自相矛盾。"
      },
      {
        "item": "『Does not write code』声明的出处与 SKILL.md 自述",
        "status": "discrepancy",
        "detail": "README/llms.txt 声明 'Image-generation-only skill for creating premium website design reference images. Does not write code.'；但 SKILL.md 正文没有这句禁令——它反而在 §17 自检里写 'Can someone code from this?'、在 §1 写 '(1 = loose moodboard, 10 = very codeable UI reference)'，把『可编码』当作质量标准。两者不冲突（skill 本身不产出代码，只是要求参考图可被复刻），但与姊妹 skill imagegen-frontend-mobile 相比，后者正文有显式禁令（'This skill generates images only. / Do not switch into coding mode.'），web 版缺这句，跨模型时可能被误拉入编码模式。已记录。"
      },
      {
        "item": "外部依赖与网络调用清单为空",
        "status": "ok",
        "detail": "全文无 URL、无端点、无包名、无安装指令；连占位图源都未指定（§8 只禁『endless centered sections』等模式，不指定图片服务）。对比 gpt-taste 与 taste-skill-v1 均会写 picsum.photos，本文件确实为零依赖。"
      },
      {
        "item": "梯度/全幅背景规则是否与同仓库反渐变口径冲突",
        "status": "ok",
        "detail": "§13 明确区分：允许低彩同色系渐变、晕影、微噪渐变；禁彩虹 mesh、紫蓝 AI 默认、霓虹描边、渐变文字作『高级感』捷径。属细分而非矛盾，已记录于 traits。"
      },
      {
        "item": "是否有隐藏脚本或可执行内容",
        "status": "ok",
        "detail": "文件为纯 markdown（含代码块仅为示例 HTML/CSS 描述与包名列表），grep 'exec|subprocess|bash|python|npm install' 零命中；无 sha/哈希、无 base64 载荷。"
      },
      {
        "item": "元数据（license / stars / last_push / 路径 / commit）",
        "status": "ok",
        "detail": "gh api：MIT、87309 stars、pushed_at 2026-08-24T15:23:56Z；git ls-files 确认 skills/imagegen-frontend-web/SKILL.md；HEAD == origin/main == ccbc15639c97057cbfcf32ecebc38ef716e4bb37。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "ccbc15639c97057cbfcf32ecebc38ef716e4bb37",
    "sha256": "68d29515cc937bdb675e47b9345430ecda769a8980658ebb38f82e8c632ac3a9",
    "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/imagegen-frontend-web.tar.gz",
    "sha256": "68d29515cc937bdb675e47b9345430ecda769a8980658ebb38f82e8c632ac3a9",
    "commit": "ccbc15639c97057cbfcf32ecebc38ef716e4bb37"
  },
  "original": {
    "github": "https://github.com/leonxlnx/taste-skill/tree/main/skills/imagegen-frontend-web/SKILL.md",
    "path": "skills/imagegen-frontend-web/SKILL.md",
    "commit": "ccbc15639c97057cbfcf32ecebc38ef716e4bb37"
  }
}