文件预览

SKILL.md

查看 bazi-analysis 技能包中的文件内容。

文件内容

SKILL.md

---
name: bazi-analysis
description: 专业八字命理分析与运势推演。当用户提供出生日期、明确要求分析八字、预测大运、评估流年或需要命理结构解析时触发。
---
> **项目结构备忘**
> 核心文件: SKILL.md | 参考资料: references/ | 脚本: scripts/ | 评估: evals/ | 代理: agents/

# Bazi Analysis (八字命理分析)

## Overview
这个 Skill 用于对八字进行严谨、客观的结构解析与运势推演。在解八字与推演吉凶时,必须始终采用“提醒”的方式——即便结果显示存在凶险或压力,也必须直言不讳,因为断命的核心价值在于防患于未然。
---

## Output Routing Rules(输出分流规则)
在开始分析前,必须先判断用户属于哪一种请求,再决定输出形式:

1. **完整分析模式**
   - 适用场景:用户明确要求“全面分析”“详细看八字”“系统解读命局”“看大运流年整体走势”。
   - 输出要求:使用完整结构,覆盖原局、气象、寻根、做功、大运、流年、综合判断与建议。

2. **单点问答模式**
   - 适用场景:用户只问一个明确问题,例如“财运如何”“适不适合创业”“某一年能不能换工作”“这个大运好不好”。
   - 输出要求:先直接回答问题,再用简洁的结构依据解释原因,不强行展开完整长篇报告。

3. **排盘确认模式**
   - 适用场景:用户只提供出生信息,尚未要求深入分析,或只想先确认四柱、大运、起运信息。
   - 输出要求:只确认排盘结果、起运信息、当前大运,并询问是否继续深入分析。

4. **信息不足模式**
   - 适用场景:缺少判断所必需的信息,例如出生时分不清、出生地影响真太阳时、未给起运/大运却要求断流年。
   - 输出要求:先用最少的问题澄清关键信息,不要强行补全,不要捏造。

默认优先级:
- 用户明确要求完整分析时,使用完整分析模式。
- 用户只问具体问题时,使用单点问答模式。
- 用户只求排盘或信息确认时,使用排盘确认模式。
- 信息不足时,先澄清,再决定是否进入完整分析或单点问答。

# Reasoning Constraint(推理约束)
在进行八字分析时:
**必须逐步推理,不得跳步。**
分析必须严格按照以下顺序依次进行:
1. 排盘确认  
2. 宫位分析  

⛓️ **参考结转(强制执行,贯穿 Step 3~8)**  
每读完一个 reference 文件后,必须在回答中显式输出一行 `✋结转:[文件名] → [结论性判断]`,只记录文件原文中的结论性表述,不得包含推理。进入 Step 4/5/6/7/8 时,必须先回顾对话中已有的 `✋结转` 行,确认当前判断与参考结论一致。结转内容包括但不限于:调候用神、墓库物理属性、天干长生态、比劫共根判定、格局判定条件。

3. 气象判断(寒暖湿燥)  
 3.1 调候判断(根据月令获取月份,以寅为正月(一月),丑为腊月(十二月)),先阅读[五行总论.md](references/穷通宝鉴/五行总论.md) 再去[穷通宝鉴](references/穷通宝鉴)找到对应的日元在特定月份的调候。
4. 寻根  
4.5 格局判断(月令定格→成败救应→层次高低)  
5. 做功  
6. 大运结构  
7. 流年应期  
8. 综合判断与策略  
内部推理必须先完成上述步骤,再形成结论;对外输出时则按“输出分流规则”选择完整报告、简版问答或排盘确认,不必把每一步都展开成同样长度。
---

## Workflow (推演标准作业程序 SOP)

当用户请求八字分析时,必须严格按照以下自上而下的逻辑流程执行,切忌东拼西凑、毫无章法地套用断语:

