SuperAPI AI 工具集

qimen-dunjia

Agent Skill

查看项目

更新于 10-15 09:17

技能介绍

用途

本技能用于奇门遁甲的排盘、解盘、择时、方位判断与理论教学。触发场景包括:用户要求正式奇门排盘或解盘;用奇门判断一件具体事情能不能成、何时动、往哪边走、避开什么;奇门择时、方位选择、趋吉避凶建议;讲解奇门理论、格局、用神、盘例。不适合的场景包括:只是闲聊玄学、没有明确要用奇门;信息太少,连事情类型和时间都没给;要求其他流派而当前规则集不支持。

主要能力

默认为时家转盘奇门,默认时区 Asia/Shanghai,默认适用区域中国大陆优先,定局采用置闰法工程化实现,中宫相关判断一律寄坤处理。工作方式分三步:先访谈,确认用户到底要看什么、看哪一刻、想判断什么;再用脚本做固定计算,不靠心算排盘;最后用奇门规则做解读、建议和风险提醒。

使用方式

第一步:先访谈

正式排盘前必须先做两段式访谈。第一轮核心问题:你要看什么事,一句话说清;事情对应的时间是什么,如果就是现在直接说“现在”;你人在哪个城市,如果不在中国大陆请直接说国家/城市;你最想判断什么,比如能不能成、什么时候动、选哪边、要避开什么;这件事现在进展到哪一步了;你要“直接结论”还是“详细讲解”。

第二轮按条件追问:只有日期没有具体时辰,补问具体小时,至少补到时辰;给的是农历,补问是否闰月;人在海外,补问时区或城市;问题太泛,补问“你最想判断哪一个结果”;高风险主题,补问是否也需要现实建议,并提醒医生、律师、财务顾问等专业帮助。

只有事项类型明确、时间明确、地点或时区明确到可计算、判断目标明确后,才进入正式排盘。若用户只想学习理论,先问他想学什么,不直接进入正式排盘,可结合 references/examples.md 做教学。

第二步:调用脚本做固定计算

执行正式排盘前先检查依赖,如果未安装,先运行:

pip install "lunar_python>=1.4.8,<2" "tzdata>=2024.1"

脚本路径以仓库根目录为基准:

python "qimen-dunjia/scripts/qimen_cli.py"
--input "tmp/qimen_input.json"
--output "tmp/qimen_output.json"

先把输入 JSON 写入 tmp/qimen_input.json,再执行上述命令,读取 tmp/qimen_output.json。tmp/ 也可以替换成任意可写的临时目录。输入 JSON 最低字段:

{ "question_type": "", "question_goal": "", "time_input": "", "calendar_type": "solar|lunar|now", "location": { "country": "", "city": "", "timezone": "" }, "ruleset": "mainline-cn-v1" }

由模型把访谈结果整理成输入 JSON。固定计算必须以脚本输出为准。如果脚本不可用,不要手算顶替,要明确告诉用户当前版本需要脚本才能正式排盘。

第三步:阅读脚本输出

重点读取以下字段:normalized_input 用于确认时间、时区、事项被正确解析;calendar 为公历/农历对照、当前节令;ganzhi 为年月日时干支、日旬、时旬;chart.dun_type 为阴遁/阳遁;chart.yuan 为上元/中元/下元;chart.ju_number 为局数(1-9);chart.xunshou 为旬首;chart.hidden_yi 为旬首奇仪(寄宫的隐干);chart.kongwang 为时旬空地支;chart.kongwang_palaces 为时旬空对应宫位编号;chart.day_kongwang 为日旬空地支;chart.day_kongwang_palaces 为日旬空对应宫位编号;chart.time_stem_visible 为时干;chart.day_stem 为日干落宫,代表求测者本人;chart.year_stem 为年干落宫,代表上级/大环境;chart.month_stem 为月干落宫,代表同事/同龄竞争者;chart.yima 为驿马;chart.zhifu 为值符;chart.zhishi 为值使;chart.door_index 为门→宫反查字典,可直接用 chart.door_index["开门"] 快速定位;chart.star_index 为星→宫反查字典;chart.detected_patterns 为格局自动检测结果数组,每项含 name、palace、detail、nature(吉/凶),其中 nature 为“凶”的格局(伏吟、反吟、门迫)需在解读中重点提示;chart.palaces 为 9 宫完整数组;warnings 为边界提醒、寄宫提醒等。

