to-referencelisted
Install: claude install-skill pillumina/ascend-sleuth
# To Reference
先验知识注入入口,与案例知识(`/skill:to-postmortem`)并列。**reference 是独立于任何具体事故的领域事实与方法论**——不是 case,不携带 symptoms/diagnosis/fix 闭环。本 skill 的产物以 `status: active` 直接落入正式 type 目录(`references/<type-dir>/`),**PR review 即审核闸门——合入即生效**:词条随 PR 提交,review 通过合入 = active 进入诊断上下文。未合入的 PR 分支不 main,天然不进诊断上下文——安全性语义由"合入动作"承担,不再需要 draft 中间态隔离。
> ⚠️ **质量原则(比 case 更严)**:reference 是知识库的浓缩资产,一旦错误,污染的是所有引用它的诊断。**本 skill 的产出不是"录进去",是"提交审核"**——先与用户反复确认意图(grill),再产出 active 词条随 PR 提交,由 maintainer 在 PR review 审核。环节缺一不可。
## 输入方式
接受四种输入,来源类型决定信任基础与后续审核深度:
**1. 内联粘贴**(工程师经验 / 手册片段,`engineer-input`):
```
/skill:to-reference "在 A2 上排查通信问题,别查 HCCL_BUFFSIZE,查 NPU 驱动版本:cat /proc/driver/npu/version,期望 >= 23.0"
```
**2. 单个文件路径**(来源类型由 `--source` 指定,不默认绑定):
```
/skill:to-reference --file ~/notes/npu-smi-fields.md --source engineer-input
/skill:to-reference --file ~/ascend/昇腾950_NPU架构白皮书.md --source official-doc
```
`--source` 是**必填判断项**(engineer-input / official-doc):来源类型由**内容权威性**决定,不由输入通道决定——同一份文件可能是工程师笔记(engineer-input)也可能是官方文档(official-doc)。本地 PDF 也可处理:用工具提取文本(如 `pymupdf`)后再走本模式,`verification` 状态见 §1。
**3. URL 爬取**(官方文档,`official-doc`):
```
/skill:to-reference --ingest https://www.hiascend.com/document/.../plog-error-codes
```
**4. 从 case 集合归纳**(`case-derived`,最常见——工程师没有专门写先验知识的习惯,但案例里反复出现共性):
```
/skill:to-reference --ingest-cases "[VLLM-ASC-9596, VLLM-ASC-12989, VLLM-ASC-9507]"
```
**5. 修订已有 reference**(`--update <ref-id>`——内容有误/过时/不完整时更新,**不是新增**):
```
/skill:to-reference --update cann-runtime