# Omtp Analyze Maizhen

> 脉诊/把脉/脉象/切脉/诊脉 - Pulse analysis: extract pulse descriptions, deduce organ-pathology conclusions through 六部脉位 + 脉质五行归属 + 八纲判定

- Skill: `skyfiredao/omtp-analyze-maizhen` (Agent Skill)
- Install (CLI): `npx skillmds@latest add skyfiredao/omtp-analyze-maizhen`
- Raw SKILL.md: https://api.skillmd.com/api/skills/skyfiredao/omtp-analyze-maizhen/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-maizhen

---


# 脉象分析

脉象分析方法论。输入脉象描述后，完成"脉象提取→六部脉位定脏腑→脉质五行归属→参数轴判定→（可选）体用化层推断→交叉验证"分析。结果作为 omtp-analyze-zhengzhuang 步骤 1-5 结论的逆向验证通道。本技能不涉及方剂推导或取穴推导。

脉象分类以李时珍《濒湖脉学》27 脉为主体框架，王叔和《脉经》24 脉为基线参照。

## 前置条件

第五步（体用化层推断）需要 omtp-core-fxj，其他步骤无依赖。

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

数据文件：
- `fxj-maixiang.md`：27脉分类表、六部脉位映射、五行归属、参数轴规则、复合脉象判定表
- `maizhen-maijue.md`：陈士铎《脉诀阐微》五篇——单脉主病详解（第一篇）、兼见脉组合→病机映射（第二篇）、寸关尺×脉象→具体症候（第三篇）、生死脉预后判断（第四篇）、妇人小儿脉诊（第五篇）

## 输入

脉象描述通常随症状一同提供，不作为独立入口。输入来源：

- **用户描述中的脉象信息**（如"脉弦数""寸脉浮、关脉弦"）
- **经文原文中的脉象记载**（如"脉弱而结""脉微无力"）
- **omtp-analyze-zhengzhuang 步骤 1 提取结果中的脉象部分**

本技能不接受无脉象信息的输入。若输入中无脉象描述，不执行本技能。

## 清单

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

- [ ] 脉象提取与识别
- [ ] 六部脉位→脏腑定位
- [ ] 脉质→五行归属
- [ ] 参数轴判定（虚实/寒热/表里）
- [ ] 体用化层推断
- [ ] 与症状分析交叉验证

## 第一步：脉象提取与识别

从自然语言中提取脉象术语，标准化为 27 脉体系中的规范名称。

### 提取规则

1. **识别脉象术语**：从输入文本中识别所有脉象相关词汇，包括单脉（如"弦""数""沉"）和复合描述（如"弦数""沉迟无力"）
2. **标准化名称**：将别名或非标准表述映射到 27 脉规范名。对照档案目录中 `fxj-maixiang.md` 27 脉分类表
   - "软"→"濡"（《脉经》→《濒湖脉学》）
   - "快"→"数"（经文用语→规范脉名）
3. **拆分复合脉象**：将复合描述拆为独立脉象要素
   - "弦数"→ 弦 + 数
   - "沉迟无力"→ 沉 + 迟 + 无力（势判定）
4. **记录脉位信息**：若描述指明寸/关/尺或左/右，保留位置标注
   - "左关弦"→ 弦脉 @ 左关
   - "右寸浮"→ 浮脉 @ 右寸

### 输出格式

| 序号 | 原文描述 | 规范脉名 | 脉位（如有） | 备注 |
|------|---------|---------|-------------|------|

示例："脉弱而结，关脉弦"
→

| 序号 | 原文描述 | 规范脉名 | 脉位 | 备注 |
|------|---------|---------|------|------|
| 1 | 弱 | 弱 | 全局 | — |
| 2 | 结 | 结 | 全局 | — |
| 3 | 关脉弦 | 弦 | 关 | — |

## 第二步：六部脉位→脏腑定位

将脉位信息映射到对应脏腑。对照档案目录中 `fxj-maixiang.md` 六部脉位-脏腑映射表。

### 映射规则

1. **有明确脉位**：直接查表获得脏腑
   - 左寸 → 心（沉取）/ 小肠（浮取）
   - 左关 → 肝（沉取）/ 胆（浮取）
   - 左尺 → 肾阴（沉取）/ 膀胱（浮取）
   - 右寸 → 肺（沉取）/ 大肠（浮取）
   - 右关 → 脾（沉取）/ 胃（浮取）
   - 右尺 → 命门（沉取）/ 三焦（浮取）

