# Omtp Analyze Zhengzhuang

> 症状分析/辨证/看病/诊断/病症/不舒服 - MUST USE when analyzing 症状/symptoms to deduce affected organ and pathological layer through Fuxingjue five-phase framework

- Skill: `skyfiredao/omtp-analyze-zhengzhuang` (Agent Skill)
- Install (CLI): `npx skillmds@latest add skyfiredao/omtp-analyze-zhengzhuang`
- Raw SKILL.md: https://api.skillmd.com/api/skills/skyfiredao/omtp-analyze-zhengzhuang/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: skyfiredao (https://skillmd.com/u/skyfiredao)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/skyfiredao/omtp-analyze-zhengzhuang

---


# 辅行诀辨症分析

辅行诀体系中的症状分析方法论。输入症状描述后，完成"症状提取→脏腑映射→候选汇聚→五行验证→八纲归纳"五步分析，输出结构化的脏腑-病机-八纲结论。若输入包含脉象信息，追加第六步脉象交叉验证（加载 omtp-analyze-maizhen）。不涉及方剂推导或取穴推导。与 omtp-analyze-fangji 互为反向流程。

## 前置条件

必须前置加载 omtp-core-fxj 作为理论基础（五行互含、体用化推导、经文苦证与五脏之德）。

本 skill 从**档案目录**读取数据文件。档案目录由调用方（agent）指定，格式为 `docs/YYMMDD-hhmmss/`，调用前所需数据文件已由 agent 从 `data/` symlink 到该目录。正文中「档案目录中 xxx.md」均指此路径。

## 输入

用户提供：
- **症状描述**（必需）：自然语言，可能是经文原文或现代描述，可能不完整、有干扰
- **治疗史**（可选）：用过什么方法/药物，效果如何
- **剂量锚点**（可选）：某味药的具体重量，用于按比例推算其余剂量

## 清单

调用本技能后，将以下清单写入 todowrite，逐项执行：

- [ ] 症状提取与归类
- [ ] 症状→脏腑映射
- [ ] 汇聚定候选主病脏腑
- [ ] 五行生克链验证
- [ ] 八纲归纳
- [ ] 脉象交叉验证（仅当输入含脉象信息时）

## 第一步：症状提取与归类

从自然语言中逐条提取独立症状，保留原文。

示例："治头痛目赤，多恚怒，胁下支满而痛，痛连少腹迫急无奈"
→ 提取：
1. 头痛
2. 目赤
3. 多恚怒（易怒）
4. 胁下支满而痛（胁下胀满疼痛）
5. 痛连少腹迫急无奈（少腹牵引痛，急迫难忍）

## 第二步：症状→脏腑映射

三层机制，按证据强度分级：

### 第一级：显性证据（最高优先级）

症状描述中**直接点名**脏腑或其明确代称。例如"心中痛"直指心，"腰痛"直指肾。显性证据直接锁定脏腑，标注"显性"。

显性证据不可被推导或生克链推翻。

**显性证据硬门槛（CRITICAL）**：

仅以下两种情况可标注为"显性"：
1. 症状原文**字面包含**脏腑名称或其经文专属代称（如"心中"、"胁下"、"腰"、"少腹"）
2. 症状在 `fxj-zhengzhuang.md` 经文核心症状群表中**作为该脏的独占性症状**出现（非共享症状）

**禁止升级为显性的常见错误**：
- "颈背酸胀"≠"腰痛"→ 颈背非肾之专属部位，不得标显性，应归第三级推导
- "口苦"→ 辅行诀经文无"口苦归肝胆"的直接记载，不得标显性，应归第三级推导
- "眼花"→ 虽"肝开窍于目"但非经文点名，应归第三级推导
- 部位相邻或功能相关均不构成显性证据，必须是**原文字面匹配**

遇到边界情况时，宁可降级为第三级推导（标注推导依据），不可错误升级为显性。

### 第二级：经文锚点匹配

读取档案目录中 `fxj-zhengzhuang.md` 中"经文核心症状群"表，将输入症状与各脏核心症状逐条比对。命中标注"锚点"。该表中"虚证补充"列的症状在锚点命中时同时提示虚证方向，可辅助第八步体用化判断。

### 经文外邪症状匹配

读取档案目录中 `fxj-zhengzhuang.md` 中"经文外邪症状群"表，将输入症状与各脏外邪症状逐条比对。外邪命中标注"外邪锚点"。

当症状同时命中核心症状表和外邪症状表时，需结合发病情境（是否有外感诱因）判断内伤还是外邪入脏。外邪锚点的存在提示可能需要路由到 `omtp-rules-fxj2d6s`（外感方），但最终路由仍在第五步综合判断。

### 第三级：动态推导

不在前两级中的症状，根据以下依据推导：

1. **五脏之德**：散（肝）、耎（心）、缓（脾）、收（肺）、坚（肾）
2. **五行特性**：生长舒展（木）、无形无质（火）、承载包容（土）、收敛肃杀（金）、致密无隙（水）
3. **经文苦证**：肝苦急、心苦缓、脾苦湿、肺苦气上逆、肾苦燥
4. **部位归属**：肝主筋/目/胁、心主脉/舌/面、脾主肉/口/腹、肺主皮毛/鼻/胸、肾主骨/耳/腰

动态推导必须展示推导依据。标注"推导"。

**出处标注要求（CRITICAL）**：每条映射必须标注证据来源——显性标注原文关键词，锚点标注 `fxj-zhengzhuang.md` 对应行号或表格条目，推导标注所用的推导依据编号（1-4中的哪条）。无法标注出处的映射不得标为显性或锚点。