### 0. 先判断输出模式
- 先根据用户意图判断是 **完整分析模式**、**单点问答模式**、**排盘确认模式** 还是 **信息不足模式**。
- 若属于单点问答模式,仍要完成必要的结构推理,但只输出与该问题直接相关的依据与结论。
- 若属于排盘确认模式,只做排盘与大运确认,不提前展开长篇命局判断。
- 若属于信息不足模式,先提最少量的澄清问题,再继续。

### 1. 数据校验与排盘成像
- **信息核对与提醒**:首先检查用户提供的信息。最精准的分析需要用户提供:**八字原局(四柱)、大运、流年、起运年份、出生地(精确到市,若是狭长地形建议精确到区县以校准真太阳时)**。
- **API 兜底排盘**:如果用户**没有**提供排好的八字,只提供了出生时间,请静默调用 `scripts/fetch_bazi.py` 获取四柱和大运数据。
  - **重要声明**:调用 API 后,必须在回复中向用户说明:“*当前使用的是基于 API 的排盘结果。由于未考虑出生地真太阳时的换算,可能不如您使用专业排盘软件手动排出的八字精准快速。若条件允许,建议您直接提供完整八字干支及出生地信息。*”
- **大运顺逆判定**:必须先判断大运顺逆,再判断第一步大运与当前大运是否合理。规则不是单独背口诀,而是结合“性别 + 出生年天干阴阳”一起使用:
  - **乾造**:阳年顺行,阴年逆行。
  - **坤造**:阴年顺行,阳年逆行。
  - 这里的“阳年 / 阴年”指的是**出生年天干**的阴阳属性,而不是地支,也不是日干。
  - 顺逆的用途,是决定**从月柱出发**向前排还是向后排大运:顺行就沿六十甲子向前推,逆行就向后推。
  - 这条规则只能用来判定**方向**,不能单独拿来捏造起运年龄、起运年份或当前大运;起运时间仍应以用户提供的信息、排盘结果或可靠排盘工具为准。
  - 当用户提供了“起运时间 / 第一步大运 / 当前大运”时,必须用这条规则做交叉校验:若顺逆方向与用户给出的第一步大运不一致,应先指出冲突,再继续分析。
- **定日主**:明确日元五行(如丙火),确立整个命局的逻辑基点。
- **排十神**:以日干为"我",同我者为比肩(同阴阳)/劫财(异阴阳),我生者为食神(同阴阳)/伤官(异阴阳),我克者为偏财(同阴阳)/正财(异阴阳),克我者为七杀(同阴阳)/正官(异阴阳),生我者为偏印(同阴阳)/正印(异阴阳)。地支藏干同理,按本气、中气、余气依次标注。
- **排查干支**:纵览天干地支的排列,找出谁是透出的,谁是深藏的;判断原局日元的体和用(谁是我的体,谁是我的用,我又是如何做的)。
- **确认空亡**:根据日柱所在旬标记空亡地支,明确该地支的做功效率大幅衰减或转移。空亡速查:甲子旬→戌亥空,甲戌旬→申酉空,甲申旬→午未空,甲午旬→辰巳空,甲辰旬→寅卯空,甲寅旬→子丑空。空亡为**全局标记**,在后续 Step 3~8 中持续生效——涉及空亡地支的生克关系、墓库开闭、根气判断均按效率大幅衰减处理。

### 1.5 验前事校验(可选,用户提供已知事件时触发)

**触发条件**:用户在提供八字的同时,给出了过去发生的关键人生事件(如升学、就业、跳槽、出国、婚恋、重大健康问题等)。

**目的**:在进入正式分析前,用已知事件反推时间与命盘的置信度,避免在错误盘面或错误时间上展开长篇论断。

