{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "canvas-design",
  "built": "2026-10-26",
  "control_level": 2,
  "control_level_label": "L2 本地",
  "capabilities": [
    "write_file"
  ],
  "required_controls": {
    "agent": [
      "restrict_working_directory"
    ],
    "admin": [
      "keep_operation_logs"
    ]
  },
  "evidence": [
    {
      "file": "本地工作目录",
      "summary": "File I/O and artifact output: Outputs delivery files: design philosophy .md, final canvas .pdf/.png (L7/L116, the core function of the skill)."
    }
  ],
  "verification": {
    "method": "第二遍独立复核：raw 全读 SKILL.md（130 行无截断）；单词边界 grep 复核 python|curl|wget|exec|terminal|shell|token|secret|api|download|font 等 token——仅命中正文用词 font/download，零脚本/网络/凭证调用面；file 命令验 TTF 魔数为 TrueType Font data；glob(hidden=true)+git ls-tree 确证目录仅 SKILL.md/LICENSE.txt/canvas-fonts 三项；git rev-parse 核对 pin=HEAD=41bbe19；gh api 核对 stars/pushed_at；grep -n 逐条复核全部引用行号。",
    "second_pass": [
      {
        "item": "无脚本、无硬编码网络调用、无凭证读取",
        "status": "ok",
        "detail": "SKILL.md 全文单词边界 grep 零命中调用 token；glob+git ls-tree 显示目录仅 SKILL.md/LICENSE.txt/canvas-fonts，无隐藏脚本"
      },
      {
        "item": "canvas-fonts 目录存在且与 SKILL.md 引用一致",
        "status": "ok",
        "detail": "L108 引『Search the `./canvas-fonts` directory』；实测目录 81 文件（54 TTF + 27 OFL 文本）"
      },
      {
        "item": "字体文件真实有效",
        "status": "ok",
        "detail": "file 命令：WorkSans-Regular.ttf / Tektur-Medium.ttf 均报 TrueType Font data, 16 tables"
      },
      {
        "item": "LICENSE.txt 为 Apache-2.0",
        "status": "ok",
        "detail": "LICENSE.txt 首段『Apache License / Version 2.0, January 2004 / http://www.apache.org/licenses/』"
      },
      {
        "item": "关键引语与行号可定位",
        "status": "ok",
        "detail": "L7/L9-11/L25/L49/L85/L89-96/L106/L108/L110/L116/L124/L126/L128-130 逐条 grep 命中且与原文一致"
      },
      {
        "item": "元数据（commit/stars/last_push）",
        "status": "ok",
        "detail": "HEAD==41bbe19d1a1a7eaab5e7bb9050a417e5c6cffc8f（2026-09-03）；gh api：stars=174801，pushed_at=2026-09-03T16:37:14Z"
      },
      {
        "item": "official_desc 原文引用",
        "status": "ok",
        "detail": "与 SKILL.md frontmatter L3 description 逐字一致"
      },
      {
        "item": "「Download fonts」的网络端点",
        "status": "unlocatable",
        "detail": "L110 允许下载字体但全文无任何 URL/域名；定为模型可选项与潜在面，不计为确定性调用"
      },
      {
        "item": "canvas-design 在 pin 之前的变更历史",
        "status": "unlocatable",
        "detail": "本地为浅克隆（rev-list count=1），上游历史不可见；结论只对 pin 41bbe19 树有效"
      },
      {
        "item": "渲染机制（宿主执行模型生成代码）",
        "status": "ok",
        "detail": "L126『go back to the code』证实精修以改代码方式进行；skill 自身无渲染实现代码，与『纯指令』结论一致"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "41bbe19d1a1a7eaab5e7bb9050a417e5c6cffc8f",
    "sha256": "9c25c6d4b005a6ecda765f61bee5d5e47731b59fdc1cf160057aacddb1959e58",
    "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-06/canvas-design.tar.gz",
    "sha256": "9c25c6d4b005a6ecda765f61bee5d5e47731b59fdc1cf160057aacddb1959e58",
    "commit": "41bbe19d1a1a7eaab5e7bb9050a417e5c6cffc8f"
  },
  "original": {
    "github": "https://github.com/anthropics/skills/tree/main/skills/canvas-design",
    "path": "skills/canvas-design",
    "commit": "41bbe19d1a1a7eaab5e7bb9050a417e5c6cffc8f"
  }
}