# Qmen Hunlian

> 婚姻/恋爱/感情/桃花/配偶/对象/婚恋/姻缘 - Analyze marriage/romance: partner detection, 桃花 peach blossom, 孤辰寡宿, taohua remedies

- Skill: `skyfiredao/qmen-hunlian` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add skyfiredao/qmen-hunlian`
- Raw SKILL.md: https://api.skillmd.com/api/skills/skyfiredao/qmen-hunlian/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/qmen-hunlian

---


# 婚恋分析 — 脱单 厮守 桃花 情趣

> 基于奇门遁甲起局，分析婚恋情感状态，提供脱单造象、厮守守护、催桃花、斩桃花、增加情趣等方案。

## Trigger

仅当用户**明确**提到婚恋/感情类深度分析需求时激活本技能：
- 婚恋、脱单、找对象、正缘、配偶、结婚
- 桃花、催桃花、斩桃花、烂桃花、出轨
- 情趣、催情、性、增进感情
- 孤辰寡宿、伏吟感情、反吟感情
- 感情不顺、情感分析、离婚、分手

**不要在以下情况激活本技能**：
- 用户只说"奇门遁甲"未明确方向 → 使用 `qmen_dunjia` 路由 skill
- 用户用纯起局动词（"排局"、"起局"、"起一卦"、"算一卦"、"起个奇门"）但未明确分析方向 → **必须**让位给 `qmen_dunjia` 路由 skill，由它做时间分流和排局
- 用户只是问事局问"这段感情会怎样" → 使用 `qmen_event`
- 用户需要财官诊断 → `qmen_caiguan`
- 用户需要性格分析 → `qmen_xingge`
- 在意图模糊时 → 使用 `qmen_dunjia` 路由 skill

---

## 🔒 核心契约：脚本输出完整性

执行 `bin/qimen*.sh` 脚本时：

**强制规则：**
1. 脚本必须实际执行，禁止凭记忆模拟输出
2. stdout 一字不漏原样输出，放在代码块内
3. 完整输出在前，分析文字在后，顺序不可颠倒
4. 多个脚本各自独立输出，不合并

**禁止行为（出现即违约）：**
- 省略："..."、"（省略N行）"、"（其余类似）"、"（以下省略）"
- 概括："输出如下"、"主要内容"、"关键部分"、"摘要"
- 借口："为节省篇幅"、"由于输出较长"
- 包装：折叠标签、翻译代替原文、只展示首尾
- 抢跑：输出前插入任何分析性文字

**自检：** 每次脚本执行后，确认"输出是否完整无遗漏"。如有遗漏，立即补贴，不重新执行。
**后果：** 截断或概括的输出视为无效，整个分析必须基于完整数据重来。

---

## 🔒 万物类象数据约束（不可越过）

所有万物类象（天干、九星、八门、八神的类象描述）**只能来自**以下两个数据源：
1. **本地数据文件** `data/wanwu_*.dat` 中的实际字段值
2. **脚本输出 JSON** 中 `wanwu` 字段的内容

**严禁**：
- 编造数据文件中不存在的类象内容
- 将某个天干/星/门/神的类象张冠李戴到另一个上
- 为了"符合现实情况"而凭空建立干门星神与具体事物的关联
- 使用"根据XXX推测"、"可以联想为"等话术绕过数据约束

**验证方法**：如果你要说"X代表Y"，必须能在 `data/wanwu_*.dat` 或 JSON `wanwu` 字段中找到这条对应关系。找不到就不说。

---

## 对话流程

### Step 1: 收集信息

必填：
1. **出生时间** — 格式 `YYYY-MM-DD HH:MM`（需要完整八字以获取日干和生年地支）

选填：
2. **诉求类型** — 脱单/厮守/催桃花/斩桃花/情趣（用于确定解读重点，不影响计算）

如果用户只提供年份，由年份尾数推算天干（4甲5乙6丙7丁8戊9己0庚1辛2壬3癸）。

示例对话：
```
AI: 婚恋分析需要以下信息：
    1. 出生时间（完整的年月日时，例如：1994-05-21 02:30）
    2. 你的诉求？（脱单/厮守/催桃花/斩桃花/情趣，可选）