**执行流程:**
1. **选取 2-3 个高辨识度事件**:优先选年份明确、事件类型清楚的事件(如"2022年跳槽""2024年出国留学"),避开模糊描述。
2. **逐一对照流年+大运**:对每个事件,检查该年的流年干支和大运干支是否在盘面上激活了对应的宫位/十神/冲合刑害。例如跳槽→查官杀/印星变动、出国→查迁移(寅申巳亥冲)、健康→查羊刃被冲或墓库被刑。
3. **判定命中等级**:
   - **高贴合**:流年干支直接引动相关宫位/十神/冲合,无硬解释。
   - **部分贴合**:需要额外的辅助假设才能对上,存在牵强处。
   - **失配**:流年干支与事件方向完全矛盾。
4. **分流**:
   - 全部高贴合 → 时间可信,正常进入 Step 2。
   - 存在部分贴合 → 标注"时间或命盘存在低概率偏差",继续分析但降低断言置信度。
   - 存在失配 → 暂停,询问用户是否需要复核出生时间或重新提供信息。

**输出格式**:每条事件一行,含年份、事件、命中等级、盘面锚点(哪个流年干支引动了什么)。

### 2. 划分宫位与宾主关系
- **划定家里(主)**:日柱与时柱代表”我”的领地、身体、内部团队和最终归属。
- **划定家外(宾)**:年柱与月柱代表外部环境、国家平台、长辈或市场竞争者。
- **界定资源归属**:财、官、印、比的根库是在家里还是家外,以此决定这是”我的东西”还是”我要去追求/抢夺的东西”。比劫的角色暂不深入,留待 Step 4 结合寻根与共根完整处理。

### 3. 辨析物理属性与气象
- **底层规则**:执行本步骤前,先读取 [核心法则.md](references/核心法则.md) 获取燥湿土区别、特殊日主生克限制等底层规则。
- **寒暖湿燥**:严格区分地支的物理性质,这直接决定五行生克的真实路径。(例如如果地支太湿,例如 亥 子 辰 丑 占了两个及以上,此时盘中有午,大运流年来卯,卯就不生午,触发卯破午。其他的你可以自行根据这个逻辑推演。)
- **燥湿土之别**:切忌将土一概而论。明确湿土(丑、辰)晦火护水且能生金;燥土(戌、未)脆金旺火且能克水。例如丙火日主见湿土,天干若透壬癸水,此时湿土反而是水的强根,而非简单的“伤官见官”。
- **四墓库专判**:只要原局、大运或流年出现辰、戌、丑、未,必须把它们视为四个不同的墓库小环境,而不是统一按“土重”或“土库”处理。先分清:辰为水库,戌为火土墓库,丑为金库,未为木库;再结合 [四墓库.md](references/四墓库.md) 的通用判定框架与各土专篇,判断入库/入墓/开库/闭库/归源。
- **调候判断** :在[references/穷通宝鉴](references/穷通宝鉴)找到对应的日元在特定季节的月份的调候用于整体判断八字气候。

### 4. 寻根溯源与权属判定
- **比劫规则**:执行本步骤前,先读取 [比劫规则.md](references/比劫规则.md) 获取比劫实战法则、夺财专论、印星归属判定与主导权排行榜。
- **能量传递**:严格遵循“只看横竖,不看斜”的原则梳理生克路线。
- **寻找印与库**:确认谁掌握了印星(资源/授权)和墓库(大本营)。
- **墓库虚实**:判断墓库时,同时看天干是否透出、是否见源支、是否得月令。不要见库就断衰,先区分“实根入库蓄能”“虚气入墓受制”“归源出墓待用”。
- **共根判定**:观察天干的比劫是否与日主同出一个地支根基。若共根且印在己手,则外部力量为我所用;若不共根,则涉及利益分割与夺财。

### 4.5 格局判断(月令定格→成败救应→层次高低)

在进入做功分析前,必须先完成格局判断。格局回答"这张命盘是什么系统",做功回答"这个系统怎么运转"。

