{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "ljg-constraint",
  "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: Writes to `~/Documents/notes/{timestamp}--{domain}的约束__constraint.org` per SKILL.md output section (handled by host/agent)."
    }
  ],
  "verification": {
    "method": "两遍独立复核：第一遍按 bundle §1 文件清单（SKILL.md + references/template.org）与 §2 全文抽取 how_it_works/capabilities，引用逐字回抄；第二遍重读「三层硬度/七步工序/心内判据/松动第二位/中文母语化/ASCII 图/输出」各节，独立核对引用与条款是否一致出现，并复核 §3 风险扫描（七类 0 命中）与判级口径（含本地写入 → blue）。",
    "second_pass": [
      {
        "item": "文件构成",
        "status": "ok",
        "detail": "§1 清单仅 SKILL.md 与 references/template.org，无脚本、无资产、无端点。"
      },
      {
        "item": "三层硬度与工序连贯",
        "status": "ok",
        "detail": "硬/软/自设三层定义与七步工序、心内判据互相一致，解释力被反复点为主判据。"
      },
      {
        "item": "描述优先于改造",
        "status": "ok",
        "detail": "「松动哪条（第二位，不参与诊断）」与 Gotchas「不要急着写如何突破约束」一致。"
      },
      {
        "item": "ASCII 图约束",
        "status": "ok",
        "detail": "文末结构图规定硬约束层禁用 Unicode 符号，并给出三种可选形态。"
      },
      {
        "item": "风险扫描复核",
        "status": "ok",
        "detail": "§3 七类（URL/凭证/执行/写盘/网络/危险旗标/沙箱）均 0 命中。"
      },
      {
        "item": "判级口径",
        "status": "ok",
        "detail": "纯指令 + 一处本地写入（org 笔记）→ 按范式落 blue，非 green。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "9e75497a950d2cc58ab9e6871f76405144687bd9",
    "sha256": "f61adce608c1df975bd96467bfd82f33150879ae1959aab056d1b09c849f30ef",
    "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-constraint.tar.gz",
    "sha256": "f61adce608c1df975bd96467bfd82f33150879ae1959aab056d1b09c849f30ef",
    "commit": "9e75497a950d2cc58ab9e6871f76405144687bd9"
  },
  "original": {
    "github": "https://github.com/lijigang/ljg-skills/tree/main/skills/ljg-constraint",
    "path": "skills/ljg-constraint",
    "commit": "9e75497a950d2cc58ab9e6871f76405144687bd9"
  }
}