子平八字命理
从「一个出生时刻」到「一份可追溯的命理推断报告」的全链路技能。采用子平(四柱)体系,遵循严格的九步推演 SOP,每一个断语都带得出依据。
一、何时使用与调用示例
何时使用
- 用户给出出生日期、时辰、性别,要求定八字 / 排盘 / 看命盘
- 用户要求分析十神、旺衰、格局、用忌(病药)、调候、合冲刑害、空亡
- 用户要求标注大运、流年,或问「今年/这几年运势如何」
- 用户要求输出命理推断报告 / 命理分析报告
调用示例(照说即可)
标准调用 —— 只给三样(日期 + 时辰 + 性别),其余全自动:
女性,出生1995年农历5月1日5点半,输出命理报告
男,公历1991-06-20 早上6点,帮我排八字
女,农历1992年五月初八凌晨2点半,看看事业和感情
农历1981年四月十八11点 男,出一份完整的命理推断报告
描述方式随便换,都认:公历/农历、「早上八点」/「8:00」/「辰时」都能解析;农历闰月可加一句「闰月」;只想看盘不要报告,就说「只排盘,不用报告」。
示例输出(上例第一句的实际排盘结果,供参照):
| 项 | 结果 |
|---|---|
| 输入 | 农历 1995 年五月初一 5:30 · 女 |
| 换算 | 公历 1995-05-29 05:30 · 坤造 |
| 四柱 | 乙亥 · 辛巳 · 庚申 · 己卯 |
| 日主 | 庚金(阳金) |
| 五行分布 | 金 35.4% · 木 25.3% · 水 15.2% · 土 14.1% · 火 10.1% |
| 大运 | 顺行,出生后 2 年 9 个月起运(约 1998-02-28):壬午 4–13 → 癸未 14–23 → 甲申 24–33 → … |
完整报告则按九步 SOP 产出:日主定位 → 四问核查卡 → 格局用忌 → 调候组合 → 大运流年宫格 + 已过大运回顾 → 落象断事 → 综评。
二、核心原则(铁律)
- 排盘数据必须来自脚本,不得手工推算。四柱、藏干、十神、纳音、大运一律以
scripts/bazi_calc.py的输出为准。脚本算错是脚本的问题,绝不可以用"记忆中的干支表"覆盖脚本结果。 - 每一个断语都要有推理链。格式:
依据(十神/五行/宫位)→ 推论 → 落地人事。禁止无依据的「看到什么说什么」。 - 旺衰与用忌是全盘两个收敛点。这两步判错,后面第 6–9 步全部作废,务必给出逐项定性核查过程。
- 判旺衰默认走「月令为纲 · 四问定向」的定性判法——月令一票为纲,逐项核查「①当令之神是克我还是生扶 ②根是否被冲合刑损 ③印是否能真生身 ④比劫是帮手还是同难之众」,收敛为一句定性结论。不作加权综合、不算总分。
- 加权三级打分法(得令 40% / 得地 35% / 得势 25%)为备用,仅当用户明确要求「加权 / 打分 / 算总分 / 两法对照」时才启用;启用后若与定性结论相左,报告中必须登记分歧与取舍理由,不得默默采用其一。 - 不回避不确定。同一步有多种取法时,列出主次并说明为何取此舍彼。
- 报告末尾必须保留免责声明(民俗文化性质,不构成人生 / 财务 / 医疗 / 婚恋决策依据)。
三、标准工作流(SOP)
第 1 步|收集出生信息
向用户确认(缺一不可):
- 历法:公历还是农历
- 日期:
YYYY-MM-DD(农历闰月需加--leap) - 时辰:
HH:MM。若用户只给「某某时」,按下表取中间时刻换算:
| 时辰 | 子 | 丑 | 寅 | 卯 | 辰 | 巳 | 午 | 未 | 申 | 酉 | 戌 | 亥 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 时段 | 23–1 | 1–3 | 3–5 | 5–7 | 7–9 | 9–11 | 11–13 | 13–15 | 15–17 | 17–19 | 19–21 | 21–23 |
| 取值 | 00:00 | 02:00 | 04:00 | 06:00 | 08:00 | 10:00 | 12:00 | 14:00 | 16:00 | 18:00 | 20:00 | 22:00 |
- 性别:男 / 女
> 信息不全时一次性列出所缺项,不要逐条追问。
第 2 步|排盘
python3 "<skill_dir>/scripts/bazi_calc.py" \
--date 1991-06-20 --time 06:00 --gender male \
--calendar solar --pretty
- 农历输入:
--calendar lunar;闰月加--leap - 需要重点看某些流年:追加
--year 2026 --year 2028 - 输出为结构化 JSON,含:四柱(干支 / 藏干 / 十神 / 纳音 / 十二长生 / 旬空)、日主、五行加权分布(分数 + 百分比 + 最旺最弱 + 是否缺失)、胎元 / 命宫 / 身宫、十年大运(干支 + 十神 + 起止年龄与公历年 + 旬空)、指定流年。
第 3 步|按九步 SOP 推演
读取 references/methodology.md,逐步产出:
- 排盘——把时间翻译成能量符号(附节气定月说明)
- 定日主——确立坐标系原点(日主喜好 / 所忌 / 禀性)
- 判旺衰 ★——默认「月令为纲 · 四问定向」定性判法,输出四问核查卡(四条各给「判据 → 落点:受制 / 根虚 / 印不生 / 势不实」)+ 一句定性 verdict;五行分布图仅作参考,不参与判定
- 取格局——以月令为纲定八格(财官杀印食伤 / 建禄月刃 / 从格化气)
- 定用忌 ★(病药)——扶抑 / 调候 / 通关 / 病药四法取用,扶抑以第 3 步定性结论为前提,输出用神排序(第一 / 第二 / 第三)与忌神
- 查调候——寒暖燥湿的独立权重,指出最需要的那一味
- 看组合——合冲刑害的能量重组,修正旺衰时仍走定性口径
- 叠运年——大运 / 流年宫格全景 + 已过大运回顾(回测,与第 5 步喜忌口径对表)+ 重点流年逐条叠加分析 + 未来关键年份时间轴
- 落象断事——性格特质(grid3 速览)+ 事业财运专门推断(格局定性→身财/身官对比→宜忌行业→大运财运节点)+ 婚姻六亲专门推断(夫妻宫日支→妻星/夫星→关键组合→婚配宜忌→子女宫六亲)。事业财运与婚姻六亲在模板中各为独立
.card,须带「依据 → 推论 → 落地人事」推理链,不得只给结论性断言 - 综评——全盘综合论断 + 完整推理链回顾
辅助规则速查(十神、五行生克、用神取法、大运顺逆、旺衰定性四问表)见 references/rules-tables.md。
第 4 步|生成 HTML 报告
- 样式与结构参照
templates/sample_report.html:完整复用其中的<style>块与 class 体系——顶栏导航、封面 hero、章节 sec-head、卡片 card、三栏 grid3、流程图 flow、四问核查卡 fourcheck / fc-row / fc-n / fc-q / fc-a / fc-tag、五行图 wx-chart、五行小标识 wxt、宫格大运流年 ly / ly-row / ly-rail / ly-col、已过大运回顾 rev / rev-row / rev-gz / rev-tx / rfx、大运轴 dayun、结论 verdict、警示 warn、免责 disclaimer。 - 硬规定:
- 排盘中每个干支右上角必须带五行小标识(金木水火土分色),并附图例
- 叠运年必须用宫格呈现(左侧竖排「大运 / 流年」栏,当前大运与当年流年高亮),并含「已过大运回顾」回测小节
- 第 3 步必须用「四问核查卡」呈现
- 第 9 步必须输出「事业财运」「婚姻六亲」两张独立推断卡(class: card / reason / verdict / tags),每张带完整推理链:事业财运=格局定性→身财/身官对比→宜忌行业→运年节点;婚姻六亲=夫妻宫→妻星/夫星→关键组合→婚配宜忌→子女宫六亲
- ⚠️ 模板的 STEP 3 章节是被停用的加权模型样例,只能借它的样式,严禁照抄其判定口径与结论;可复用的四问核查卡代码以 HTML 注释形式存放在模板 STEP 3 章节内。
- 内容全部替换为当前命主的数据,一节都不省略(含免责声明)。
- 输出单文件自包含 HTML(CSS 内联、无外部依赖、无 CDN),保存到用户指定路径;用户未指定时保存到工作目录的
命理报告-<四柱>.html。 - 交付后必须调用
present_files打开预览。
第 5 步|交付
在对话中先给一段结论速览(四柱、日主、旺衰、格局、喜忌、当前大运一句话定性),再附 HTML 报告。
四、脚本速查
| 用途 | 命令 |
|---|---|
| 公历排盘 | python3 scripts/bazi_calc.py --date 1991-06-20 --time 06:00 --gender male |
| 农历排盘 | python3 scripts/bazi_calc.py --date 1991-05-09 --calendar lunar --time 06:00 --gender female |
| 指定流年 | ... --year 2026 --year 2027 |
| 闰月 | ... --calendar lunar --leap |
| 美化输出 | ... --pretty |
依赖已内置在 scripts/vendor/lunar_python(纯 Python,无需 pip 安装,无网络请求)。若报 ModuleNotFoundError,说明 vendor 目录缺失,请检查技能包完整性。
五、输出规范
- 语言:与用户输入语言一致(默认简体中文)
- 术语:保留传统命理术语(比肩、劫财、食神、伤官、正财、偏财、正官、七杀、正印、偏印;得令 / 得地 / 得势;调候、通关、病药、旬空、纳音)
- 数字:大运起止务必标注年龄区间 + 起止公历年
- 可视化:旺衰用四问核查卡(仅启用加权备用法时才另加打分条),五行用条形图,大运用宫格,组合用流程图
- 免责声明:固定保留,不得删除
六、边界
- 本技能提供传统民俗文化范畴的推演演示,不具备现代科学意义上的预测效力。
- 涉及健康、法律、财务、重大人生决策时,明确提示咨询相应专业人士。
- 不臆造脚本未提供的命理数据(如未排出的神煞;未提供出生地时不做真太阳时精确校正,并在报告中注明按北京时间处理)。