{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "i18n-expert",
  "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": "Execute local script or command: i18n-expert/scripts/i18n_audit.py (executed with python3, pure standard library; read-only access to source code and locale JSON, writes only to stdout)"
    },
    {
      "file": "本地工作目录",
      "summary": "File read/write and artifact output: The script performs no write operations itself (no open(...,'w'), write_text, or json.dump to file; only json.dump(..., sys.stdout))"
    }
  ],
  "verification": {
    "method": "第二遍独立重读 + 反查（换角度抓第一遍的错）：① glob 全量文件清单核实资产面（i18n-expert/SKILL.md + i18n-expert/scripts/i18n_audit.py，共 2 个文件，无隐藏文件、无 evals）；② 全目录 token 扫描（https?://、curl、wget、fetch(、API_KEY、TOKEN、SECRET、.env、cookie、keychain、credential、process.env、os.environ、subprocess、exec(、spawn）**零命中**——这是本 skill 与同仓多数 skill 的显著差异，坐实零网络零凭证；③ 通读审计脚本全文确认写操作面：全文无 open(..., 'w')、无 Path.write_text、无 json.dump 到文件，唯一输出是 print 与 json.dump(..., sys.stdout)——故 file_writes 中脚本部分为空，写入全部归属 agent 侧；④ 逐条核对 external_deps：python3（shebang）、rg（SKILL.md Step 4 两条命令）、python -m json.tool（Step 8）、按栈安装 i18n 库（Step 2）、宿主改写能力（Step 5），全部实读可定位；⑤ 功能声明 vs 实际能力：description 承诺 setup + audit + 硬编码替换 + en-US/zh-CN 覆盖 + 错误码本地化 + 键位对齐/复数/格式化校验，分别对应 SKILL.md 的 Step 2 / Step 3+4 / Step 5 / Step 3 / Step 6 / Step 3+8 与脚本的 parity_missing + PLURAL_SUFFIXES，逐条兑现，无夸大；⑥ 反例检索安全结论：查有无被漏掉的网络调用或写文件——无 requests/urllib/socket、无 os.system、无 subprocess。",
    "second_pass": [
      {
        "item": "外部依赖逐条是否真实存在",
        "status": "ok",
        "detail": "python3 见 shebang；rg 两条命令见 SKILL.md Step 4 代码块；python -m json.tool 见 Step 8；i18n 库安装见 Step 2 的 Install packages；宿主写能力见 Step 5 与 Deliverables。无一条来自推测。"
      },
      {
        "item": "脚本是否真的只读（安全结论最关键的一条）",
        "status": "ok",
        "detail": "通读 i18n_audit.py 全文：唯一 I/O 是 path.read_text(encoding='utf-8') 与 path.open(encoding='utf-8') 读 locale、print 与 json.dump(sys.stdout)。无写文件、无删除、无 mkdir。已在 file_writes 中明确把写入归到 agent 侧。"
      },
      {
        "item": "『零网络』是否被 token 扫描的空结果证明",
        "status": "ok",
        "detail": "扫描零命中即为证据；SKILL.md 正文也未出现任何 URL 或域名（对比同仓其他 skill 常见域名常量）。故 network_calls = []。"
      },
      {
        "item": "复数豁免是否真在 compute_missing 中生效",
        "status": "ok",
        "detail": "compute_missing 内两个 continue 分支：key in locale_keys 与 has_plural_variant(key, locale_keys)，后者遍历 PLURAL_SUFFIXES 六个后缀构造 f\"{key}{suffix}\" 再查集合。代码属实，非文档口号。"
      },
      {
        "item": "parity_missing 语义是否与 SKILL.md 表述一致",
        "status": "discrepancy",
        "detail": "〔第二遍标注：措辞微调〕实现是『其它所有 locale key 并集 − 本 locale key』（other_keys - locale_key_map[name]），语义为「别家有而本家缺」，与 SKILL.md『ensuring en-US/zh-CN coverage』一致，但它不是「两两全等」的严格校验：当同缺一个 key 时两边都不报。第一遍若把 parity 描述成「严格一致校验」会夸大，已在 how_it_works/note 中写明实现语义。"
      },
      {
        "item": "动态 key 的处理是否被承诺为自动",
        "status": "ok",
        "detail": "SKILL.md 明写『Manually verify dynamic keys (`t(var)`).』——正则抽取天然覆盖不到动态 key，文档没有掩盖这一限制，不存在夸大。"
      },
      {
        "item": "元数据（license/stars/last_push）",
        "status": "ok",
        "detail": "取自同 repo 同 commit 的池内既有值（MIT、1385★、2026-09-09T12:33:29Z）；本次未联网复核 gh。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "d5c4678cb5d4fd6acc9c922690df035dbd33d247",
    "sha256": "8e220e12dd691eab1971aaff41cad759632f7fd6d4edd17dceb80c2dfc2ea3a6",
    "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/i18n-expert.tar.gz",
    "sha256": "8e220e12dd691eab1971aaff41cad759632f7fd6d4edd17dceb80c2dfc2ea3a6",
    "commit": "d5c4678cb5d4fd6acc9c922690df035dbd33d247"
  },
  "original": {
    "github": "https://github.com/daymade/claude-code-skills/tree/main/i18n-expert",
    "path": "i18n-expert",
    "commit": "d5c4678cb5d4fd6acc9c922690df035dbd33d247"
  }
}