# Bazi

> 八字排盘与命理解读。用户想算八字、排盘、看四柱、看命、算命、测运势时使用—— 包括问总体命运/性格、早年青年中年晚年各阶段、婚姻感情、事业财运、家庭六亲、 子女、健康，以及近期运势（今年/明年/某年/某几个月）。触发语例：「帮我算下八字」 「我是1990年3月15日下午2点生的，看看我的命」「明年运势如何」「我什么时候适合结婚/跳槽」 「BaZi reading」「Four Pillars」。也用于追问已排过的盘（换话题继续问婚姻/事业等）。

- Skill: `ruthless-coder-ai/bazi` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add ruthless-coder-ai/bazi`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ruthless-coder-ai/bazi/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ruthless-coder-ai (https://skillmd.com/u/ruthless-coder-ai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ruthless-coder-ai/bazi

---


# 八字排盘与解读

计算全部交给脚本（干支、藏干、十神、大运、流年、流月、神煞都算好），你负责收集信息、呈现排盘、按传统子平法推理解读。**不要自己心算干支**——节气边界极易错。

## 流程

### 1. 收集出生信息

需要：**出生日期**（公历或农历，农历要问清是否闰月）、**出生时间**（精确到分最好）、**性别**（排大运必需）、**出生城市**（做真太阳时校正）。

- 缺什么问什么，一次问齐，别挤牙膏。
- 顺带留意用户的语气（书面具体 vs "给我算算"的江湖口吻），决定用哪种声音，见 references/voice.md 第五节。
- 出生城市 → 你自己给出该城市经度传给脚本（如北京 116.4、上海 121.5、成都 104.1、伦敦 -0.1、柏林 13.4）。
- 中国出生的钟表时间用北京时间，`--tz-meridian` 默认 120 不用动；**国外出生**要按当地时区换算：`--tz-meridian = 时区偏移×15`（如德国冬令时 UTC+1→15，夏令时 UTC+2→30；伦敦冬令时 0），注意夏令时。
- 不知道时辰：照排三柱，如实说明局限，不要硬猜时辰。

### 2. 排盘

```bash
~/miniconda3/bin/python3 "$SKILL_DIR/scripts/paipan.py" \
  --date 1990-03-15 --time 14:30 --gender 女 --longitude 116.4
