omtp-analyze-fangji

star 7

方剂分析/药方/处方/组方/配伍 - Perform five-phase structural analysis on herbal formula: locate each herb in mutual containment matrix, produce whole-formula statistics

skyfiredao By skyfiredao schedule Updated 6/11/2026

name: omtp-analyze-fangji description: "方剂分析/药方/处方/组方/配伍 - Perform five-phase structural analysis on herbal formula: locate each herb in mutual containment matrix, produce whole-formula statistics"

辅行诀方剂分析

本技能负责辅行诀体系中的方剂五行结构分析。输入药方后,前置加载 omtp-core-fxj,逐药定位五行坐标(第一层味属+第二层行中之行),然后统计整方五行结构特征。该统计结果供下游 omtp-agent-TaoHongJing agent 的路由与推导使用,本技能不涉及路由判断、配伍比例分析或框架推导。与 omtp-analyze-zhengzhuang 互为反向流程。

前置条件

必须前置加载 omtp-core-fxj 作为理论基础(五行互含表、体用展开序列等通用概念)。

输入

用户提供药方,包含:

  • 各药名称
  • 各药剂量
  • 总药味数

清单

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

  • 提取基本指标
  • 药物五行定位(逐药,使用 omtp-core-fxj)
  • 整方五行结构统计

第一步:基本指标提取

从用户提供的药方中提取:

  1. 药名列表:逐一列出所有药物,包括溶剂(如酢、白酨浆等非水溶剂)
  2. 各药剂量:记录每味药的用量
  3. 总药味数:统计药物总数(溶剂单独标注)

第二步:药物五行定位

逐药确定两层五行坐标。

60味药表内查找

对照框架中的五行互含总表(含草药25味+金石30味+补遗5味,共60味),直接获取:

  • 第一层:味属哪行(药物进入哪个脏腑)
  • 第二层:行中之行(药物作用于哪个脏腑)

标注(存疑)的药物(代赭石、葶苈子),需注意其坐标与组方规则的矛盾。

心神方存疑药物

若药物出现在框架"心神方剂存疑药物"表中,使用该表的推测坐标,并标注"待确认"。注意栝蒌和薤白存在经文表与心神方分析的矛盾。

药表外处理

药方中出现不在60味药表内的药物时,通过网上搜索确定其五行归属。

归脏仅作参考,以中药自身习性为判断依据。 综合以下维度,无固定优先级:

  • 颜色:药材本色及炮制后颜色
  • 气味:药材的气味特征
  • 取用部位:根、茎、叶、花、果、种子、皮等
  • 季节性:采收季节、生长周期
  • 炮制特征:炮制方法及炮制后的变化

综合以上维度判断该药的五味归属(辛/咸/甘/酸/苦)和行中之行,确定其两层五行坐标。

判断过程必须展示:列出搜索到的药性信息,说明综合判断的依据,再给出五行定位结论。

第三步:整方五行结构统计

将第二步的逐药定位结果整合为整方的五行结构概览。此步骤是下游分析的输入依据。

味对五脏的体用化角色分布

每个味在五脏体用化总表中有确定的角色(用=补、体=泻、化)。将整方所有药物的味代入总表,统计每个脏腑收到的补、泻、化各多少味药:

脏腑 补(用味) 泻(体味) 涉及药物
? ? ? ...
? ? ? ...
? ? ? ...
? ? ? ...
? ? ? ...

味→角色对照(来自 omtp-core-fxj 五脏体用化总表):

  • 辛:补肝、泻脾、化肺
  • 咸:补心、泻肺、化肾
  • 甘:补脾、泻肾、化肝
  • 酸:补肺、泻肝、化心
  • 苦:补肾、泻心、化脾

注意:上表中的"化"列包含两种来源(详见 omtp-core-fxj「化味的合成」):

  1. 直接化味:方中存在该脏腑化味的药物,直接计入
  2. 合成化味:方中同时存在该脏腑的体味药和用味药时,体+用合成出化味(效果<50%,参见 core 合成规则)

统计时需分别标注直接化味和合成化味。

行中之行分布

按第二层(行中之行)统计目标脏腑覆盖:

目标行 目标脏腑 药数 药物列表
? ...
? ...
? ...
? ...
? ...

结构特征提取

基于上述统计,提取以下特征(仅统计事实,不做判断):

  1. 补泻集中度:哪个脏腑收到的补味药最多?哪个收到的泻味药最多?
  2. 目标集中度:行中之行是否集中指向单一脏腑,或分散
  3. 总药味数:记录(含/不含溶剂)

反模式

  • 跳过 core 五行分析 -- 必须先用 omtp-core-fxj 逐药定位,再统计整方结构
  • 跳过60味药表直接搜索 -- 先查表,不在表中才搜索
  • 仅凭归经判断五行 -- 归脏仅参考,以药物自身习性综合判断

与其他技能的关系

关系 技能 说明
下游(前置依赖) omtp-core-fxj 五行互含表、体用化结构、推导公式
平行(反向流程) omtp-analyze-zhengzhuang 本 skill 从药到五行结构,zhengzhuang 从症到脏腑,可交叉验证
Install via CLI
npx skills add https://github.com/skyfiredao/oh-my-tcmpowers --skill omtp-analyze-fangji
Repository Details
star Stars 7
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator