{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "dbs-content-system",
  "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: node tools/init-content-system.js <target_project_dir> (builds directory skeleton, writes status files, and copies templates/scaffolds)"
    },
    {
      "file": "本地工作目录",
      "summary": "File I/O and artifact generation: Inside target project: `00-规则与索引/` `01-原始素材区/` `02-内容单元库/` `03-处理状态/` `04-模板/` `05-主题地图/` `0"
    }
  ],
  "verification": {
    "method": "第二遍独立重读 + 反查（换角度抓第一遍的错）：① `find` 逐文件清点 8 个 skill 目录（含隐藏文件）核对资产面：7 个目录仅 SKILL.md + agents/openai.yaml，dbs-content-system 另有 docs/ scaffold/ templates/ tools/；② 对 8 个目录整体做危险 token 扫描（https?://|fetch(|XMLHttpRequest|axios|curl |wget |child_process|execSync|spawnSync|process\\.env|API_KEY|keychain|eval\\(|new Function）→ ZERO HITS（零网络/零凭证/零任意代码执行面）；③ `grep` 交叉引用检查：SKILL.md 无 `知识库|../|references/` 命中 → 证实自包含声明、不读 skill 目录外内容；④ 与仓库级 README.md + .claude-plugin/marketplace.json 交叉核对：8 个 skill 均已登记（grep 各自名称命中 1）且描述一致；⑤ `git rev-parse HEAD` == 8b8e33f1ecaed8cee606fe950c4426b525ead314，`git remote -v` = dontbesilent2025/dbskill；⑥ GitHub API 核对 license=NOASSERTION/Other（根 LICENSE 实为 CC BY-NC 4.0，含 NonCommercial）、stars 10121、pushed_at 2026-09-07T03:48:59Z；⑦ 功能声明 vs 实际能力夸大检查：每份 description 都能对应到 SKILL.md 内段落。判级口径按批4 统一裁定：只判 skill 自身目录（SKILL.md + 自带脚本/资产），宿主行为与外部平台行为只写进 reason 与 risks；reason 内已按该口径自证。",
    "second_pass": [
      {
        "item": "自包含声明与资产面一致",
        "status": "ok",
        "detail": "SKILL.md 列出的 templates/（7）、scaffold/root/（4）、scaffold/rules/（6）、docs/（2）、tools/（10）与 find 清点结果逐项吻合，无缺失文件。"
      },
      {
        "item": "脚本仅本地读写、无网络无凭证",
        "status": "ok",
        "detail": "10 个脚本全部 `const fs = require(\"fs\");` + `const path = require(\"path\");`；grep https?://|fetch(|child_process|execSync|spawn|process.env|API_KEY 零命中。"
      },
      {
        "item": "写盘范围限定在目标工程",
        "status": "ok",
        "detail": "init 脚本所有目标路径均由 skillRoot/targetRoot 派生；extract 脚本的清理用 `fs.renameSync(filePath, target)` 移入 `<root>/.trash/{日期}_{原因}/`（不删除）。"
      },
      {
        "item": "抽取器非通用语义引擎（能力边界）",
        "status": "discrepancy",
        "detail": "SKILL.md 声明「不是写一个虚假的全自动语义脚本批量乱拆」，但 extract-sample-units.js 内含大量作者语料特化正则（如 `if (/生产型兴趣/.test(context.conceptText) && /兴趣/.test(context.normalizedTitle) && /赚钱|变现/.test(context.normalizedTitle)) {`），换语料会退化到通用兜底分支；这不是「虚假」，但确属「对自有语料特化」，已在 risks 写明。"
      },
      {
        "item": "四档闸门与数量门槛",
        "status": "ok",
        "detail": "审计/样本/批量/全量四模式与各自闸门标题均在原文；50 文件/80000 字、≥15 单元、≥3 地图/≥2 装配稿、抽查 30 误判≤3 逐字命中。"
      },
      {
        "item": "源文件只读与副本制",
        "status": "ok",
        "detail": "「原目录里的原文件不碰。」+ 原则 3 标题「### 原则 3：原始素材不改写，只复制副本」逐字命中。"
      },
      {
        "item": "description 与内容相符",
        "status": "ok",
        "detail": "description（把本地文稿/推文/选题/案例/课程稿整理成可持续生长、可重组复用的内容工程）对应五类单元 + 主题地图 + 装配稿 + 四模式推进，无夸大；但「可重组复用」的可验证证据是 assemble-topic-from-units.js 的 --auto 跨主题推荐，属启发式实现。"
      },
      {
        "item": "commit / license / 元数据",
        "status": "ok",
        "detail": "HEAD = 8b8e33f1ecaed8cee606fe950c4426b525ead314；LICENSE = CC BY-NC 4.0（含 NonCommercial，非商业授权）；stars 10121、pushed_at 2026-09-07T03:48:59Z。"
      },
      {
        "item": "判级只看 skill 自身目录",
        "status": "ok",
        "detail": "blue 依据为 skill 目录自带的 10 个 Node 脚本（本地读写、无网络无凭证）；docs/quickstart.md 的 `npx -y skills add …` 属安装链信息，不作为档位依据（已在 external_deps 的 note 标明来源）。"
      },
      {
        "item": "与 marketplace / README 一致",
        "status": "ok",
        "detail": ".claude-plugin/marketplace.json 已登记 dbs-content-system；README「文稿、选题、案例散落在多个文件夹 → 可持续维护的内容资产工程」与正文一致。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "8b8e33f1ecaed8cee606fe950c4426b525ead314",
    "sha256": "b0d6fde8b85e94cfe16de0194b5d2d124ca775070cd9df2b71bdee21dcfb8f3d",
    "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/dbs-content-system.tar.gz",
    "sha256": "b0d6fde8b85e94cfe16de0194b5d2d124ca775070cd9df2b71bdee21dcfb8f3d",
    "commit": "8b8e33f1ecaed8cee606fe950c4426b525ead314"
  },
  "original": {
    "github": "https://github.com/dontbesilent2025/dbskill/tree/main/skills/dbs-content-system",
    "path": "skills/dbs-content-system",
    "commit": "8b8e33f1ecaed8cee606fe950c4426b525ead314"
  }
}