qmen-huaqizhen

star 66

化解/布阵/布局/摆阵/风水阵/化气阵 - Place counter-array: 灭象 removal of harmful symbols + 布阵 physical object placement per palace

skyfiredao By skyfiredao schedule Updated 6/11/2026

name: qmen_huaqizhen description: "化解/布阵/布局/摆阵/风水阵/化气阵 - Place counter-array: 灭象 removal of harmful symbols + 布阵 physical object placement per palace"

化气阵 — 灭象+布阵

基于奇门遁甲起局,生成灭象清单和八宫布阵——在具体方位摆放对应物品来压制六害。

Trigger

仅当用户明确要求布阵/灭象/风水化解时激活本技能:

  • 化气阵、布阵、灭象、摆阵、风水布局、化解六害
  • 八门化气阵(布阵部分)
  • "帮我布阵"、"怎么化解"、"摆什么东西"
  • 任何涉及方位物品摆放化解的奇门占断

不要在以下情况激活本技能

  • 用户只说"奇门遁甲"未明确方向 → 使用 qmen_dunjia 路由 skill
  • 用户用纯起局动词("排局"、"起局"、"起一卦"、"算一卦"、"起个奇门")但未明确分析方向 → 必须让位给 qmen_dunjia 路由 skill,由它做时间分流和排局
  • 用户只需要财运/事业诊断 → qmen_caiguan
  • 用户需要婚恋分析 → qmen_hunlian
  • 用户需要性格分析 → qmen_xingge
  • 用户需要问事局解局 → qmen_event
  • 在意图模糊时 → 使用 qmen_dunjia 路由 skill

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

执行 bin/qimen*.sh 脚本时:

强制规则:

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

禁止行为(出现即违约):

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

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


🔒 万物类象数据约束(不可越过)

所有万物类象(天干、九星、八门、八神的类象描述)只能来自以下两个数据源:

  1. 本地数据文件 data/wanwu_*.dat 中的实际字段值
  2. 脚本输出 JSONwanwu 字段的内容

严禁

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

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


对话流程

Step 1: 收集信息

向用户询问信息:

必填:

  1. 出生时间 — 格式 YYYY-MM-DD HH:MM,完整的年月日时。必须提供完整出生时间,无默认值。需要提取出生年的天干。如果用户只提供年份,由年份尾数推算天干(4甲5乙6丙7丁8戊9己0庚1辛2壬3癸)。

选填: 2. 家人出生年份 — 用于布阵时保护家人天干。逗号分隔多人。 3. 意象保护 — 最在意的事物,用于布阵时额外保护对应天干。给出以下选项让用户选(可多选):财富=戊,暴力=庚,权威=甲,突破=辛,表现=丙,情欲=癸 4. 事件起局时间 — 仅当用户明确说要针对某件具体事件做化气/化解时才需要,格式 YYYY-MM-DD HH:MM默认不需要,化气阵以生日局为基础。

示例对话:

AI: 化气阵布阵需要以下信息:
    1. 出生时间(完整的年月日时,例如:1973-04-24 19:30)
    2. 家人出生年份?(可选,用于布阵保护)
    3. 你最在意什么?(可选,可多选)
       财富 / 暴力 / 权威 / 突破 / 表现 / 情欲
    4. 是否针对某件具体事件做化气?(可选,需要的话告诉我事件起局时间)

Step 2: 起局

JSON 复用判断(按优先级):

  1. 用户要求重新起局("重新/再算/换时间/不对"等) → rm -f ./qmen_birth.json ./qmen_event.json,重新起局
  2. ./qmen_birth.json 存在 → 用 Read 工具读取其顶层 "datetime" 值,与用户给的时间逐字符比对:
    • 一致 → 跳过,进入 Step 3
    • 不一致或损坏 → 删除,重新起局
    • 用户未给时间 → 问"检测到命盘 datetime=X,继续?"
  3. 文件不存在 → 起局

默认只需 ./qmen_birth.json。仅当用户明确说"针对某事件化解"时,额外排事件局(调用时加 --input=./qmen_event.json),事件局同样做 datetime 校验。


起局(入局仪轨已由路由完成):

# workdir: {SKILL_DIR}
# 生日局(必须)
bin/qimen_qiju.sh --type=birth "1973-04-24 19:30"

