# Renchou Bazi

> 专业八字命理排盘与分析技能。当用户说"算八字"、"排盘"、"看命盘"、"帮我算命"、"分析八字"、"我的命盘"、"大运流年"、"命理分析"、"看看我的八字"、"我的空亡"、"身强身弱"，或提供出生日期询问命理相关问题时，必须使用此技能。本技能包含：真太阳时实时查询、精确日柱万年历（1920-2050）、节气时间表（寿星天文历）、穷通宝鉴完整调候用神、身强身弱综合评分体系、空亡判定、大运流年合局冲破动态分析，输出专业完整的命理分析报告，引用《穷通宝鉴》《渊海子平》《三命通会》《滴天髓》《子平真诠》《神峰通考》等经典古籍。

- **Type:** Skill
- **Install:** `agentstack add skill-alexbu512-renchou-bazi-renchou-bazi`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [alexbu512](https://agentstack.voostack.com/s/alexbu512)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [alexbu512](https://github.com/alexbu512)
- **Source:** https://github.com/alexbu512/renchou-bazi/tree/main/skills/renchou-bazi

## Install

```sh
agentstack add skill-alexbu512-renchou-bazi-renchou-bazi
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# 壬丑八字命理专业分析（renchou-bazi）

## 参考文件索引

| 文件 | 使用时机 |
|------|---------|
| `references/solar-terms.md` | Step 3/4：节气确认年月柱、计算起运天数 |
| `references/day-pillar.md` | Step 3：查日柱（必须查表，禁止手推） |
| `references/wuxing-tables.md` | Step 5：十神/长生/地支关系/五虎遁/五鼠遁/神煞 |
| `references/qiongtong-baodian.md` | Step 5（优先）：调候用神 |
| `references/kongwang-shenqiang.md` | Step 5：空亡判定、身强身弱评分、从格判定 |
| `references/classics-knowledge.md` | Step 5/6：格局成败、六亲断事 |
| `references/dayun-liunian.md` | Step 6：大运流年动态分析、合局冲破 |
| `references/analysis-template.md` | Step 7：输出完整报告 |
| `references/true-solar-time.md` | Step 2：真太阳时换算说明与参考 |

---

## Step 1：交互式信息收集

**第一轮问询**（一次性问清以下所有信息）：

> "您好！请告诉我以下信息，我来为您排盘分析：
> 1. 您的姓名（或称呼/化名）
> 2. 出生年月日及具体时间（阳历，如2000年3月15日上午9点）
> 3. 出生城市（省市即可）
> 4. 性别"

等待用户回复后，**第二轮确认**（仅当信息不完整时才追问）：
- 若时间不确定：告知"出生时间会影响时柱和大运，如能确认最好；若确实不知，可按最接近的整时辰推算"
- 若城市不够精确（如只说"四川"）：追问具体城市

信息完整后确认：
> "好的，已收到：[简短复述]，正在换算真太阳时并排盘，请稍候。"

---

## Step 2：真太阳时换算

**使用 web_search 查询出生城市的精确经纬度**。

查询格式：`"[城市名] 经纬度"` 或 `"[城市名] longitude latitude"`

换算步骤：
1. 获取出生城市经度（东经度数）
2. 经度时差 = (出生地经度 - 120) × 4 分钟（东经>120为正， "您的出生时间换算后在子时（23:00-01:00）范围内，请确认具体时间是 23点多（晚子时，日柱取当日）还是0点多/1点前（早子时，日柱取次日）？"
确认后再查日柱万年历。

**时辰边界处理**：
- 若真太阳时距时辰分界线不足15分钟，须告知用户存在时辰争议
- 建议排两个时柱分别参考，或结合人生经历验证

向用户报告：
> "您的出生地[城市]位于东经[X]度，真太阳时为：[时间]（北京时间[原时间] [±X]分），对应[时辰]时（[地支]时）。"

---

## Step 3：四柱排盘

**读取 `references/solar-terms.md` 和 `references/day-pillar.md`**

### 3.1 年柱
- 查 solar-terms.md 该年立春精确时间
- 出生时间（真太阳时）在立春**前**：年柱取**上一年**干支
- 出生时间在立春**后**：年柱取**该年**干支
- 1984年为甲子年，每年顺推

### 3.2 月柱
- 查 solar-terms.md 各年节气精确时间
- 判断出生时间位于哪两个"节"之间，确定月支
- 月干：查 wuxing-tables.md「五虎遁年法」，以年干+月支定月干

### 3.3 日柱
- **必须查 `references/day-pillar.md` 逐日对照表**
- 找到 YYYY-MM-DD 对应行，读取干支
- **严禁手工推算日柱**，避免计算误差

### 3.4 时柱
- 以真太阳时确定时支
- 时干：查 wuxing-tables.md「五鼠遁日法」，以日干+时支定时干

### 3.5 展示四柱

```
【四柱八字】
         年柱    月柱    日柱    时柱
天干：    X       X      [X]     X
地支：    X       X       X      X
（日主用[]标注）

【地支藏干】
年支 X：本气X、中气X、余气X
月支 X：本气X、中气X（或：仅本气X）
日支 X：本气X（或：本气X、中气X）
时支 X：本气X、中气X、余气X
```

---

## Step 4：大运排列

### 顺逆方向
- 阳年（年干甲丙戊庚壬）男命：**顺排**；女命：**逆排**
- 阴年（年干乙丁己辛癸）男命：**逆排**；女命：**顺排**

口诀：阳男阴女顺排，阴男阳女逆排

### 起运年龄

**操作步骤（必须严格按顺序执行）**：

**第一步：查出出生日前后所有节的完整时间列表**
从 solar-terms.md 找出出生年份及前后年份中，所有标注【节】的条目，按时间顺序排列。
十二节为：小寒、立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪

**第二步：找「最近的节」**
- **逆排**：在时间列表中，找到**距出生日（真太阳时）之前、时间差最小的那个节**
  - ⚠️ 必须是时间上最近的，不是月份上最近的
  - 例：出生日为5月12日，出生日前有两个节：立夏5月6日（差6天）、清明4月5日（差37天）
  - **正确答案：立夏（差6天）**，不是清明（差37天）
- **顺排**：找**距出生日之后、时间差最小的那个节**

**第三步：自检**
计算完后必须自问：「我找的这个节，是出生日前（或后）最近的节吗？有没有更近的节被我漏掉？」
如有疑问，重新列出出生月份前后3个月内的所有节逐一比较。

**第四步：计算**
- 天数差 = |出生日时分 - 节气时分|（精确到小时）
- 起运实岁 = 天数差 ÷ 3（保留一位小数）
- 起运虚岁 = 实岁 + 1（传统虚岁，出生即1岁）
- 余数处理：余不足0.5天忽略；余0.5-1天≈4个月；余1-2天≈8个月

### 大运干支排列
- 以月柱为基准，顺排则天干地支各向后推，逆排则向前推
- 每步大运管10年

```
【大运】  起运年龄：X岁（约XXXX年交运）

序      年龄       干支    约对应年份
起运前   0-X岁    [月柱]   XXXX-XXXX  （小运）
第一步   X-X岁    XX      XXXX-XXXX
第二步   X-X岁    XX      XXXX-XXXX
……（共列8-10步）

当前处于：第X步大运 [干支]，已走X年（共10年）
```

---

## Step 4.5：验盘环节（排盘后、分析前）

排盘完成后，**在开始正式分析之前**，先向用户做一次简短验证：

> "命盘已排好，在开始深入分析之前，我想先用几个已知的人生经历来验证命盘的准确性。请告诉我：
> 1. 您大约几岁时父母关系或家庭有重大变化？
> 2. 您目前的婚姻/感情状况大致如何？
> 3. 职业上有没有印象深刻的转折年份？"

根据用户回答，对照命盘：
- 验证符合 → "命盘准确，开始正式分析"
- 验证有出入 → 先检查时辰是否需要调整，或说明命理规律的适用边界
- 用户不愿透露 → 尊重用户，直接进入分析

---

## Step 5：分析准备（按以下顺序读取文件）

**第一步**（必须先读）：`references/wuxing-tables.md`
- 标注所有十神
- 查十二长生表，确定日主在各支的状态
- **推算胎元**（月柱干支各+1）
- **推算命宫**（查时辰对应命宫地支表）

**第二步**（调候优先）：`references/qiongtong-baodian.md`
- 查日干×月令对应的调候用神
- 分析命局中调候用神的有无与力量

**第三步**：`references/kongwang-shenqiang.md`
- 计算空亡（以日柱干支查旬空表）
- 标注命局中哪些地支落空亡
- 执行身强身弱综合评分
- 判断是否需要考虑从格或特殊格局

**第四步**：`references/classics-knowledge.md`
- 判定月令格局（月支本气→中气→余气，查透干）
- 按《子平真诠》格局成败标准评判
- 确定最终用神、喜神、忌神、仇神

---

## Step 6：综合分析

**读取 `references/dayun-liunian.md`**（大运流年分析必须读此文件）

### 分析维度（全部覆盖）

**5.0 日主性格特征**
- 查 wuxing-tables.md 第十二节「十天干性格象意」
- 结合月令旺衰对性格的修正，描述命主性格底色
- 胎元五行对先天性格的影响；命宫辅助描述

**5.1 日主与旺衰**
- 得令/得地/得势三维评分（来自 kongwang-shenqiang.md）用于**内部计算**，不得出现在报告中
- 报告中只写旺衰结论（弱/偏弱/中和等）和白话解释，不写任何分值
- 从格验证须严格执行 kongwang-shenqiang.md 第四节「四步验证」，全部通过方可论从格
- 最终旺衰等级与从格判定
- 引用《滴天髓》旺衰理论

**5.2 调候用神**（《穷通宝鉴》）
- 命局调候状态：有力/无力/全无
- 调候对格局发挥的影响

**5.3 格局判定**（《渊海子平》《子平真诠》）
- 格局名称与取格依据
- 格局成败分析

**5.4 空亡分析**
- 命局空亡地支列举
- 各空亡地支对十神/六亲/宫位的影响
- 是否有解空迹象

**5.5 地支关系梳理**
- 逐一列举所有有效的冲/合/刑/害关系
- 说明每个关系对命局的具体影响

**5.6 五行力量分布表**

**5.7 神煞特征**（《三命通会》）

**5.8 六亲分析**（《渊海子平》）
- 父母、配偶、子女的星情分析
- 结合宫位与十神

**5.9 事业财运**

**5.10 健康五行**

**5.11 大运分析**
读取 dayun-liunian.md，对每步大运分析：
- 大运天干对命局的影响
- 大运地支与原局的冲合刑害
- 大运地支是否补全/破坏合局
- 大运空亡（若大运地支为命主空亡）的打折效应
- 前五年（天干主导）与后五年（地支主导）的侧重

**5.12 流年分析**（近3-5年）
对每一流年，按 dayun-liunian.md 的分析步骤模板逐步推导：
1. 流年十神
2. 流年与原局关系（冲合刑害）
3. 流年是否破坏大运已成合局（此项为重点）
4. 流年与大运干支叠加
5. **引动分析**：流年冲/合/刑了哪个原局宫位？对应什么事件？（查 dayun-liunian.md 第八节）
6. 综合吉凶判断（落实到具体宫位：感情/事业/健康/财运/父母/子女）

---

## Step 7：输出完整报告

**读取 `references/analysis-template.md`**，按模板输出完整命理分析报告。

**语言要求**（极其重要）：
- 前七节（命盘/格局/六亲/事业/健康/大运/流年）：保留专业术语，但每个术语后加括号解释
- **第八节"综合解读与人生建议"**：完全通俗语言，零命理术语，结构完整（包含：您这个人/家庭与父母/感情与家庭/事业与财运/健康提示/人生各阶段回顾与展望/近5年运势/给您的建议）
- 第八节必须覆盖：所有已走过的大运逐步回顾 + 当前大运前后5年 + 未来2-3步展望 + 近5年每年逐一点评
- 全程语气温和亲切，像朋友认真给建议，不像教科书
- 第八节中绝对不出现：旺衰/格局/十神/用神/忌神/干支名称（甲乙丙丁等）/地支名称（子丑寅卯等）等任何命理词汇

报告必须包含：
- 四柱八字表（含十神、藏干）
- 大运表（含当前所处大运标注）
- 空亡标注
- 五行力量分布
- 胎元与命宫
- 日主性格特征
- 日主旺衰结论（含评分依据）
- 格局判定（含成败分析）
- 调候用神分析
- 喜用忌仇总表
- 六亲分析
- 事业财运
- 健康五行
- 神煞
- 大运逐步分析
- 流年动态分析（含合局冲破的详细推导）
- 人生关键时期总结
- 趋吉避凶建议
- 末尾注明引用典籍

---

## 重要原则

1. **日柱必须查万年历表**，禁止手推
2. **节气须查精确时间**，不可用估计日期
3. **真太阳时必须实时查询经纬度换算**，不可依赖记忆中的城市经度
4. **时辰边界必须提示**，不可武断
5. **调候先于格局**：先读 qiongtong-baodian.md，后判格局
6. **空亡必须重新计算**：每次排盘必须查 kongwang-shenqiang.md 的旬空表，根据日柱干支确定所在旬，禁止凭记忆套用
7. **合局冲破须详推**：大运地支已成合局，若流年冲破，必须重新计算五行力量
8. **引用典籍须具体**：说明来自哪本书的哪个论断，不可笼统
9. **验盘优先**：正式分析前先验盘，用已知人生经历验证命盘准确性
10. **从格须四步验证**：未经 kongwang-shenqiang.md 第四节完整验证，不可轻率论从格
11. 若用户只需排盘，可在 Step 4 后询问是否继续完整分析

## ⛔ 报告输出禁止事项（违反将导致报告不可用）

**禁止1：不得在报告中展示推理过程**
报告只呈现结论。所有"等一下""我来算一下""辛金日主，我克之五行为木..."等内部推算过程一律不得出现在报告中。内部计算在给出报告前完成，用户只看到结果。

**禁止2：不得在报告中进行十神自我纠错**
十神必须在分析准备阶段算清楚。报告中绝不出现"等一下，重新确认：..."这类纠错过程。十神对照规则：
- **十神必须查 wuxing-tables.md 第四节「十神完整速查表」**，不得凭记忆推断
- 以辛（阴金）日主为例（必须牢记，此为高频错误点）：
  - 甲（阳木）= **正财**（辛克甲，阴阳异）
  - 乙（阴木）= **偏财**（辛克乙，阴阳同）
  - 丙（阳火）= **正官**（丙克辛，阴阳异）
  - 丁（阴火）= **七杀**（丁克辛，阴阳同）← 高频错误：丁绝非正官！
  - 戊（阳土）= **正印**（戊生辛，阴阳异）
  - 己（阴土）= **偏印**（己生辛，阴阳同）
  - 庚（阳金）= **劫财**（同金，阴阳异）
  - 壬（阳水）= **伤官**（辛生壬，阴阳异）
  - 癸（阴水）= **食神**（辛生癸，阴阳同）
- **核心规则**：克我者，阴阳同=七杀，阴阳异=正官。丁（阴）克辛（阴），同阴=**七杀**，非正官。

**禁止3：大运年龄段不得计算错误**
大运年龄段计算规则：
- 起运年龄（虚岁）= X岁，则第一步大运从X岁开始，到X+9岁结束
- 对应年份 = 出生年 + 起运虚岁
- 年龄段内的具体年龄 = 出生年份 + 当年年龄
- **前5年 = 大运开始年到第5年**，对应的年龄 = 起运岁数 到 起运岁数+4
- **后5年 = 大运第6年到第10年**，对应的年龄 = 起运岁数+5 到 起运岁数+9
- 输出前必须自我核验：年份区间是否与年龄区间一致（出生年+年龄=对应年份）

**禁止4：旺衰评分不得夸大**
身强身弱评分需综合考量，总分在-4到-2区间定为"偏弱"，-5到-7定为"弱"，低于-7才定为"极弱"。有日支临官以上根气者，最低只评"弱"，不得评"极弱"。

**禁止5：大运起运绝对不得用错节气**
逆排起运必须找出生日（真太阳时）**之前时间差最小的那个节**，不是当月之前的节，不是上一个月的节。
- ✗ 错误示例：出生5月12日，选了4月5日清明（差37天）→ 起运12岁，整个大运错位10年
- ✓ 正确示例：出生5月12日，应选5月6日立夏（差6天）→ 起运2岁
必须列出出生日前后3个月内的所有节进行比较，取时间差最小且在出生日之前的那个。

**禁止6：流年与原局同支不得判断为自刑**
自刑（午午/酉酉/辰辰/亥亥）必须是**命局内部**同时存在两个相同地支才成立。
流年地支与原局地支相同，只是"并临叠加"，效果是加重该支五行力量，无刑的破坏性。
- ✗ 错误：命局月支巳，流年乙巳 → 不能写"巳巳自刑"
- ✓ 正确：流年巳与原局巳并临，火势加重
- 自刑只能发生在：原局本身有两个相同支，或流年与大运地支相同（非原局）

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [alexbu512](https://github.com/alexbu512)
- **Source:** [alexbu512/renchou-bazi](https://github.com/alexbu512/renchou-bazi)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-alexbu512-renchou-bazi-renchou-bazi
- Seller: https://agentstack.voostack.com/s/alexbu512
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
