{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "baoyu-infographic",
  "built": "2026-10-26",
  "control_level": 4,
  "control_level_label": "L4 高权限",
  "capabilities": [
    "execute_command",
    "network",
    "write_file"
  ],
  "required_controls": {
    "agent": [
      "sandbox_recommended",
      "graded_authorization"
    ],
    "admin": [
      "approval_process",
      "rollback_support",
      "full_audit"
    ]
  },
  "evidence": [
    {
      "file": "scripts/",
      "summary": "Execute local scripts or commands: Contains no native executable scripts; SKILL.md directs the agent to invoke image backends: runtime native imagegen / Cursor GenerateImage"
    },
    {
      "file": "网络端点",
      "summary": "Declare external network access: Initiated by the resolved image backend (Codex imagegen / codex exec via Codex services; baoyu-image-gen via selected third-party services)"
    },
    {
      "file": "本地工作目录",
      "summary": "File read/write and artifact output: infographic/{topic-slug}/: source-{slug}.{ext}, analysis.md, structured-content.md, prompts/, png"
    }
  ],
  "verification": {
    "method": "第二遍独立重读 + 反查：① 全目录清单核对『本目录零脚本』（只有 SKILL.md 与 references/ 下 21 layouts + 22 styles + 7 份 md 说明/config）；② 目录级 token 扫描（fetch/http/spawn/exec/process.env/API_KEY/token/secret）确认本目录无端点、无凭证读取；③ 逐条核对 SKILL.md 断言：图像后端解析链、确认门禁、prompt 文件强制要求、脱敏规则、两条反作弊禁令均在原文；④ references 交叉核对：base-prompt.md 的占位符、analysis-framework 的教学设计维度、codex-imagegen.md 的调用与 stdout 契约、preferences-schema 的键；⑤ 元数据核对：HEAD=1567581c26ec、LICENSE=MIT、stars 25926、pushed_at 2026-09-10T15:13:43Z。",
    "second_pass": [
      {
        "item": "『21 布局 + 22 风格』数量属实",
        "status": "ok",
        "detail": "references/layouts/ 实际 21 个 .md（linear-progression…dense-modules），references/styles/ 实际 22 个 .md（craft-handmade…retro-popup-pop）；SKILL.md 两张 Gallery 表逐项对应。"
      },
      {
        "item": "本目录无脚本/无端点/无凭证",
        "status": "ok",
        "detail": "目录内文件全为 .md；token 扫描 fetch/http/spawn/exec/process.env/API_KEY 零命中。"
      },
      {
        "item": "点名的外部生成后端（判橙依据）",
        "status": "ok",
        "detail": "SKILL.md Image Generation Tools 段逐条给出 Codex imagegen、codex-imagegen（含 `baoyu-image-gen --provider codex-cli` 首选路径）、Cursor GenerateImage、其他原生工具；references/codex-imagegen.md 进一步给出直调包装脚本的命令与 'no OPENAI_API_KEY is read or sent' 说明。"
      },
      {
        "item": "确认门禁为硬门禁而非建议",
        "status": "ok",
        "detail": "SKILL.md 'Hard gate: this step is mandatory…' 与 Confirmation Policy 段把显式调用/关键词/EXTEND.md 默认值一律降级为 recommendation inputs；Step 6 亦注明必须先落 prompt 文件。"
      },
      {
        "item": "内容保真与脱敏要求",
        "status": "ok",
        "detail": "SKILL.md Core Principles 原文 'Preserve source data faithfully—no summarization or rephrasing' 与 '**strip any credentials, API keys, tokens, or secrets** before including in outputs'；Step 2 Rules 重申。"
      },
      {
        "item": "反作弊条款（禁 SVG 替代 / 禁位图涂改）",
        "status": "ok",
        "detail": "两段 ⛔ 文本均在 SKILL.md，且 Text correction policy 段限定后处理只能做裁切/缩放/压缩/转格式。"
      },
      {
        "item": "references 里 styles 定义的数量在 SKILL.md 自身文本中有笔误",
        "status": "discrepancy",
        "detail": "SKILL.md 末尾 References 列表写 'references/styles/<style>.md - 21 style definitions'，但 Style Gallery 与目录实际均为 22 个（frontmatter 描述也写 '22 visual styles'）。结论以目录/表格为准＝22；此为文档小笔误，不影响判级。"
      },
      {
        "item": "codex-imagegen 直调路径可能导致下游红档行为",
        "status": "ok",
        "detail": "本 skill 的 references/codex-imagegen.md 指示在无 baoyu-image-gen 时直调 bundled 包装脚本，而该包装脚本（skills/baoyu-image-gen/scripts/codex-imagegen/spawn.ts）以 codex exec --sandbox danger-full-access 运行——红线属被调后端，改写为本 skill 的判级不成立，但已写进 verdict.risks 供用户知情。"
      },
      {
        "item": "元数据（license/stars/commit）",
        "status": "ok",
        "detail": "git HEAD=1567581c26ec29f4216c6e6835415bf30343b0e3；仓库根 LICENSE=MIT；GitHub API stars=25926、pushed_at=2026-09-10T15:13:43Z。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "1567581c26ec29f4216c6e6835415bf30343b0e3",
    "sha256": "68d6840b2ed272616d25ec909dcf5f934afc8ae2d87b335395ca36b6cd18f1f0",
    "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/baoyu-infographic.tar.gz",
    "sha256": "68d6840b2ed272616d25ec909dcf5f934afc8ae2d87b335395ca36b6cd18f1f0",
    "commit": "1567581c26ec29f4216c6e6835415bf30343b0e3"
  },
  "original": {
    "github": "https://github.com/JimLiu/baoyu-skills/tree/main/skills/baoyu-infographic",
    "path": "skills/baoyu-infographic",
    "commit": "1567581c26ec29f4216c6e6835415bf30343b0e3"
  }
}