# 事件局(可选,仅用户明确要求时)
# bin/qimen_qiju.sh --type=event "2024-03-15 14:30"

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

Step 3: 布阵分析

必须执行布阵脚本。脚本直接读取起局局面(默认 ./qmen_birth.json),不依赖财官分析结果。

# workdir: {SKILL_DIR}
bin/qimen_huaqizhen.sh

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

如果用户提供了家人年干:

# workdir: {SKILL_DIR}
bin/qimen_huaqizhen.sh --family-stems=甲,丙

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

如果用户选择了意象保护:

# workdir: {SKILL_DIR}
bin/qimen_huaqizhen.sh --yixiang=财富,权威

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

如果同时有家人年干和意象:

# workdir: {SKILL_DIR}
bin/qimen_huaqizhen.sh --family-stems=甲,丙 --yixiang=财富,权威

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

脚本默认读取 ./qmen_birth.json(命盘),写入 ./qmen_huaqizhen.json。如需分析事件局,使用 --input=./qmen_event.json

Step 4: 解读

必须先完成 Step 2 和 Step 3 的脚本执行,然后用 Read 工具读取 ./qmen_huaqizhen.json,逐字段确认数据后,按照「布阵解读框架」生成布阵方案。

Read: {SKILL_DIR}/qmen_huaqizhen.json

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

Step 5: 追问处理

解读完成后告诉用户可以继续提问。


布阵解读框架

读取 qmen_huaqizhen.json 后,按以下步骤生成布阵方案。

基本概念

  • 中宫(5宫):北极中天,代表你自己。
  • 九宫方位固定不变,干门星神随时间变化,按起局时间切片固定。
  • 六要:九宫、十干、八门、九星、八神(单宫51840种变化)
  • 六害:击刑、入墓、庚、白虎、门迫、空亡
    • 宫:空亡(虚假不实)
    • 天干:击刑(非常激烈的争执和损耗,两败俱伤),入墓(沉溺迷失,囚禁,失去方向),庚(非常危险,凶祸,阻碍,阻隔,凶器,斗争,暴力,伤害)
    • 门:门迫(压力,压迫,紧张,无形的压力,长期慢性隐患)
    • 神:白虎(快速的危险)
  • 解法三种:灭象、布阵、换局(逆天程度递增)

核心哲学

奇门遁甲中的一切都能改变,不要用于预测。

三原则

  • 护主帅:甲,指挥中枢
  • 以奇胜:乙丙丁三奇,制胜奇谋
  • 以正合:戊己庚辛壬癸六仪,大规模正面力量

失败的原因

  • 正面主力被绞杀殆尽,士气崩溃,六仪击刑。
  • 奇兵落入对方陷阱,迷失方向,原地打转,没击中要害,三奇入墓。
  • 主帅被针对,斩首,庚。

三种干预方法(逆天程度递增):

  • 灭象:在一个方位除掉对应的形象。局部不完整,可转移。按照形象最符合的顺序处理,按事大小部分或全部清空。找不到时靠直觉,真没有则造象再灭象。只灭能灭的象,不能移动的不动。搜索范围整个家,常用房间,座位周围的方位。具体的形象根据所在宫位的干门星神的特性来匹配。击刑大于一切,是当前困境的最大阻碍,最先处理击刑对应的天干。
  • 布阵:在多方位放置对应的形象,压制六害。系统性化解。
  • 换局:整个局换成另一个更好的局。风险大,本版不支持。

布阵前,先灭象,再布阵。

第一步:保护天干安全诊断

读取protected_stems 数组

四种必须保护的天干:

  1. 日干/时干 — 起局时的日干(人内心/事实质),时干(人外在/事表象)
  2. 生年干 — 局中人的八字年干,还需保护家人年干
  3. 意象干 — 所在意的事物对应天干。直接问用户最在意什么,给出以下选项让用户选:财富=戊,暴力=庚,权威=甲,突破=辛,表现=丙,情欲=癸
  4. 符使干 — 值符(话语权)、值使(用武之地)所在宫的天干

逐项列出每个保护天干的宫位和危险等级。优先级:击刑 > 入墓 > 庚 > 白虎 > 门迫 > 空亡。

第二步:灭象清单

读取miexiang 数组