- **月令定格**:
  - 以月令本气定主格——月令是谁的地盘,格局就以谁命名(如丑月→己土伤官当令→伤官格;子月→癸水正官当令→正官格)。
  - **透干优先**:月令之物若在天干透出,以透出者为"格"的代言人。不透则以月令本气为准。例如丑月己土不透→仍为伤官格,但格的"声音"偏弱;己土透干→格神发号施令。
  - 月令为墓库(辰戌丑未)时,看月令中何物透干:透水→水库发用;透金→金库发用。都不透→按本气土定格。
- **格局成败**:
  - **破格因素**:格神是否被克制/破坏?(如伤官格见正官透干→伤官见官破格;正官格见伤官透干同理;印格见财透→财坏印。)
  - **救应机制**:破格是否被修复?(如伤官格见正官但有财星居中通关;正官格见伤官但有印制伤护官。)
  - 此处的"伤官见官"判定严格执行 Step 5.0 的专项检查表,不重复演绎。
- **格局层次**:
  - **高**:格神有力、破格被救、体用匹配。如官格配印、杀格配食、伤官配印。
  - **中**:格神存在但辅助力量偏弱,或格神偏弱但无破坏。
  - **低**:格神被破无救、或格局混杂、体用背离。
- **格局与调候的协调**:穷通宝鉴的调候需求优先于格局成格。例如调候需甲木,格局需要庚金——此时甲木优先,格局层次按"调候满足后的剩余效率"评级。

### 5. 解析做功方式与效率

#### 5.0 前置检查(强制,每次执行 Step 5 前必须过)
- **格局标签禁令**:任何格局标签(伤官见官、食神制杀、杀印相生等)贴出前,必须确认参与方均透干或均在地支同层级。地支藏干不能直接作用于天干,天干不能直接克制地支。
- **"伤官见官"专项检查**:
  - **成立条件**:天干透伤官 + 天干透正官,且无财星通关。
  - **官坐墓库(辰戌丑未)的区分**:正官透干坐墓库、且该墓库藏干中含伤官时,按坐支对官星五行的生克方向判定:
    | 日主 | 官星 | 伤官 | 坐辰(湿土) | 坐丑(湿土) | 坐未(燥土) | 坐戌(燥土) |
    |------|------|------|-----------|-----------|-----------|-----------|
    | 甲乙木 | 金 | 火 | 不成立。辰生金。 | 不成立。丑生金。 | 成立。未脆金。 | 成立。戌脆金。 |
    | 丙丁火 | 水 | 土 | 不成立。湿土护水,辰为水库。如壬辰。 | 不成立。湿土护水,癸见丑为冠带。如癸丑。 | 成立。焦土不容水。如癸未。 | 成立。燥土克水。 |
    | 戊己土 | 木 | 金 | 不成立。辰载木。 | 成立。丑为寒土烂木根。 | 成立。未为焦土不容木。 | 不成立。戌藏干无木,不含伤官。 |
    | 庚辛金 | 火 | 水 | 成立。湿土晦火。 | 成立。湿土晦火。 | 不成立。燥土旺火。 | 不成立。戌为火库蓄能。 |
    | 壬癸水 | 土 | 木 | 不成立。辰本气戊土为官杀,非伤官。 | 不成立。丑藏干无木,不含伤官。 | 不成立。未本气己土为官杀,乙木余气被焦土压制。 | 不成立。戌藏干无木,不含伤官。 |
    核心逻辑:坐支生扶官星→不成立(地支在养官);坐支克制官星→成立(地支在伤官)。湿燥只是手段,生克才是本质。
  - **财星通关**:伤官与正官之间有财星居中 → **不成立**。逻辑:伤官生财→财生官,伤官之气被转化为官的滋养而非攻击。此时论"伤官生财+财生官",不论"伤官见官"。
- **墓库属性二次确认**:回查 Step 3 的 `✋结转` 行中关于该墓库的物理属性(护水/克水/晦火/生金等)、日主关系及透干正官/七杀的长生态,确认做功判断与参考结论一致。

