{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "paper-context-resolver",
  "built": "2026-10-26",
  "control_level": 1,
  "control_level_label": "L1 基础",
  "capabilities": [],
  "required_controls": {
    "agent": [
      "auto_load"
    ],
    "admin": [
      "register_source_and_version"
    ]
  },
  "evidence": [
    {
      "file": "SKILL.md",
      "summary": "Pure prompt instructions and rule text; no script execution or external side effects."
    }
  ],
  "verification": {
    "method": "第二遍独立重读 + 反查（换角度抓第一遍的错）：① 全目录文件清单核对资产面：仅 SKILL.md + references/paper-assisted-reproduction.md + agents/openai.yaml 三个文件，无脚本/模板/数据文件；② 对全目录逐类 token 扫描（https?://、curl、wget、subprocess、os.environ、open(、exec(、eval(、requests、socket）零命中，坐实『无代码、无网络、无凭证、无写入』；③ 交叉核对仓库级注册表与编排器：references/skill-registry.json 中本 skill 的 tier=lane='helper'、required_files 仅两个文件、output_mode.kind='paper_gap'；orchestrate_repro.py 的 plan_skill_chain() 在 include_paper_gap 时 append 'paper-context-resolver'，且未提供窄问题与权威来源时把该阶段记为 blocked——与 SKILL.md 的 helper/被编排定位完全吻合；④ 触发边界核对：tests/trigger_cases.json 中 'expected_top': 'paper-context-resolver' 的用例存在，且绝大多数用例把它列入 forbidden（即不该被误触发），与 SKILL.md『只在窄缺口时用』一致；⑤ README 定位核对：README.md 第 160 行 'Two helpers support orchestration: `repo-intake-and-plan` and `paper-context-resolver`.'；⑥ 元数据核对：本地 git HEAD = bd91195ad73199b95e24532b581ff12c07dcce09（与任务书 pin 一致），LICENSE 为 MIT（Copyright (c) 2026 Chengkun Rao），GitHub API stargazers=487、pushed_at=2026-09-13T13:16:25Z；⑦ 夸大检查：description 承诺的每一项（窄缺口取证、记录冲突、不做通用摘要、不替换 README）都能在 SKILL.md/reference 中找到对应条款，无越界承诺。",
    "second_pass": [
      {
        "item": "skill 路径（任务书标『待定位』）",
        "status": "ok",
        "detail": "实际相对路径 skills/paper-context-resolver（SKILL.md 在该目录根）。仓库内另无同名副本；.claude/skills 之类标准位置不存在于本仓库。"
      },
      {
        "item": "零脚本 / 零网络 / 零凭证 / 零写入",
        "status": "ok",
        "detail": "全目录 token 扫描零命中；文件清单三个文件全为 markdown/yaml；SKILL.md 全文无 bash 代码块、无工具调用指令。"
      },
      {
        "item": "『不静默覆盖 README』规则真实存在",
        "status": "ok",
        "detail": "references/paper-assisted-reproduction.md 的 Conflict rule 段逐字含 'do not silently replace README' 与 'preserve the README-first policy in the final report'。"
      },
      {
        "item": "取源优先级链存在且 Scholar 被降级",
        "status": "ok",
        "detail": "Source order 四行逐字核对无误；第 4 条限定词 'only to help locate the primary source' 明确排除把 Scholar 当证据。"
      },
      {
        "item": "helper 定位与仓库机制一致（注册表 + 编排器）",
        "status": "ok",
        "detail": "skill-registry.json tier/lane='helper'、output_mode.kind='paper_gap'；orchestrate_repro.py plan_skill_chain() 在 include_paper_gap 时追加本 slug，并在缺参数时记 blocked 阶段（'A narrow paper question and authoritative paper source were not supplied.'）。"
      },
      {
        "item": "触发边界（不该被误触发的场景）",
        "status": "ok",
        "detail": "tests/trigger_cases.json 中本 slug 在数十条用例里出现在 forbidden 列表，仅两条用例把 'paper-context-resolver' 列为 expected_top；与 description 的 'Use only when…' 一致。"
      },
      {
        "item": "Codex 清单无 policy.allow_implicit_invocation 字段",
        "status": "ok",
        "detail": "agents/openai.yaml 仅有 interface 块（display_name/short_description/default_prompt），没有 policy 块——即 Codex 侧未关闭隐式调用；这与 grill-me 范式不同，属事实记录，非缺陷。"
      },
      {
        "item": "README 帮助项定位",
        "status": "ok",
        "detail": "README.md:160 'Two helpers support orchestration: `repo-intake-and-plan` and `paper-context-resolver`.'；README 顶部 badge 还把 paper-context-resolver 作为 Skillselion Top 100 展示项。"
      },
      {
        "item": "元数据（commit/license/stars/last_push）",
        "status": "ok",
        "detail": "本地 git rev-parse HEAD = bd91195ad73199b95e24532b581ff12c07dcce09，与任务书 pin 'bd91195ad731' 同源；LICENSE 文件为 MIT（Copyright (c) 2026 Chengkun Rao）；gh api repos/lllllllama/rigorpilot-skills → stargazers 487、pushed_at 2026-09-13T13:16:25Z、license MIT。"
      },
      {
        "item": "功能声明 vs 实际能力（夸大检查）",
        "status": "ok",
        "detail": "description 的六项 'Do not use for…'（general paper summary / repo scanning / environment setup / command execution / title-only paper lookup / replacing README guidance）逐条在 SKILL.md 的 'When not to apply' 或 reference 的 Default exclusions 中找到落点，无夸大。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "bd91195ad73199b95e24532b581ff12c07dcce09",
    "sha256": "e6d72d22dd174312ef4326135f54cc9684868765ef76d548a110bc35269019fa",
    "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/paper-context-resolver.tar.gz",
    "sha256": "e6d72d22dd174312ef4326135f54cc9684868765ef76d548a110bc35269019fa",
    "commit": "bd91195ad73199b95e24532b581ff12c07dcce09"
  },
  "original": {
    "github": "https://github.com/lllllllama/rigorpilot-skills/tree/main/skills/paper-context-resolver",
    "path": "skills/paper-context-resolver",
    "commit": "bd91195ad73199b95e24532b581ff12c07dcce09"
  }
}