{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "ljg-writes",
  "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 scripts or commands: date +%Y%m%dT%H%M%S and date \"+%Y-%m-%d %a %H:%M\" (fetching timestamps)"
    },
    {
      "file": "本地工作目录",
      "summary": "File I/O and artifact output: ~/Documents/notes/{timestamp}==z--{title-keyword}__write.org (final draft org note)"
    }
  ],
  "verification": {
    "method": "第二遍独立重读 bundle 内文回核：① 目录清单为 SKILL.md + Workflows/WriteEssay.md，无脚本；② token 扫描 URL/网络/CLI/凭证/写盘零命中，但正文含 date、Denote/org-lint 与 org 写入，按内文核实补记；③ 逐条比对两文件引用原文；④ 判级仅针对 skill 自身目录；⑤ 夸大检查：description『写作引擎…1000-1500 字』与 SKILL.md 输出约束一致；⑥ 交叉核对 SKILL.md 与 WriteEssay.md 的四项契约/步骤无矛盾。",
    "second_pass": [
      {
        "item": "写作引擎定位与字数",
        "status": "ok",
        "detail": "『总量默认 1000-1500 字』及『把一个观点讲清楚…』原文在。"
      },
      {
        "item": "工作流路由",
        "status": "ok",
        "detail": "Workflow Routing 指向 Workflows/WriteEssay.md，§1 清单确有该文件。"
      },
      {
        "item": "四项内部检查",
        "status": "ok",
        "detail": "『以上四项用于内部检查，不直接用作文章目录。』原文在。"
      },
      {
        "item": "不编造失败",
        "status": "ok",
        "detail": "『不为引出概念编造失败。』原文在。"
      },
      {
        "item": "迁移+反例测试",
        "status": "ok",
        "detail": "Step 7『1. *迁移*：换掉人物、行业和表面材料…』原文在。"
      },
      {
        "item": "Denote 命名与 lint",
        "status": "ok",
        "detail": "『~/Documents/notes/{时间戳}==z--{标题关键词}__write.org』与『运行 Denote 接受检查和 `org-lint`』原文在。"
      },
      {
        "item": "语言纪律",
        "status": "ok",
        "detail": "『避免用「不是……而是……」制造转折』原文在。"
      },
      {
        "item": "风险扫描与内文差异",
        "status": "discrepancy",
        "detail": "扫描栏『执行外部程序/写盘』报无命中，但正文含 date、Denote/org-lint 与 org 写入；按§2 内文为准，scripts_executed/file_writes 非空。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "9e75497a950d2cc58ab9e6871f76405144687bd9",
    "sha256": "a56a231e90e6a60c19b68dcc8764326200c054b506273dce78b06da16d894601",
    "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-writes.tar.gz",
    "sha256": "a56a231e90e6a60c19b68dcc8764326200c054b506273dce78b06da16d894601",
    "commit": "9e75497a950d2cc58ab9e6871f76405144687bd9"
  },
  "original": {
    "github": "https://github.com/lijigang/ljg-skills/tree/main/skills/ljg-writes",
    "path": "skills/ljg-writes",
    "commit": "9e75497a950d2cc58ab9e6871f76405144687bd9"
  }
}