2. **仅标注寸/关/尺未分左右**：列出左右两侧所有候选脏腑
   - "关脉弦"→ 候选：肝/胆（左关）或 脾/胃（右关）
   - 结合脉质五行归属（第三步）进一步收窄

3. **无脉位信息（全局脉象）**：标注"全局"，不在此步定位脏腑，留待第三步通过脉质五行归属推断

4. **浮沉判定脏腑层**：脉象为浮脉或沉脉时，同时提供脏/腑两层候选
   - 浮取 → 腑（阳）
   - 沉取 → 脏（阴）

5. **部位×脉象→具体症候**（精细化）：对照档案目录中 `maizhen-maijue.md` 第三篇，当脉位明确时可直接查得具体症候描述
   - 示例："左寸见弦"→ "风入体必多头痛"；"右关见滑"→ "脾胃热焚甚苦"
   - 该映射作为辅助参考，不替代本步骤的脏腑定位逻辑

### 脉位循行序校验

若多个脉位同时异常，参照档案目录中 `fxj-maixiang.md` 五行脉位循行序（左尺水→左关木→左寸火→右尺火→右关土→右寸金→左尺水），检查异常传导方向是否符合五行相生序。

### 输出格式

| 脉名 | 脉位 | 候选脏腑 | 定位依据 |
|------|------|---------|---------|

## 第三步：脉质→五行归属

将脉象的质性特征映射到五行。对照档案目录中 `fxj-maixiang.md` 脉象五行归属表。

### 映射规则

脉象通过五脏之德映射到五行，不经过味觉层：

| 脉质特征 | 五行 | 对应脏 | 推导依据（五脏之德） |
|---------|------|--------|-------------------|
| 弦 | 木 | 肝 | 弦=张力=木的生发之力，散（德）受阻 |
| 洪 | 火 | 心 | 洪=波涌=火的上炎之性 |
| 缓 | 土 | 脾 | 缓=从容=土的承载之性 |
| 浮且短 | 金 | 肺 | 浮=表层=肺主皮毛；短=收敛=收（德） |
| 沉 | 水 | 肾 | 沉=深沉致密=水的致密之性 |

### 非特征脉处理

27 脉中非五行特征脉（如数、迟、涩、滑等），不直接归五行，而是提供病性信息（寒热虚实），在第四步参数轴中使用。

### 与第二步的交叉

当第二步脉位产生多个候选脏腑时，用脉质五行归属缩窄范围：
- "关脉弦"→ 第二步候选：肝/胆（左关）或 脾/胃（右关）→ 弦=木=肝 → 收窄至肝/胆（左关）

### 输出格式

| 脉名 | 五行归属 | 对应脏 | 归属依据 | 与脉位交叉结果 |
|------|---------|--------|---------|--------------|

## 第四步：参数轴判定（虚实/寒热/表里）

用四参数轴评估整体病性。对照档案目录中 `fxj-maixiang.md` 四参数轴判定规则。

### 四轴判定

| 轴 | 参数 | 判定方法 |
|----|------|---------|
| 位（深度） | 浮-沉 | 浮=表证，沉=里证，中取=半表半里 |
| 数（频率） | 迟-数 | 迟(<60)=寒证，数(>90)=热证，缓(60-90)=平/脾虚 |
| 形（宽细） | 细-洪 | 细=虚/阴虚，洪=热盛/实 |
| 势（力度） | 虚-实 | 无力=虚证，有力=实证 |

### 复合脉象判定

对照档案目录中 `fxj-maixiang.md` 复合脉象判定表，识别已知复合模式：
- 浮+有力 → 表实
- 数+无力 → 虚热
- 沉+迟+无力 → 阳虚寒盛
- 等等

对照档案目录中 `maizhen-maijue.md` 第二篇（兼见脉），查找更细化的复合脉→病机映射：
- 以浮/沉/迟/数/涩/滑/濡七脉为纲，兼见其他脉象时的病机判定
- 示例："浮而兼滑"→ 风痰之盛；"沉而兼迟"→ 寒虚之至；"数而兼洪"→ 热有燎原之盛

### 输出格式

| 轴 | 判定 | 依据脉象 | 八纲分类 |
|----|------|---------|---------|
| 位 | 表/里/半表半里 | ... | ... |
| 数 | 寒/热/平 | ... | ... |
| 形 | ... | ... | ... |
| 势 | 虚/实 | ... | ... |

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

## 第五步：体用化层推断（仅辅行诀体系）