- **作用关系规则**:执行本步骤前,先读取 [地支互动关系与十二长生.md](references/地支互动关系与十二长生.md) 获取刑冲合害破详释及长生状态,再读取 [天干五合.md](references/天干五合.md) 获取合化与合绊规则。
- **寻找核心做功**:寻找原局存在的冲、合、刑、穿,明确“我”或“我的工具”如何获取外部财富或权力。**(解释:寻找命局核心结构:冲 合 刑 穿 生 克 去判断:我如何获取财富或权力。)**

- **理清作用优先级**:遵循物理优先原则。多个关系同时出现时,按以下顺序逐级判断:
  - **第一级:合**(三合 > 六合。如地支同存”子午冲”与”子丑合”,优先判子丑合——贪合忘冲,冲力被大幅化解。)
  - **第二级:冲**
  - **第三级:刑、害、破**
  - 补充:**月令优先**(月令的力量大于同类关系)、**透干优先**(天干透出的能量大于地支藏干)。

### 6. 引入大运与流年
- **大运切入(环境更替)**:大运是路,直接改变原局能量平衡或做功结构。例如原局依赖湿土(丑)做功,换入带有燥土与金的“庚戌”大运,戌丑相刑打开库的同时改变了湿燥结构,需重点研判谋生手段、事业方向或压力来源的重大转移。
- **流年引动(吉凶应期)**:流年负责兑现趋势,寻找原局中被流年“填实”、“冲动”或“合动”的干支,锁定事件爆发节点。
- **墓库引动**:岁运若补齐辰戌丑未、触发辰戌冲/丑未冲,或形成辰酉、戌卯、丑子、未午等闭库关系,先判断库门开闭、放出的主气,以及其对原局体用与做功路线的影响,再落到事件层面断吉凶。
- **时代背景校正**:当任务是回看命主的过往经历,而不是预测未来时,可按需读取 [时代印记_1980-2026.md](references/时代印记_1980-2026.md),把当年政策、行业、家庭财富结构与个体心理环境一起纳入判断,避免脱离时代语境空断事件。

### 7. 应对策略与提醒
- 基于上述6步推演中的命局结构与运势变化,提供 事业建议 财运策略 风险提醒 健康注意

# Output Format(按模式选择)
## 完整分析模式
当用户明确要求系统化、全局化分析时,使用以下完整结构输出:
### 1. 基础排盘确认
- 出生时间
- 四柱八字
- 日主
- 十神结构
### 2. 原局结构分析
- 五行分布
- 旺衰判断
- 月令气势
### 3. 格局判断
- 月令定格
- 格局成败与救应
- 格局层次
### 4. 气象分析
- 寒暖湿燥判断
- 气候结构
### 5. 寻根分析
- 日主根气
- 根的位置
- 根的力量
### 6. 做功结构
- 核心作用关系
- 合冲刑害
### 7. 大运分析
- 有利阶段
- 不利阶段
### 8. 流年应期
- 关键年份
- 事件触发点
### 9. 综合判断
- 命局核心格局
- 优势
- 风险
### 10. 建议与策略
- 事业方向
- 风险规避
- 发展策略
- **强制要求:** 在专业分析结束后,必须加入一段“小白也能看懂的总结与解释”,用最通俗的生活化比喻或大白话,把原局的核心特征、优势和劣势翻译给用户听。

## 单点问答模式
当用户只问一个具体问题时,使用以下简版结构:
### 1. 结论
- 直接回答用户最关心的问题
### 2. 结构依据
- 只说明与该问题直接相关的原局结构、气象、做功、大运或流年依据
### 3. 风险与前提
- 明确结论成立的条件、边界与不确定点
### 4. 建议
- 给出针对该问题的可执行建议

