{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "baoyu-comic",
  "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": "scripts/",
      "summary": "Executes local scripts or commands: scripts/merge-to-pdf.ts (run with bun; reads local page images only, writes PDF)"
    },
    {
      "file": "本地工作目录",
      "summary": "File I/O and artifact output: Under comic/{topic-slug}/: source-{slug}, analysis.md, storyboard.md, characters/ch"
    }
  ],
  "verification": {
    "method": "第二遍独立重读 + 反查：① 全量文件清单核对资产面（SKILL.md + 39 个 references + 1 个 scripts/merge-to-pdf.ts，无第二个脚本、无 package.json）；② 对 merge-to-pdf.ts 逐行读：确认只有 fs 读、pdf-lib 建文档、Bun.write 写 PDF，无 fetch/spawn/环境变量/凭证；③ 目录级 URL/凭证 token 扫描：唯一 http 命中是 frontmatter 的 GitHub homepage，无请求端点、无 token/cookie；④ 重读 SKILL.md 的 Image Generation Tools 段与 workflow.md Step 7，确认后端名字与“必经步骤”性质，并核对 --ref 三策略表逐行；⑤ 核对 PDF 脚本与 SKILL.md 的产出约定一致（文件命名 NN-{cover|page}-[slug].png、输出 {topic-slug}.pdf）；⑥ 功能声明 vs 实际：description 宣称的多画风/多 tone/分镜/批量生成均有对应文件与流程，未见夸大。",
    "second_pass": [
      {
        "item": "自带脚本只有 merge-to-pdf.ts，且仅本地行为",
        "status": "ok",
        "detail": "逐行核对：import fs/path/pdf-lib，createPdf() 里 readFileSync 页面图 → embedPng/embedJpg → Bun.write(outputPath)；无网络调用、无 env 读取、无子进程。"
      },
      {
        "item": "pdf-lib 依赖来源（无自带 package.json）",
        "status": "ok",
        "detail": "skill 目录确无 package.json；依赖靠仓库根 workspace 的 dependencies（pdf-lib ^1.17.1）或运行环境解析。这一点写进 risks，不影响档位。"
      },
      {
        "item": "SKILL.md 点名单一生成后端（orange 依据）",
        "status": "ok",
        "detail": "Codex imagegen / codex CLI (baoyu-image-gen --provider codex-cli) / Cursor GenerateImage / Hermes image_generate 均在 SKILL.md 正文，且 7.2 要求“生成任何页面前先读后端 SKILL.md 判断 --ref 能力”。"
      },
      {
        "item": "角色一致性三策略与失败恢复",
        "status": "ok",
        "detail": "SKILL.md 7.2 表（Exists/Supported、Exists/Not supported、Skipped）与 workflow.md 的 Strategy A/B/C 一一对应，另有 --ref 失败时的压缩→重试→降级链。"
      },
      {
        "item": "预设与默认角色",
        "status": "ok",
        "detail": "workflow.md 列出 ohmsha 默认四角色（大雄/哆啦A梦/胖虎/静香）并写明不得为 ohmsha 自造角色；presets/ 5 个文件均在盘。"
      },
      {
        "item": "备份与局部重跑规则",
        "status": "ok",
        "detail": "workflow.md 7.1 备份规则、SKILL.md Partial Workflow Options 表与 partial-workflows.md 均存在。"
      },
      {
        "item": "meta 元数据",
        "status": "ok",
        "detail": "GitHub API：MIT、25926 stars、pushed_at 2026-09-10T15:13:43Z；本地 HEAD 与任务 pin 1567581c26ec… 一致。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "1567581c26ec29f4216c6e6835415bf30343b0e3",
    "sha256": "0b7b74a684ebd49dad989ccaf499fc078398f687c68bb569626cde24e9ef3030",
    "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-comic.tar.gz",
    "sha256": "0b7b74a684ebd49dad989ccaf499fc078398f687c68bb569626cde24e9ef3030",
    "commit": "1567581c26ec29f4216c6e6835415bf30343b0e3"
  },
  "original": {
    "github": "https://github.com/JimLiu/baoyu-skills/tree/main/skills/baoyu-comic",
    "path": "skills/baoyu-comic",
    "commit": "1567581c26ec29f4216c6e6835415bf30343b0e3"
  }
}