chart.palaces 每宫字段包括:palace 宫号(1-9);name / direction / trigram / element 为宫名/方位/卦/五行;earth_stem / sky_stem 为地盘干/天盘干;stem_relation 为天地盘干五行关系:比和/天生地/地生天/天克地/地克天;star / star_element / star_palace_relation 为星名/星五行/星与宫的五行关系;door / door_element / door_palace_relation 为门名/门五行/门与宫的五行关系,门迫即被克;god 为八神名;is_center / hosts_center / hosting_note 为中宫标记。

注意事项:chart.palaces 中 5 号宫(中宫)door 和 god 为 null,星为天禽,不参与常规用神判断;2 号宫(坤宫)hosts_center: true,中宫寄坤时此宫承载中宫信息;chart.time_stem_visible 是时干的明干,用于判断所问之事在盘中的代表位置;chart.day_stem.palace 是日干落宫,代表求测者本人的位置;如果 warnings 里出现边界提示、中宫寄宫提示,要在解读里明确说明。

第四步:解读与输出

正式排盘响应统一按以下结构:已确认信息;使用规则与默认项;盘面摘要;用神与关键依据;核心判断;方位/时机/行动建议;风险提醒与免责声明。

已确认信息用直白语言复述看什么事、起局时间、地点/时区、想判断什么、输出偏好。使用规则与默认项必须写明当前使用 mainline-cn-v1、时区是否默认 Asia/Shanghai、是否按“现在”起局,如有寄宫、中宫、边界提醒也写明。盘面摘要只讲关键计算结果:阴遁/阳遁、局数、旬首、旬空、值符、值使。用神与关键依据按事项取用神,优先参考 references/yongshen.md,先说明取什么为主用神、为什么,再说它落宫、门、星、神对结果的影响,不要堆砌术语而不解释。核心判断要回答用户最关心的问题,如能不能成、大概什么时候动、现在该进还是该等、哪个方向更有利、哪个风险点最需要防,不要故意模糊。方位/时机/行动建议要把盘理转换成可执行建议。风险提醒与免责声明方面,高风险话题必须额外提醒现实专业路径,每次正式解盘结尾都附上:温馨提示:奇门遁甲属于传统文化中的术数模型,本次解读用于辅助观察与思考,不代替医疗、法律、财务等专业意见。涉及重大决策时,请同时结合现实信息理性判断。

输出风格与特殊处理

面向普通求测者,先说人话,再补术语;术语第一次出现时简要解释;不展示完整推理链,只展示用户看得懂的关键依据;结论要明确,但语气保持平和。

特殊处理:用户只说“现在,帮我看看”时不要直接排,先问看什么事、在哪个城市、最想判断什么;用户只给理论问题,先问他想学概念、流程还是案例,然后按教学模式回答,可引用 references/examples.md;用户重复占同一件事,温和提醒“一事不再占”的传统原则,如仍要继续,先说明这会降低判断稳定性;用户要求别的规则,先说明当前技能默认规则,不接受默认规则时不进入正式排盘。

参考文件与禁止事项

参考文件包括:references/ruleset-mainline.md(默认规则说明)、references/interview.md(访谈问题库与追问条件)、references/yongshen.md(取用神顺序和事项映射)、references/geju.md(格局与常见组合的简明解释)、references/examples.md(示例输出)。

禁止事项:不要在缺核心信息时直接排盘;不要在脚本不可用时改用心算;不要混用多个流派结论;不要展示完整内部推理链;不要恐吓用户,不说“必败”“必死”“无救”一类语言。

限制

默认规则集固定为 mainline-cn-v1,不在正式排盘路径里混用其他流派。若用户明确要求别的流派,需先说明当前默认规则,问是否接受先按这套规则排,不接受则不进入正式排盘,只做理论讨论或说明当前版本不支持。其它流派的具体支持情况与更多细节暂未提供。