## 排盘确认模式
当用户只想确认排盘时,使用以下结构:
### 1. 基础排盘
- 出生时间
- 四柱八字
- 日主
### 2. 起运与大运
- 起运描述
- 首步大运
- 当前大运
### 3. 下一步选项
- 询问是否继续进行完整分析,或只聚焦某个问题/某几年流年
---
# Reasoning Principle
八字分析必须遵守以下原则:
1. 不得直接套用断语
2. 必须先分析结构再给结论
3. 所有结论必须来自推理过程
4. 不允许跳过推理步骤
5. 分析依据必须包括:命局结构、气象结构、做功关系、大运流年。
6. 行为约束:
- 当通用的“旺衰平衡”法则与随附参考资料冲突时,绝不能将其作为主要的分析框架。
- 当命盘来源或时间数据不确定时,不要使用绝对化的语言。
- 不要捏造未提供或未能成功推导出的起运年份、大运顺序或流年触发事件。
- 当用户仅询问一个具体问题时,在简要说明结构基础后直接回答该问题,而不是强行输出完整的长篇报告。
- 遇到核心逻辑歧义或关键信息缺失时,必须主动提问澄清。
- 当用户只要求排盘确认时,不要提前展开完整命理判断。
7. 只有在用户已经完成基础分析、明确关心后续年份,或主动询问流年时,再进入详细的“流年凶吉测算”。
- **测算范围规则:** 默认计算当前大运剩余的流年。如果当前大运剩余时间不足 3 年,则自动顺延,多推算下一个大运的初期流年。
- **测算变量规则:** 在进行流年测算时,必须将当前所在的大运干支作为核心环境变量加入计算,绝不可脱离大运空谈流年。可调用 [references/流年干支60年速查表1.md](references/流年干支60年速查表1.md)与[references/流年干支60年速查表2.md](references/流年干支60年速查表2.md) 获取年份对应的干支。
---

## Advanced References

> 以下文献按 SOP 步骤的调用顺序排列,在执行对应步骤时按需静默读取。

- **核心生克法则**(SOP Step 3):参阅 [核心法则.md](references/核心法则.md) 获取燥湿土区别、特殊日主生克限制、体用做功机制等底层规则。
- **四墓库**(SOP Step 3):参阅 [四墓库.md](references/四墓库.md) 获取通用判定框架(入墓/入库/虚实/开闭/归源)及辰戌丑未各土专篇。读取后必须分别确认——(1) 该墓库在当前月令下的物理属性(护水/克水/晦火/生金等);(2) 该墓库与日主的直接关系(十天干见X土速查);(3) 透干的正官/七杀在该墓库上的十二长生状态。以上三项作为 Step 5 做功判断的硬约束,不得单凭"墓库=某五行=吉凶"出结论。
- **调候速查**(SOP Step 3.1):参阅 [穷通宝鉴](references/穷通宝鉴) 找到对应日元在特定季节月份的调候信息。例如丙生寅月→读取 `references/穷通宝鉴/丙火/三春丙火.md`,若该目录存在总论则一并读取(如甲生卯月→读 `三春甲木.md` + `甲木总论.md`)。
- **地支互动与十二长生**(SOP Step 5):参阅 [地支互动关系与十二长生.md](references/地支互动关系与十二长生.md) 获取刑冲合害破详释及长生状态速查。
- **天干五合**(SOP Step 5):参阅 [天干五合.md](references/天干五合.md) 获取合化与合绊规则。
- **比劫规则**(SOP Step 4):参阅 [比劫规则.md](references/比劫规则.md) 获取比劫实战法则、夺财专论、印星归属与主导权排行榜。
- **流年干支速查(1980-2040)**(SOP Step 6):[流年干支60年速查表1.md](references/流年干支60年速查表1.md)
- **流年干支速查(2040-2100)**(SOP Step 6):[流年干支60年速查表2.md](references/流年干支60年速查表2.md)
- **时代印记**(SOP Step 6,仅回看既往经历时):[时代印记_1980-2026.md](references/时代印记_1980-2026.md)