```

### Step 2: 起局

**JSON 复用判断（按优先级）：**
1. 用户要求重新起局（"重新/再算/换时间/不对"等） → `rm -f ./qmen_birth.json`，重新起局
2. `./qmen_birth.json` 存在 → 用 Read 工具读取其顶层 `"datetime"` 值，与用户给的时间逐字符比对：
   - 一致 → 跳过，进入 Step 3
   - 不一致或损坏 → 删除，重新起局
   - 用户未给时间 → 问"检测到命盘 datetime=X，继续？"
3. 文件不存在 → 起局

> 本 skill 只需 `./qmen_birth.json`。

---

**起局（入局仪轨已由路由完成）：**

```bash
# workdir: {SKILL_DIR}
bin/qimen_qiju.sh --type=birth "1994-05-21 02:30"
```

**⚠️ 遵守核心契约：一字不漏原样输出。**

### Step 3: 婚恋分析

**必须执行**婚恋分析脚本：

```bash
# workdir: {SKILL_DIR}
bin/qimen_hunlian.sh
```

脚本只读取 `./qmen_birth.json`（命盘），写入 `./qmen_hunlian.json`。

**⚠️ 遵守核心契约：一字不漏原样输出。**

### Step 4: 解读

**必须先完成 Step 2 和 Step 3 的脚本执行**，然后用 Read 工具读取 `./qmen_hunlian.json`，逐字段确认数据后，根据用户诉求选择对应解读模块。

```
Read: {SKILL_DIR}/qmen_hunlian.json
```

**强制约束：生成解读前，必须先读取 `qmen_hunlian.json` 并逐字段确认所有数据。禁止凭记忆或推测解读，所有分析内容必须来自 JSON 中的实际字段值。**

AI 解读时直接基于 JSON 数据进行整合分析，不需要额外推算。

如果用户未指定诉求，先做一个总览（日干/干合/六合状态 + 空亡 + 艮坤 + 孤辰寡宿），再问用户想深入哪个方向。

### Step 5: 追问处理

解读完成后告诉用户可以继续提问。如果用户需要布阵化解（非婚恋方向），引导到 `qmen_huaqizhen` 技能。

---

## 解读框架

> **原则**：脚本文本输出已包含每项的含义说明、五行信息、宫位详情（天盘/地盘/星/门/神+五行+吉凶）。
> AI 解读时直接读取 JSON 数据进行整合分析，不做额外推算。
> 每个模块标注的「读取」字段对应 `qmen_hunlian.json` 中的 key。

### 模块一：脱单（找正缘）

**核心**：日干所合（正缘），本人八字的日干和干合放到一起，避开击刑。

**读取**：`ri_gan`（含 `palace_info`: tian_gan/di_gan/star/gate/deity）、`gan_he`（含 `palace_info`）、`liuhe`（含 `palace_info`）、`muyu`、`kongwang`

**解读步骤**：

1. **日干和干合定位**：读取 `ri_gan` 和 `gan_he` 的 `palace`、`palace_info`（星门神五行吉凶已在文本输出中标明）。日干代表自己，干合代表伴侣。

2. **造象**：根据日干和干合所在宫位的星门神特征，描绘形象。
   - 精细版：结合天盘天干颜色 + 星的形象 + 门的特征 + 神的特性，组合成一幅画面（如人物画、风景画等），放在对应方位。
   - 简化版：只取天干本身的象（如壬=干净透明的水→鱼缸，丁=蜡烛→红烛）。

3. **禁忌检查**：
   - 击刑（脾气暴躁）：不可将对方的象放入击刑宫方位
   - 入墓（抑郁症）：不可将对方的象放入入墓宫方位

4. **六合加持**：如果能将象放入六合所在宫方位更佳（现实中有月老牵线）。尽量避开沐浴位。

5. **操作指导**：
   - 两物各自方位放满9天（9天合象，代表天干本身）
   - 9天后将两物放到一起

6. 脚本已输出干合关系（X合Y），直接读取即可。

**示例叙述**：
> 日干丁（红色）在东南巽宫：六合（盔甲）、伤门（武器）、天辅（盔甲）、丁、空亡（茫然无助的神态）、驿马。取象：手持武器，穿戴盔甲，红色战袍，骑马，眼神无助的人物画（造象）。
>
> 干合壬（水）在西南坤宫：玄武（神秘，看不清楚）、景门（漂亮，景色，照片）、天内（朦胧，模糊）、壬。取象接近莫奈的画日出印象，挂此画在西南（造象）。
>
> 两幅画在各自方位放满9天（9天合象，代表天干本身），再将两幅画放到一起。
>
> 简化版本：只取天干的象——壬是干净透明的水，西南放鱼缸；丁是蜡烛，东南放红烛。放满9天，两物放到一起。
>
> 注意：壬的象不能放入东南（击刑）。可以把丁的象放入西南。

### 模块二：厮守（守护家庭）

**核心**：守护家庭，杜绝出轨，斩除桃花。

**读取**：`ri_gan`（含 `palace_info`）、`gan_he`（含 `palace_info`）、`taohua`（10个布尔字段，文本输出已标明每项含义）、`gen_kun`（含 `liuhai_array`、`has_geng`、`has_baihu`）

**解读步骤**：

1. 读取 `taohua` 的10个布尔字段，检查哪些桃花指标被触发（三奇与日干/干合同宫、玄武、太阴、壬癸同宫等）
2. 读取 `gen_kun` 的 `has_geng`/`has_baihu`/`liuhai_count`，判断艮坤刑迫严重程度
3. 综合判断：触发的桃花指标越多，出轨风险越大；艮坤六害越多，家庭根基越不稳
4. 给出守护建议：保护干合（配偶）和六合（人缘），消除第三方介入信号

### 模块三：催桃花

**核心**：发展短期男女关系，把对应异性（三奇）的天干放入本人日干所在宫方位。

**读取**：`ri_gan`、`sanqi`、`muyu`

脚本已输出三奇特性（含物象）、沐浴位、桃花含义。AI 根据用户偏好的异性类型，从三奇中选择对应的天干象放入日干所在宫方位：
- 用户想要温柔型 → 选乙
- 用户想要热辣型 → 选丙
- 用户想要妖艳型 → 选丁

如用户无偏好，三奇都可以介绍，让用户自选。

**三奇含义**：艳遇，奇遇，一见钟情，乱道心，挑逗，性冲动，梦中情人，帅哥美女，海王，渣男渣女。

**禁忌提醒**（每次催桃花必须输出）：

> ⚠️ 避免骗色话术操纵，不要随便泄露生辰八字，不要被坏人安排在沐浴位（会失身泄密）。

### 模块四：斩桃花

**核心**：检测桃花源，镇压到空亡/入墓宫方位。

**读取**：`zhan_taohua`（含 `has_taohua`、`sources` 镇压对象数组、`target_palaces` 目标宫位数组、`piancai_stem`/`piancai_sanqi`/`piancai_sanqi_stem` 偏财保护、`protect_ganhe`/`protect_liuhe` 保护标记）、`taohua`（10个布尔字段）

脚本已完成全部斩桃花计算：桃花源识别、镇压目标宫位（空亡+入墓）、偏财三奇保护判断、干合六合保护。文本输出已包含完整的镇压方案，直接读取即可。

AI 解读时根据 `sources` 中的镇压对象，结合宫位星门神特征描述具体要灭什么物品（造象解读）。

**保护要点**：
- 保护干合（配偶）
- 保护六合（人缘）
- 偏财（大财）虽然是桃花，但也代表挣钱能力，不能压偏财（脚本已标记）

**示例**：
> 日干乙寄在庚上，西北乾宫。地盘天干（此人心里藏的东西）是丙（三奇），同宫有玄武。日干、干合、三奇、玄武都在同宫，出轨迹象明显，出轨对象具备庚金和丙火的象。斩桃花就把丙火和玄武放入空亡的宫位，即西南。

### 模块五：增加情趣

**核心**：利用丁（男）癸（女）、伤门、天蓬来增进情趣。

**读取**：`special_positions`（含 `ding`、`gui`、`shangmen`、`tianpeng`，每项有 `palace`/`palace_info`）、`ri_gan`

脚本文本输出已包含增加情趣的完整方法（丁癸催情、伤门利用、天蓬利用、催情场合等），直接读取即可。AI 根据用户具体情况整合建议。

### 通用模块（所有诉求都输出）

**A. 伏吟/反吟局**

**读取**：`fuyin_fanyin`（含 `is_fuyin_ju`/`is_fanyin_ju` 布尔）

注意：此处只关注**局级别**的伏吟/反吟（天干伏吟/反吟），不是宫级别的星门伏吟反吟。脚本仅在检测到伏吟局或反吟局时输出，无则不显示。脚本文本输出已包含伏吟局/反吟局的完整含义描述，直接读取即可。

如为反吟局，可以对具体宫位取象。例如：
> 坎宫：戊（有肉，丰满，屁股大）+ 值符（显眼，名贵）+ 开门（性格外向）+ 天英（英姿飒爽，高挑）+ 地盘己（心思重，会算计）

**B. 空亡影响**

**读取**：`kongwang`（含 `ri_gan_kw`/`gan_he_kw`/`liuhe_kw` 布尔、`branch_1`/`branch_2` 地支、`palace_1`/`palace_2` 宫位号）

脚本文本输出已包含每项空亡的含义和化解方案（空亡宫位放对应生肖象），直接读取即可。

**C. 艮坤刑迫**

**读取**：`gen_kun`（含 `gen8`/`kun2` 子对象，每个有 `liuhai_array`/`liuhai_count`/`has_geng`/`has_baihu`）

脚本文本输出已包含艮坤两宫的详情、六害标记和化解提示，直接读取即可。AI 根据六害严重程度（有无庚+白虎）给出轻重判断，若需完整布阵可结合 `qmen_huaqizhen` 技能。

**D. 孤辰寡宿**

**读取**：`guchen_guasu`（含 `group`/`guchen`/`guasu`/`jiehua` 子对象，文本输出已含化解方案）

不同属相（生年地支）的孤辰和寡宿：

脚本已根据用户生年地支动态计算孤辰、寡宿地支，通过地支六合找到化解地支，并输出化解宫位和生肖象。直接读取 `guchen_guasu` 数据中的 `guchen`、`guasu`、`guchen_palace`、`guasu_palace` 和 `jiehua`（含 `dizhi_1`、`palace_1`、`shengxiao_1`、`dizhi_2`、`palace_2`、`shengxiao_2`）字段即可。

报告用户的孤辰寡宿情况，给出化解方案。

## 化气阵化解说明

婚恋方向的化解本质是化气阵的灭象和布阵逻辑。以下是婚恋场景中的化气阵操作指南。

### 核心原则

奇门遁甲中的一切都能改变，不要用于预测。三种干预方法（逆天程度递增）：
- **灭象**：在一个方位除掉对应的形象。局部调整，可转移。
- **布阵**：在多方位放置对应的形象，压制六害。系统性化解。
- **换局**：整个局换成另一个更好的局。风险大，本版不支持。

**布阵前先灭象，再布阵。**

### 灭象规则

击刑大于一切，是当前困境的最大阻碍，最先处理击刑对应的天干。

具体形象根据所在宫位的干门星神的特性来匹配。搜索范围：整个家、常用房间、座位周围的方位。

- **灭击刑**：可移动，可抛弃，可赠送
- **灭入墓**：可移动，不可抛弃，不可赠送（机遇之象）
- **灭庚**：高风险和武力行业不能灭。可移动

灭象后注意：
- 移动后不要再碰，不要再拿回原位，直到问题解决
- 用则为信，三月起效
- 前提和环境发生重大变化时结束

安全方位：正西和正北没有入墓和击刑，无禁忌，灭象可以直接用此方位。

### 造象（脱单专用）

找不到匹配物时靠直觉，真没有则造象再灭象。脱单中的"造象"是特殊用法：

1. 根据日干和干合所在宫位的星门神特征，组合成画面/物品
2. 精细版：天干颜色 + 星的形象 + 门的特征 + 神的特性 → 人物画/风景画
3. 简化版：只取天干本身的象（壬=鱼缸，丁=红烛等）
4. 两物各自方位放满9天，再放到一起

### 布阵注意事项

**禁忌（三奇入墓、六仪击刑方位禁止）：**
- 乙、丙、戊不能放西北
- 庚、丁、己不能放东北
- 壬、癸、辛不能放东南
- 甲、己、癸不能放西南
- 戊不能放正东
- 辛不能放正南

**压阵形象四种载体**：文字、物体、意识、行为
- 文字：写天干/地支字，挂在对应位置
- 物体：颜色+材质+外形匹配的实物
- 意识：在该方位思考对应的思想哲学
- 行为：在该方位练习对应的身体活动

**普通人注意**：不要选凶险形象（龙虎蛇），用替代物——水盆代替龙，猫代替虎，红烛代替蛇。

**位置规则**：以人胸为界，天干象放高处，地支象放低处。

### 天干地支物象参考

| 天干/地支 | 颜色 | 外形材质 | 生肖/替代 |
|-----------|------|---------|----------|
| 甲/寅 | 亮绿 | 硬木 | 虎→猫 |
| 乙/卯 | 墨绿 | 软植（小花草、盆栽） | 兔 |
| 丙/午 | 大红 | 光源（台灯、落地灯） | 马 |
| 丁/巳 | 暗红 | 尖锐（突出） | 蛇→红烛 |
| 戊/戌辰 | 棕黄 | 容器 | 龙→水盆、狗 |
| 己/未丑 | 暗黄棕 | 弯曲（电线、水管） | 牛、羊 |
| 庚/申 | 亮黄白 | 金属（明亮、硬） | 猴 |
| 辛/酉 | 金黄 | 小金属（黄金、首饰） | 鸡 |
| 壬/子 | 亮蓝 | 净水（天蓝、海蓝） | 鼠 |
| 癸/亥 | 深蓝 | 浑水（黑、暗蓝、茶水） | 猪 |

### 婚恋场景的布阵压制

**压击刑用合**：
- 东南放上丁戊，下酉亥。移壬癸
- 正东放上癸，下丑。移戊
- 东北放上乙，下巳。移庚
- 正南放上丙，下未。移辛
- 西南放上甲，下卯。移己

**压入墓用冲**：
- 东南辛壬，用戌
- 东北丁己庚，用未
- 西南甲癸，用丑
- 西北乙丙戊，用辰

**压门迫用合**：
- 东南/正东惊门开门，用辰寅
- 东北/西南伤门杜门，用戌申
- 正南休门，用丑
- 正北生门死门，用亥巳
- 正西/西北景门，用未

**压庚和白虎用乙**（除了西北乙入墓不能用）

**压空亡填象**：缺什么补什么

### 斩桃花镇压（灭象逻辑）

斩桃花本质是灭象：把烂桃花象放入空亡和入墓宫的方位。

- 烂桃花标记：太阴（私密）、玄武（偷人）、壬癸（风流）
- 镇压时同时保护：干合（配偶）、六合（人缘）
- 偏财（大财）虽然是桃花，但也代表挣钱能力，不能压偏财

## 工作目录

**所有 Bash 命令必须使用 `workdir` 参数**，指向项目根目录。

**获取 `{SKILL_DIR}`**：本 SKILL.md 所在目录下 `bin` 是指向项目 `bin/` 的相对软链接。通过以下方式解析项目根目录：
```bash
cd -P <本SKILL.md所在目录>/bin && cd .. && pwd
```
将输出赋值给 `{SKILL_DIR}`，后续所有命令使用 `workdir: {SKILL_DIR}`。

技能目录下的相关文件：
```
skill_qmenpowers/
├── bin/qimen_qiju.sh              # 起局脚本
├── bin/qimen_hunlian.sh      # 婚恋分析脚本
├── qmen_birth.json           # 命盘输出（运行后生成）
├── qmen_hunlian.json         # 婚恋分析输出（运行后生成）
├── lib/                      # 引擎库（不需要直接调用）
└── data/                     # 数据文件（不需要直接调用）
```