逐宫列出需要灭象的天干。叙述要点:

  • 什么物品需要移走(stem 对应的 xiang 描述)
  • 灭象方式:击刑可移可抛可赠,入墓可移不可弃不可赠(机遇之象),庚可移
  • 推荐移到安全方位(正西/正北无入墓无击刑)

灭象规则

  • 移动后的物品不要再碰,不要再拿回原位,直到问题解决。
  • 用则为信,三月起效。
  • 当前提和环境发生重大变化时结束。

示例叙述

艮8宫(东北)天盘庚金,击刑+入墓+庚三害叠加,是最危险的方位。先灭象:移走东北方向的金属物品(刀斧铁器等黄白色金属制品),可移到正西或正北方向。

取象实例

  • 正南离宫,辛(黄色,金属,小东西)击刑,丁和腾蛇(会发声,震惊的,尖锐的),休门(长期不用),天心(圆形),移动到东北。
  • 东南巽宫,壬(干净的水)击刑,值符(贵重,值钱),开门(可打开,里面有东西出来),己(弯曲的),天柱(圆柱形)。移动到正西。

第三步:八宫布阵方案

读取buzhen 数组

逐宫解读 actions,每个 action 说明:

  1. 压制什么:击刑/入墓/门迫/庚白虎/空亡
  2. 放什么天干象(高处):颜色+材质+具体物品
  3. 放什么地支象(低处):颜色+生肖+替代物
  4. 禁忌检查:如果 jinji=true,必须说明该干不能放此宫,建议替代

位置规则:以人胸为界,天干象放高处,地支象放低处。

解读原则:天盘干(重要),地盘干(修饰性可忽略)。

普通人注意:不要选凶险形象(龙虎蛇),用替代物——水盆代替龙,猫代替虎,红烛代替蛇。

示例叙述(艮8宫东北):

东北(艮8宫):击刑+入墓+庚,三害最重。

  • 压击刑:高处挂墨绿色软植物(如葫芦,乙象),低处摆暗红色烛火(红烛代蛇,巳象)。或写"乙"字挂高处,写"巳"字摆低处。
  • 压入墓:低处摆暗棕色羊雕像(未象)。
  • 压庚:乙(葫芦)已在高处,同时压庚。
  • 灵性化解:在东北方位思考乙巳之象——精神分析(弗洛伊德、拉康),练柔韧瑜伽,化解庚金暴虐之气。

第四步:意象干安全诊断

如果用户在 Step 1 中选择了意象保护(--yixiang=),检查 protected_stemsrole 为意象的天干在局中的安全性。如果意象干落入六害宫,在布阵中额外提醒用户重点关注。

如果用户没有选择意象,跳过此步骤。

布阵注意事项

  • 变局前摆好不动,趋吉避凶
  • 用则为信,三月起效
  • 前提和环境发生重大变化时结束布阵
  • 压阵形象四种载体:文字、物体、意识、行为
  • 文字:写天干/地支字,挂在对应位置
  • 物体:颜色+材质+外形匹配的实物
  • 意识:在该方位思考对应的思想哲学
  • 行为:在该方位练习对应的身体活动

工作目录

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

获取 {SKILL_DIR}:本 SKILL.md 所在目录下 bin 是指向项目 bin/ 的相对软链接。通过以下方式解析项目根目录:

cd -P <本SKILL.md所在目录>/bin && cd .. && pwd

将输出赋值给 {SKILL_DIR},后续所有命令使用 workdir: {SKILL_DIR}

技能目录下的相关文件:

skill_qmenpowers/
├── bin/qimen_qiju.sh              # 起局脚本
├── bin/qimen_huaqizhen.sh    # 化气阵布阵脚本
├── qmen_birth.json           # 命盘输出(运行后生成)
├── qmen_event.json           # 事件局输出(仅当针对具体事件化气时生成,可选)
├── qmen_huaqizhen.json       # 布阵输出(运行后生成)
├── lib/                      # 引擎库(不需要直接调用)
└── data/                     # 数据文件(不需要直接调用)
Install via CLI
npx skills add https://github.com/skyfiredao/qmenpowers --skill qmen-huaqizhen
Repository Details
star Stars 66
call_split Forks 22
navigation Branch main
article Path SKILL.md
Occupations
More from Creator