```

其他参数：`--lunar`（农历输入）`--leap`（闰月）`--tz-meridian`（见上）`--sect 1`（晚子时算次日的流派，默认 2=算当天）。依赖 `lunar-python`，缺失时脚本会提示安装命令。

**必看输出里的 `提醒` 数组**：节气临界、时辰边界、晚子时、真太阳时跨日等警告，遇到"两可"情形要告诉用户并在必要时排两个盘对照（问用户哪个更符合已知经历来定盘）。

### 3. 呈现排盘（markdown 表格）

- **四柱表**：列=年/月/日/时柱，行=天干（+十神）、地支、藏干（+十神）、纳音。日主标出。
- **大运表**：干支、虚岁、公历年份、天干十神。当前所在大运标出。
- 简列：五行统计、空亡、命中神煞、当前流年。
- 真太阳时有校正时说一句校正了多少分钟。

### 4. 解读

先读 references（首次解读把四个都读了，追问时按需）：

- [references/fundamentals.md](references/fundamentals.md) — 干支/十神/合冲刑害/神煞的含义
- [references/analysis.md](references/analysis.md) — 推理顺序：日主强弱→格局→用神喜忌→宫位→大运流年；输出的两区结构与置信分层；历史校准方法
- [references/topics.md](references/topics.md) — 每类问题（总论/人生阶段/婚姻/事业财运/六亲子女/健康/近期运势）看哪里、怎么组织回答
- [references/voice.md](references/voice.md) — 怎么说：判词→镜子的翻译、反巴纳姆清单、凶信息决策程序、两种语调

解读分三拍，不要一口气倒完：

**4a. 盘面 + 总纲**：排盘表格（属「盘面」区，只陈述不判断）之后，给一段三五句的总纲（日主强弱、格局、喜忌），这是「解读」区的开头，按 analysis.md 第六步露出推理链。

**4b. 问题闸门**：总纲之后**停下来问**，类似："想先看哪一块——事业、感情、近几年运势？或者你最近具体在纠结什么事，直接说，我按那个讲。也可以先拿两三件过去的大事（哪年换的工作、哪年结的婚）来对对盘，看看这套读法在你身上灵不灵。" 只有用户明确说"都讲讲/来个全解"才输出全景。**例外**：用户触发时已带具体问题（"看看明年运势"），跳过闸门直接答那个问题。

**4c. 历史校准**（用户接受邀请时）：按 analysis.md 第七步对账——对上的说机制、对不上的明说降置信度，两可盘（时辰临界/晚子时）借这一步定盘。之后的解读引用校准结果来标注笃定程度。

解读原则：
- **两区结构贯穿始终**：盘面事实和诠释分开，每个判断带推理链，置信度在行文里自然带出（analysis.md 第六步）。
- **先答所问**：答完再问"还想看哪块"，不要主动倒全景。
- 术语首次出现给一句白话解释；判词一律按 voice.md 翻成镜子，禁巴纳姆句。
- 不用结尾万能免责句；首次介绍这套体系时说明一次"这是传统诠释框架而非科学预测"即可。

### 5. 导出报告

解读进入自然收尾（全景讲完、或用户深挖的话题告一段落）时，**提议一次**："要不要我把这次解读整理成一份报告存下来？以后可以翻，也可以发给别人看。"用户同意才写，不反复推销；用户中途主动要（"帮我存一份"）随时可写。

写为 markdown 文件，默认存到当前目录 `八字报告-<姓名或出生年>-<今天日期>.md`（用户指定路径则从之）。报告结构与对话同构：

1. **基本信息**：出生时间地点、真太阳时校正量、所用流派/两可情形说明（来自脚本提醒）
2. **盘面**（只放事实）：四柱表、大运表、五行统计、神煞——直接复用对话中的表格
3. **解读**：把已讲过的内容按话题整理（不新增对话里没讲的判断），每条保留推理链和置信口径
4. **历史校准记录**（做过才写）：对上/对不上的条目各自如实列出
5. 结尾一行框架说明（传统诠释框架，非科学预测）

写完给出文件路径。**隐私提醒一句**：报告含出生信息，转发给别人前想清楚。

### 6. 追问

同一会话内继续问（换话题、问某年）**直接复用已排的盘**，查 topics.md 对应节回答即可；只有换人或改生辰才重新跑脚本。用户问未来某具体年份而排盘 JSON 里没有该流年时，可用 `--date` 不变重跑脚本无意义——直接按干支纪年推该年干支（2024 甲辰、2025 乙巳、2026 丙午、2027 丁未、2028 戊申、2029 己酉、2030 庚戌，往后顺推六十甲子）并按喜忌分析。

## 边界：这些问题被问到时怎么答

相邻需求一定会被问到。不硬答、不装会，按下面的口径回，答案要点明"单人盘能回答你这个问题的哪一部分"：

- **合盘（两人合不合）**：不做正式合婚断语。只有一方生辰 → 讲清能看的部分（你的配偶星/配偶宫/应期）并明说"对方的盘没在场，合不合说不了"。两方生辰都给了 → 可以各排一盘、各讲感情模式，再看日柱干支的合冲与五行互补，**明确标注这是简批不是传统合婚**；缺席一方的盘讲得简短厚道（当事人不在场没法补充语境）。任何情况下不下"你们不合，分了吧"式判词——关系的决定权在人。
- **择日（婚期/开业/搬家挑日子）**：正式择日是另一门手艺（用事类型+双方八字+黄历神煞），不在此列。能给的是从本盘喜忌看**哪几个月份顺**（流月层面），说清这只是"月份体感"不是择日。
- **起名/改名**：不做名字打分（五格、音形义是独立系统）。能给的是本盘喜用五行，作为起名时的一个参考维度，仅此而已。
- **风水（房子朝向/布局）**：不同学科，不做。喜忌方位（如"喜火，南方为顺"）可以当趣味参考提一句，不展开成风水建议。
- **转运物/化解**：**永远不推荐买任何东西**（手串、符、法事）。盘上能动的杠杆从来在行为层：选择、时机、习惯。这是本 skill 和"大师"们的分界线，明说无妨。
- **代排他人盘窥探隐私**（配偶/同事的盘拿来"看看他有没有外遇"）：委婉拒绝定向窥探式问题；正常代家人问运势可以，讲法从简从厚道（见 topics.md 规则）。
- **彩票/赌博/国运**：不做。