将脉象分析结果映射到辅行诀体用化三层体系。对照档案目录中 `fxj-maixiang.md` 复合脉象判定表中的体用化层列。

### 层判定规则

| 条件 | 体用化层 | 含义 | 治则方向 |
|------|---------|------|---------|
| 有力 | 体层 | 结构异常、邪实填充 | 泻 |
| 无力 | 用层 | 功能不足、气血虚弱 | 补 |
| 细+数 或 虚热征 | 化层 | 阴液不足、虚热内生 | 化（体味+用味合成，效果<50%） |

### 经文脉象验证

若输入脉象与档案目录中 `fxj-maixiang.md` 辅行诀经文脉象引用表中的经文脉象匹配，直接引用该表的体用化层结论作为辅助验证。

示例："脉弱而结"→ 命中"大补肝汤"条目 → 肝-虚-用虚 → 与本步推断对照

### 注意：脉微与实证的悖论

"小泻脾汤"经文为"脾气实"但"脉微"。脉象反映的是身体当前状态（阳气被困），不是病因性质（寒邪实）。两个信号均有效，不矛盾：
- 脉微 → 用层（阳气不足的表现）
- 脾气实 → 体层（寒邪充填的病因）
- 治则：泻实（去寒邪）而非补虚

遇到此类矛盾时标注"脉-证不一致"，保留两种判断供下游综合。

### 输出格式

| 脏腑 | 体用化层 | 判定依据 | 经文验证（如有） |
|------|---------|---------|---------------|

## 第六步：与症状分析交叉验证

将本技能的脉象分析结论与 omtp-analyze-zhengzhuang 步骤 1-5 的症状分析结论进行比对。

### 比对维度

1. **脏腑靶向一致性**：脉象推导的主病脏腑 vs 症状推导的主病脏腑
2. **虚实判断一致性**：脉象参数轴的虚实结论 vs 症状汇聚的虚实倾向
3. **寒热判断一致性**：脉象参数轴的寒热结论 vs 症状指向的寒热属性
4. **体用化层一致性**：脉象推导的体用化层 vs 症状分析期望的体用化层

### 结论分类

| 情况 | 处理 |
|------|------|
| 完全一致 | 强化原结论可信度，标注"脉证相符" |
| 部分一致 | 标注一致点与分歧点，分歧点保留两种判断供下游参考 |
| 明显矛盾 | 标注"脉证不符"，列出矛盾项，分析可能原因（如脉微与实证悖论、病程阶段不同步等），不强行统一 |

### 输出格式

| 维度 | 脉象结论 | 症状结论 | 一致性 | 说明 |
|------|---------|---------|--------|------|
| 主病脏腑 | ... | ... | ✓/△/✗ | ... |
| 虚实 | ... | ... | ✓/△/✗ | ... |
| 寒热 | ... | ... | ✓/△/✗ | ... |
| 体用化层 | ... | ... | ✓/△/✗ | ... |

综合判定：[脉证相符 / 部分一致 / 脉证不符]

## 反模式

- 跳过脉象提取直接定脏腑 -- 必须先标准化脉名再映射
- 用味觉层推导脉象五行归属 -- 脉象通过五脏之德映射，不经味觉层；辅行诀的味觉重新赋值不影响脉诊
- 遇到脉证不一致就强行统一 -- 保留两种判断，标注矛盾，供下游综合
- 无脉象信息时强行执行 -- 无脉象描述则不执行本技能
- 将脉诊结论直接作为最终诊断 -- 脉诊是验证通道，不替代症状分析
- 忽略经文脉象引用表 -- 经文脉象是辅行诀体系的直接证据，命中时必须引用

## 与其他技能的关系

| 关系 | 技能 | 说明 |
|------|------|------|
| 可选耦合 | omtp-core-fxj | 仅当调用方为辅行诀体系且需要第五步体用化推断时加载 |
| 上游（触发条件） | omtp-analyze-zhengzhuang | 症状分析步骤 1-5 完成后，若存在脉象信息则触发本技能 |
| 数据源 | 档案目录中 fxj-maixiang.md | 27 脉分类表、六部脉位映射、五行归属、参数轴规则、复合脉象表 |
| 数据源 | 档案目录中 maizhen-maijue.md | 陈士铎《脉诀阐微》：单脉主病详解、兼见脉→病机、部位×脉象→症候、生死脉、妇人小儿 |
| 平行（交叉验证） | omtp-analyze-fangji | 方剂分析的脏腑结论可与脉象分析交叉验证 |

