{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "canghe-article-illustrator",
  "built": "2026-10-26",
  "control_level": 4,
  "control_level_label": "L4 高权限",
  "capabilities": [
    "execute_command",
    "write_file"
  ],
  "required_controls": {
    "agent": [
      "sandbox_recommended",
      "graded_authorization"
    ],
    "admin": [
      "approval_process",
      "rollback_support",
      "full_audit"
    ]
  },
  "evidence": [
    {
      "file": "本地工作目录",
      "summary": "File I/O and artifact output: Agent writes to disk driven by SKILL.md instructions: source-{slug}, outline.md, prompts/*.md, and *.png under illustrations/{topic-slug}/"
    },
    {
      "file": "SKILL.md",
      "summary": "Declares invocation of host CLI interpreters or external execution environments"
    }
  ],
  "verification": {
    "method": "第二遍独立重读 + 反查：① 目录树核对：该 skill 只有 SKILL.md + prompts/system.md + references/（styles/ 20 个、config/ 2 个、workflow.md、styles.md、usage.md、prompt-construction.md），无任何脚本与 package.json；② 全目录 URL/凭据扫描：无 http 端点命中，唯一环境变量命中是 EXTEND.md 的 $HOME 路径探测；③ 重读 SKILL.md Step 1.5/Step 5/Step 6，确认 EXTEND.md 阻断与 prompt 先落盘的纪律；④ 核对 usage.md 的 --type/--style/--density 与 SKILL.md 选项表一致；⑤ 抽查 styles/ 各风格文件是否都含色板 + Do/Don't + Best For（editorial/elegant/flat/minimal/nature/notion/playful/retro/scientific/sketch 一致）；⑥ 功能声明 vs 实际：description 的 analyze/type×style/generate 均有对应文件与流程，未见夸大。",
    "second_pass": [
      {
        "item": "自身目录无任何脚本或可执行文件",
        "status": "ok",
        "detail": "文件清单只有 .md；扫描“执行外部程序/写盘/网络请求”均为 0 命中，脚本执行面为空。"
      },
      {
        "item": "外部生成后端名称",
        "status": "discrepancy",
        "detail": "SKILL.md 仅写 'Select generation skill'，未像仓库内其它 skill 那样点名具体后端；出网事实由 skill 的声明用途（生成插画）推出，档位仍为 orange。"
      },
      {
        "item": "EXTEND.md 查找只探测存在性",
        "status": "ok",
        "detail": "$HOME 命中仅是 test -f 的存在性判断，未读取文件内容之外的凭证或环境变量。"
      },
      {
        "item": "Type × Style 取值集合一致",
        "status": "ok",
        "detail": "SKILL.md Types 表 6 项、Styles 表 6 项示例与 references/styles.md 汇总一致，未发现夸大。"
      },
      {
        "item": "prompt 先落盘纪律",
        "status": "ok",
        "detail": "SKILL.md Step 5 明确 'Prompt files MUST be saved before ANY image generation'，并禁止未落盘直接 --prompt。"
      },
      {
        "item": "meta 元数据",
        "status": "ok",
        "detail": "commit dd0bf355…、path skills/canghe-article-illustrator、license MIT 与 bundle §0 核定值一致。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "dd0bf355955b4c82b764740b4183c86a72ba0e0c",
    "sha256": "0fd4e11132236e3da0f569cbfcab0e083b2552f46b7f7f012b758e2f3d3b94b2",
    "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-article-illustrator.tar.gz",
    "sha256": "0fd4e11132236e3da0f569cbfcab0e083b2552f46b7f7f012b758e2f3d3b94b2",
    "commit": "dd0bf355955b4c82b764740b4183c86a72ba0e0c"
  },
  "original": {
    "github": "https://github.com/freestylefly/canghe-skills/tree/main/skills/canghe-article-illustrator",
    "path": "skills/canghe-article-illustrator",
    "commit": "dd0bf355955b4c82b764740b4183c86a72ba0e0c"
  }
}