每条症状可能指向一个或多个脏腑。

### 情志症状快速路由

情志类症状（如恐惧、易怒、悲泣、忧愁等）通常需要第三级动态推导，但**多为副症**。若情志症状明显由主症引发——即无需推导、凭常理即可判断其从属关系（如肝实胁痛引发的烦躁，肾虚腰痛伴随的恐惧），则在此步直接标注为"情志副症（主症引发）"，归入主症所属脏腑，不走完整推导流程。

仅当情志症状无法从主症直接解释、需要独立判断脏腑归属时，才进入第三级动态推导。

## 第三步：汇聚定候选主病脏腑

按证据强度加权排序，不做简单计数。

**排序规则**：显性证据 > 锚点命中 > 动态推导。有显性证据指向的脏腑直接列为首选候选，不因其他级别的数量优势被推翻。

示例：
- 心：显性 1 次（"心中痛"）
- 肝：锚点 1 次（胁痛）
- → 候选主病脏腑：心（显性证据优先）

当同一级别内多个脏腑被指向时，指向次数多者优先。

## 第四步：五行生克链验证

生克链是**验证手段**，不是发现手段。用于确认候选主病脏腑是否能解释其余症状，不能用来推翻显性证据。

对排名最高的候选脏腑，用五行生克关系检验：

1. **该脏腑的异常能否解释其余症状？**
   - 直接症状：属于该脏本身的症状
   - 传导症状：通过相生/相克/相乘/相侮波及其他脏腑的症状

2. **验证通过的条件**：能解释绝大部分症状（允许个别症状无法完全归入）

3. **验证失败时**：
   - 若无显性证据：检查下一个候选脏腑
   - 若有显性证据但无法解释其余症状：考虑多脏同病（标注各脏的主次关系）
   - 考虑相乘/相侮（克制太过或反克）

## 第五步：八纲归纳

在五行生克链验证确定主病脏腑后，对全部症状进行八纲（表里/寒热/虚实）综合归纳。

### 症状八纲属性查表

读取档案目录中 `fxj-zhengzhuang.md` 中"症状八纲属性表"，将第一步提取的每条症状与表中条目比对：

1. **命中**：直接引用表中的表里/寒热/虚实属性
2. **未命中**：根据以下规则推导：
   - 表里：涉及皮毛/肌表/恶风寒 → 表；涉及脏腑/内在功能 → 里
   - 寒热：畏寒/冷/清/溏 → 寒；发热/灼热/口渴/烦躁 → 热
   - 虚实：无力/不足/萎弱 → 虚；胀满/疼拒按/有形积聚 → 实
   - 无法判定的维度标注"—"

### 八纲汇总

按三轴统计全部症状的归属倾向：

| 轴 | 统计 | 综合判定 |
|----|------|---------|
| 表/里 | 表证 N 条，里证 M 条 | 主表/主里/表里俱病 |
| 寒/热 | 寒证 N 条，热证 M 条 | 主寒/主热/寒热错杂 |
| 虚/实 | 虚证 N 条，实证 M 条 | 主虚/主实/虚实夹杂 |

综合八纲结论：[表/里][寒/热][虚/实]

### 与经文虚实情志表交叉

将八纲虚实结论与档案目录中 `fxj-zhengzhuang.md` 经文虚实情志表对照。若主病脏腑的虚实情志标志出现在输入中，视为强化证据；若矛盾则标注，保留两种判断。

### 输出

八纲归纳结论写入 `shared-zhengzhuang-analyze.md` 第 5 章节"八纲归纳"。该章节包含：
1. 每条症状的八纲属性（查表/推导）
2. 三轴汇总统计
3. 综合八纲结论
4. 与情志表交叉验证结果（如适用）

## 第六步：脉象交叉验证（条件触发）

**触发条件**：第一步症状提取结果中包含脉象描述（如"脉弦""脉沉迟无力"等）。

**不触发条件**：输入中无任何脉象信息 → 跳过本步，流程在步骤 5 结束。

触发时：
1. 加载 `omtp-analyze-maizhen` 技能
2. 将提取到的脉象信息传入 maizhen 执行其 6 步分析流程
3. 将 maizhen 第六步输出的交叉验证结论写入 `shared-zhengzhuang-analyze.md` 第 6 章节

本步骤不改变步骤 1-5 的结论，仅增加一个验证维度。

## 反模式

- 跳过生克链验证直接定主病脏腑 -- 汇聚只是候选，必须用五行关系验证
- 忽略次症的传导路径 -- 次症必须说明从主病脏腑出发的五行逻辑链
- 遇到缺失环节就跳过 -- 标注为待验证假设，说明假设内容和验证方向
- 输入含脉象信息却不触发步骤 6 -- 有脉象必须加载 omtp-analyze-maizhen 执行交叉验证
- 跳过八纲归纳直接进入脉象交叉验证 -- 八纲归纳是必填步骤，为下游提供表里寒热虚实判断
- 八纲属性不查表直接凭感觉判定 -- 必须优先查档案目录中 fxj-zhengzhuang.md 症状八纲属性表

## 与其他技能的关系

| 关系 | 技能 | 说明 |
|------|------|------|
| 下游（前置依赖） | omtp-core-fxj | 五行互含表、体用化结构、推导公式 |
| 平行（反向流程） | omtp-analyze-fangji | 本 skill 从症到脏腑，fangji 从药到脏腑，可交叉验证 |
| 步骤 6 触发 | omtp-analyze-maizhen | 步骤 1-5 完成后，若输入含脉象信息，加载 maizhen 执行步骤 6 脉象交叉验证 |

