{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "ljg-rank",
  "built": "2026-10-26",
  "control_level": 2,
  "control_level_label": "L2 本地",
  "capabilities": [
    "write_file"
  ],
  "required_controls": {
    "agent": [
      "restrict_working_directory"
    ],
    "admin": [
      "keep_operation_logs"
    ]
  },
  "evidence": [
    {
      "file": "本地工作目录",
      "summary": "File I/O and artifact output: Written by the agent to ~/Documents/notes/{timestamp}--{domain}的秩__rank.org per output contract; zero disk writes by the skill directory itself."
    }
  ],
  "verification": {
    "method": "第二遍独立重读 + 反查（换角度抓第一遍的错）：① 全量文件清单核对（本 skill 目录 = SKILL.md 25039 bytes + references/template.org，无脚本/可执行体）；② token 扫描（curl/fetch/XMLHttpRequest/child_process/process.env/API_KEY|SECRET/.env）零命中；③ 逐条把 how_it_works/capabilities 的引用回源核对拼写与上下文；④ 档位复核（只判 skill 自身目录：无脚本/无凭证/无外发 → green；`date` 与写 org 为宿主动作）；⑤ 判据来源复核：reach / hard to vary 均署名 Deutsch《无穷的开始》，非自创；⑥ meta 直采：§0 未给 stars/last_push，installs 无 per-skill 值，均 null。",
    "second_pass": [
      {
        "item": "实现原理＝纯 prompt 编排 + 一套自检判据，无自带可执行代码",
        "status": "ok",
        "detail": "目录仅 SKILL.md 与 references/template.org；token 扫描 curl/fetch/child_process/process.env 零命中，『执行外部程序』扫描亦零命中。"
      },
      {
        "item": "五条判据与七步工序的描述前后一致、无矛盾",
        "status": "ok",
        "detail": "『七步,心里走完,不写进文章』与『五条心内判据…同样不是写出来给人看的』表述一致：过程内化、成品只留骨架与图。"
      },
      {
        "item": "ASCII 硬约束可执行",
        "status": "ok",
        "detail": "SKILL.md 明确允许字符集并列禁用/替换对照表（Unicode 箭头/方框/圆点/粗体 → ASCII），约束具体可判定。"
      },
      {
        "item": "外部理论引用属实且非自创",
        "status": "ok",
        "detail": "reach / hard to vary 明确署名 Deutsch《无穷的开始》，作为外部判据引用，非 skill 自创概念。"
      },
      {
        "item": "风险扫描漏报 date 命令与写盘",
        "status": "discrepancy",
        "detail": "§3「執行外部程序」「寫盤」均标 0 命中，但输出节明确要求运行 `date +%Y%m%dT%H%M%S` 并写入 ~/Documents/notes/…__rank.org；扫描为线索非结论，故 file_writes 与原样输出据正文补记。"
      },
      {
        "item": "references/template.org 未展开但已定位",
        "status": "unlocatable",
        "detail": "§1 清单列出 skills/ljg-rank/references/template.org（121 bytes，标注 binary），bundle 未给内容（未标『已截断』）；故仅作存在性记入 internal_assets，不据其内容推断行为。"
      },
      {
        "item": "meta 直采项无可定位 per-skill 值",
        "status": "ok",
        "detail": "§0 未提供 stars/last_push，installs 无 per-skill 可定位值，按契约均保持 null。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "9e75497a950d2cc58ab9e6871f76405144687bd9",
    "sha256": "399c5116cb6a5775495e2f2560370917df59e10089d1a488539dc6739fe5aa8a",
    "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/ljg-rank.tar.gz",
    "sha256": "399c5116cb6a5775495e2f2560370917df59e10089d1a488539dc6739fe5aa8a",
    "commit": "9e75497a950d2cc58ab9e6871f76405144687bd9"
  },
  "original": {
    "github": "https://github.com/lijigang/ljg-skills/tree/main/skills/ljg-rank",
    "path": "skills/ljg-rank",
    "commit": "9e75497a950d2cc58ab9e6871f76405144687bd9"
  }
}