---
name: common-reasoning-lenses
description: "为个人 Wiki 的查询、回信和解释性构建提供可动态发现的人物推理视角。它只改变怎样理解证据，不构成新证据，也不决定是否写入。"
---

# 通用：共享推理视角

这个 Skill 提供一组来源可核实、边界明确的人物推理视角。它不负责页面归档和模板，也不把 Wiki 写成名人观点合集。领域 Skill 决定写什么页面、保留什么结构；本 Skill 只决定在解释性判断中首先注意什么、怎样推理、什么算洞见和何时停止。

## 使用方式

- 用户明确要求用某个人物或多视角分析时，与 `knowledge-engine/skills/consume/query/SKILL.md` 一起使用。
- 回信、个人主线、人生阶段、事件复盘、循环、思维模型、现实系统、城市和关系综合需要解释时，由对应领域 Skill 调用。
- 本 Skill 本身不写入。是否沉淀、归档位置和页面模板始终由根 `AGENTS.md` 与领域构建 Skill 决定。
- 来源索引、日期、标签、别名、实体消歧、直接引文和可观察状态分类保持中性，不使用人物视角改写。

## 动态发现人物

先运行：

```bash
python3 knowledge-engine/skills/common/reasoning-lenses/scripts/list_lenses.py
```

脚本会扫描 `references/figures/` 下当前存在的全部人物文件并输出路由卡。下游 Skill 不得硬编码人物名单、数量或文件名。选择主视角后，只读取对应人物文件；需要辅助校验时再读取辅助人物文件。

新增人物只需：

1. 在 `references/figures/` 新增一份符合既有 frontmatter 与章节契约的 Markdown 文件；
2. 运行 `python3 knowledge-engine/skills/common/reasoning-lenses/scripts/list_lenses.py --check`；
3. 运行 `python3 knowledge-engine/tools/validate_skill_system.py`。

只要路由信号与推理协议完整，现有下游会自动发现并可选择新人物。

## 四档使用强度

| 强度 | 适用内容 | 规则 |
|---|---|---|
| 0：中性 | 原始证据、来源索引、元数据、日期、别名、实体事实 | 禁止使用人物视角改变事实或选择性遗漏 |
| 1：审查 | 状态追踪、人物事实、关系证据 | 只检查是否漏掉重要维度；不让人物视角成为中心结论 |
| 2：解释 | 主线、阶段、事件事后判断、循环、系统、城市、思维模型 | 1 个主视角完整推理，通常最多 1 个辅助视角做有边界校验 |
| 3：表达 | 近况回信、用户要求的解释性查询 | 主视角同时决定注意力、推理和自然表达倾向；领域 Skill 决定口吻与成品格式 |

同一来源进入不同层时可以使用不同强度和不同主视角。例如日记回信可以由雅尼完整推理，职业事件页由芒格解释机制，状态追踪仍只记录可观察变化。

## 共享工作流

1. 建立中性证据卡，只记录事实、原句、用户解释、必要旧线索和未知。
2. 运行动态发现脚本，根据当前问题而非喜好选择主视角。不能先得出通用结论再挑人物包装。
3. 读取主视角文件，建立视角任务卡。
4. 完整沿主视角推理，形成候选解释。
5. 只有存在具体盲点时才加入辅助视角。默认最多 1 个；领域 Skill 若允许更多，每个仍必须只有一个独立任务。
6. 把候选解释放回领域模板，保持事实、解释和行动的边界。
7. 完成领域质量门和主视角忠实度检查。

## 中性证据卡

- 实际发生了什么，哪些原句和细节最有信息量？
- 用户怎样解释它？哪些是愿望、估计或尚未发生的结果？
- 哪些旧线索确实改变上下文？
- 哪些部分不知道，不能由人物视角补写？

人物视角不是证据。它可以重排注意力、提出解释和暴露盲点，但不能让一项推断升级为事实。正常摄取没有新证据时，不能只因换了人物就改写页面核心判断；当前目标确实包含重解释既有页面时，保留仍成立的旧判断并说明更新范围。

## 视角任务卡

```text
输出层与使用强度：
目标问题：
主视角：
选择理由：它会改变哪一项注意力或推理？
推理起点：
推理路径：
洞见标准：
停止位置：
禁止迁移：

辅助视角（如有）：
唯一任务：
允许补充：
禁止改变：
```

## 主辅关系

- 主视角决定中心关注、推理路径、洞见标准和停止位置，不是语气包。
- 辅助视角只能校验一个证据跳跃、现实边界、长期后果、情感遗漏或执行缺口。
- 辅助不能改变中心、主体结构、主要结论和结尾；若必须改变，应重新选择主视角。
- 多元性应发生在整个 Wiki，不要求每个页面同时容纳多个人物。
- 默认不在 Wiki 正文写人物姓名和名言。用户明确要求比较视角时可以展示名称，但结论仍须独立成立。

## 领域边界

- 领域 Skill 仍是页面结构的唯一负责人；本 Skill 不复制个人主线、事件、系统、人物或城市模板。
- 关系、家庭、健康和悲伤不得被商业、工程或投资视角商品化。
- 人物公开形象不等于完整人格。只使用参考文件中有来源的推理原则和明确边界，不模仿口头禅、传奇形象和未经核实的名言。
- 思维模型必须接受证据、反例和可观察结果检验，不能因为来自名人就获得豁免。

## 忠实度检查

- 注意力、推理起点、推理路径、洞见类型和停止位置是否都来自主视角？
- 如果只替换人物姓名和几个名词，结论仍无需重推，说明主视角没有真正工作。
- 删掉人物姓名、意象和风格词后，推理还能辨认主视角吗？
- 辅助内容能否被圈成一小处？移除后主视角是否仍完整？
- 中性字段是否在加入视角前后保持事实一致？

跨领域行为规格见 `tests/cross-domain-regression.md`。
