{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "paddleocr-doc-parsing",
  "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 script or command: scripts/vl_caller.py (main parsing entry point, calls API via httpx)"
    },
    {
      "file": "网络端点",
      "summary": "Declare external network access: PaddleOCR Layout Parsing API (user endpoint specified by PADDLEOCR_DOC_PARSING_API_URL, called via httpx)"
    },
    {
      "file": "本地工作目录",
      "summary": "File read/write and artifact output: <system-temp>/paddleocr/doc-parsing/results/result_*.json (default persistence)"
    }
  ],
  "verification": {
    "method": "第二遍独立复核：对照 §1 文件清单（11 个文件）逐个确认用途，回 §2 与 §3 核对脚本执行/网络/凭证/写盘四类结论的真实调用点；对 §3 的大量凭证与写盘命中抽查原文确认非误报；对照 §4 口径定档。",
    "second_pass": [
      {
        "item": "文件面核对",
        "status": "ok",
        "detail": "§1 列出 11 个文件：SKILL.md、_meta.json、references/output_schema.md、7 个 scripts、2 个 requirements；与 internal_assets 一致。"
      },
      {
        "item": "网络调用真伪",
        "status": "ok",
        "detail": "§3 network 命中 lib.py 的 urllib.parse；结合 SKILL.md 的 API 流程与 requirements.txt 的 httpx，确认真实外发到用户端点。"
      },
      {
        "item": "凭证读取复核",
        "status": "ok",
        "detail": "frontmatter requires.env 明列三个变量，配置流程与错误处理段反复引用，确认真实读取。"
      },
      {
        "item": "写盘复核",
        "status": "ok",
        "detail": "§3 写盘命中 configure.py 的 open(env_file,\"w\")；SKILL.md 另述默认 temp 落盘与 --output，结论成立。"
      },
      {
        "item": "行为限制是否落空",
        "status": "ok",
        "detail": "⛔ 强制约束为提示层，不构成技术隔离；宿主若允许仍可绕过，故 injection_surface 按提示层描述。"
      },
      {
        "item": "档位判定复核",
        "status": "ok",
        "detail": "读 env 凭据 + 外发用户素材 → 🟠 orange 成立，未达 red。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "dd0bf355955b4c82b764740b4183c86a72ba0e0c",
    "sha256": "677ae1c7c7845ee99500155e6aaaf7a714d061548e6ee07970e1a3e6ac487a00",
    "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/paddleocr-doc-parsing.tar.gz",
    "sha256": "677ae1c7c7845ee99500155e6aaaf7a714d061548e6ee07970e1a3e6ac487a00",
    "commit": "dd0bf355955b4c82b764740b4183c86a72ba0e0c"
  },
  "original": {
    "github": "https://github.com/freestylefly/canghe-skills/tree/main/skills/paddleocr-doc-parsing",
    "path": "skills/paddleocr-doc-parsing",
    "commit": "dd0bf355955b4c82b764740b4183c86a72ba0e0c"
  }
}