--- name: 六爻占卜 description: 传统六爻纳甲占卜 - 京房八宫体系完整排盘 version: 1.0.0 triggers: - 六爻 - 占卜 - 起卦 - 测卦 - 排盘 - 摇卦 - 纳甲 --- # 六爻纳甲占卜 Skill ## 传统六爻完整流程 六爻占卜(纳甲筮法)是汉代京房创立的完整预测体系,核心流程如下: ### 第一步:起卦(三枚铜钱法) 1. 净手静心,专注于所问之事 2. 取三枚铜钱,双手合握摇动后掷出 3. 记录正反面: - 三正(老阳)= 动爻,记为 9(阳→阴变) - 三反(老阴)= 动爻,记为 6(阴→阳变) - 两正一反(少阳)= 静爻,记为 7 - 两反一正(少阴)= 静爻,记为 8 4. 重复六次,从初爻(最下)到上爻(最上) ### 第二步:定卦名 - 将六爻分为上卦(四五六爻)和下卦(初三爻) - 查八卦确定上下卦名称 - 组合成六十四卦卦名 ### 第三步:装卦(核心) 装卦包含五个层次,顺序不能乱: #### 3.1 纳甲(配天干地支) 八卦纳甲口诀: ``` 乾金甲子外壬午,坎水戊寅外戊申, 艮土丙辰外丙戌,震木庚子外庚午, 巽木辛丑外辛未,离火己卯外己酉, 坤土乙未外癸丑,兑金丁巳外丁亥。 ``` 规则: - 阳卦(乾震坎艮)阳支顺行(隔一位) - 阴卦(坤巽离兑)阴支逆行(隔一位) - 乾坤为父母卦,内外卦天干不同(内甲外壬 / 内乙外癸) - 其余六卦内外卦天干相同 #### 3.2 定卦宫(六十四卦归属) 京房八宫体系,每宫8卦: - **乾宫金**:乾为天→姤→遁→否→观→剥→晋(游魂)→大有(归魂) - **兑宫金**:兑为泽→困→萃→咸→蹇→谦→小过(游魂)→归妹(归魂) - **离宫火**:离为火→旅→鼎→未济→蒙→涣→讼(游魂)→同人(归魂) - **震宫木**:震为雷→豫→解→恒→升→井→大过(游魂)→随(归魂) - **巽宫木**:巽为风→小畜→家人→益→无妄→噬嗑→颐(游魂)→蛊(归魂) - **坎宫水**:坎为水→节→屯→既济→革→丰→明夷(游魂)→师(归魂) - **艮宫土**:艮为山→贲→大畜→损→睽→履→中孚(游魂)→渐(归魂) - **坤宫土**:坤为地→复→临→泰→大壮→夬→需(游魂)→比(归魂) #### 3.3 安六亲 以宫五行为"我",看各爻地支五行与宫五行的关系: | 五行关系 | 六亲 | 常见象义 | |---------|------|---------| | 同我 | 兄弟 | 竞争、同类、同伴、分财 | | 生我 | 父母 | 文书、房屋、学历、长辈、保护 | | 我生 | 子孙 | 技能、成果、福气、下属、医药 | | 我克 | 妻财 | 财物、资源、项目、客户 | | 克我 | 官鬼 | 压力、工作、制度、疾病、小人 | #### 3.4 安六神 按占卜日的天干,从初爻起六神: | 日干 | 初爻 | 二爻 | 三爻 | 四爻 | 五爻 | 上爻 | |-----|------|------|------|------|------|------| | 甲乙 | 青龙 | 朱雀 | 勾陈 | 螣蛇 | 白虎 | 玄武 | | 丙丁 | 朱雀 | 勾陈 | 螣蛇 | 白虎 | 玄武 | 青龙 | | 戊 | 勾陈 | 螣蛇 | 白虎 | 玄武 | 青龙 | 朱雀 | | 己 | 螣蛇 | 白虎 | 玄武 | 青龙 | 朱雀 | 勾陈 | | 庚辛 | 白虎 | 玄武 | 青龙 | 朱雀 | 勾陈 | 螣蛇 | | 壬癸 | 玄武 | 青龙 | 朱雀 | 勾陈 | 螣蛇 | 白虎 | 六神作用:**先看用神旺衰,再看六神修饰**。六神不能单独断吉凶。 #### 3.5 定世应 - 世爻:代表求测者自己 - 应爻:代表所问之事的对方或外部环境 - 世应中间隔两爻(间爻) - 世应位置由卦宫决定,固定不变 世应判断: - 世旺应衰 → 自己主动权大 - 世衰应旺 → 受外部牵制 - 世应相生 → 合作、顺利 - 世应相克 → 对抗、阻碍 ### 第四步:查空亡月破 - **空亡**:根据日干支所属旬,查该旬末两位地支为空亡 - 甲子旬空戌亥,甲戌旬空申酉,甲申旬空午未 - 甲午旬空辰巳,甲辰旬空寅卯,甲寅旬空子丑 - **月破**:爻地支被月建所冲。如月建子,则午爻为月破 ### 第五步:断卦要点 1. **先定用神**:根据所问之事取相应六亲为用神 - 问财 → 妻财为用神 - 问工作/考试 → 官鬼为用神 - 问长辈/文书 → 父母为用神 - 问子女/医药 → 子孙为用神 - 问同伴/合作 → 兄弟为用神 2. **看用神旺衰**:在月建日辰下的生旺墓绝 3. **看动爻**:动爻是变数,有动则有变 4. **看世应关系**:我与对方/环境的互动 5. **看变卦**:事态的最终走向 ## 使用方法 ### 命令行调用 ```bash # 随机起卦 python3 scripts/liuyao.py -q "所问之事" # 手动输入六爻值 (初爻在前, 6/7/8/9) python3 scripts/liuyao.py -q "测财运" -c 7 8 9 6 7 8 # 指定日期 python3 scripts/liuyao.py -q "测事业" --date 2026-04-18 # JSON输出 python3 scripts/liuyao.py -q "测感情" --json # 完整八步推导 python3 scripts/liuyao.py -q "测投资" --full # 可复现(指定种子) python3 scripts/liuyao.py --seed 42 -q "测试" ``` ### Agent 调用流程(核心规则) 当用户要求六爻占卜时,严格按以下流程执行: #### 第一阶段:起卦方式选择(必做!) 1. 收到占事后,**不要直接起卦**,先给用户三种起卦方式选择: - **方式A:手动掷钱** — 你自己拿三枚硬币掷六次,告诉我每次正反面(几正几反) - **方式B:给六个数** — 你给我6个数字(6、7、8、9各代表不同爻象,或者随便给6个数字我来转换) - **方式C:随机起卦** — 我帮你随机生成 2. 根据用户选择的方式执行起卦 #### 第二阶段:排盘展示 3. 默认只展示**简略排盘**(排盘汇总表 + 世应 + 空亡月破 + 动爻),不展开八步推导 4. 如果用户说「完整排盘」「详细排盘」「看全流程」,则加 `--full` 参数输出完整八步推导 #### 第三阶段:追问占事(必做!) 5. 排盘展示后,**不要立即断卦**,必须先追问用户具体细节: - 这件事具体是什么?(不要泛泛而谈) - 目前进展到什么阶段? - 你最想知道什么?(能不能成?什么时候?该怎么选?) - 有没有关键人物/时间节点? 6. 根据回答判断正确的用神(六亲取用) 7. 用户回答后才进入断卦 #### 第四阶段:动态断卦 8. 断卦时根据用户实际回答的内容分析,不要基于初始的泛泛描述 9. 每次用户补充信息后,重新聚焦到对应的爻位和用神上 10. **不编造吉凶结论**,只依据排盘信息客观分析 11. 给出具体建议(行动方向、时间节点),不要只说「吉」「凶」 #### 用神速查 用户补充细节后,据此确定用神: - 问具体的钱/交易/项目 → 妻财 - 问工作/考试/升迁 → 官鬼 - 问长辈/房子/文书/合同 → 父母 - 问子女/下属/医药/解决方案 → 子孙 - 问兄弟/朋友/竞争对手 → 兄弟 - 问自己整体状态 → 世爻 - 问对方/外部环境 → 应爻 ### 断卦注意事项 - 六亲不是固定标签,要结合占事灵活取象 - 六神辅助信息,不能喧宾夺主 - 世应关系对合作/感情/交易类问题尤为关键 - 用神和世爻是两回事,不要混淆 - 空亡不等于凶,要等冲空填实之时 - 月破不等于无用,要看具体情况 ## 数据来源 排盘数据基于京房八宫六十四卦体系(惠栋《易汉学》八宫卦次图),纳甲规则遵循传统京房易传。 ## 开发踩坑记录 ### 纳甲地支:内卦与外卦不同! 这是实现中最容易犯的错误。同一个八卦,作为内卦和外卦时,地支起点完全不同: | 八卦 | 内卦地支(初→三) | 外卦地支(四→上) | |------|----------------|----------------| | 乾 | 子、寅、辰 | 午、申、戌 | | 坤 | 未、巳、卯 | 丑、亥、酉 | | 震 | 子、寅、辰 | 午、申、戌 | | 巽 | 丑、亥、酉 | 未、巳、卯 | | 坎 | 寅、辰、午 | 申、戌、子 | | 离 | 卯、丑、亥 | 酉、未、巳 | | 艮 | 辰、午、申 | 戌、子、寅 | | 兑 | 巳、卯、丑 | 亥、酉、未 | 规律:外卦地支 = 内卦地支向前偏移4位(在12地支循环中)。 **代码中必须用 `NAYUE_DIZHI_INNER` 和 `NAYUE_DIZHI_OUTER` 两套表**,不能用一套六位的数组然后 `i%3` 循环。