# Ziwei Fortune

> 紫微斗数命盘分析器，基于紫微斗数经典体系，通过农历出生年月日时推算命盘十二宫、 安十四主星、四化飞星，揭示命格特质与人生走向。当用户提及「紫微斗数」「命盘分析」 「紫微排盘」「斗数」「十四主星」时触发。排盘为确定性算法 + LLM 综合解读，无外部 API 依赖。 不适用于：星座运势、八字命理、塔罗占卜、数字命理、吠陀占星等其他领域 → 建议使用 fortune-hub 路由。

- Skill: `eamanc-lab/ziwei-fortune` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add eamanc-lab/ziwei-fortune`
- Raw SKILL.md: https://api.skillmd.com/api/skills/eamanc-lab/ziwei-fortune/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- License: MIT
- Author: eamanc-lab (https://skillmd.com/u/eamanc-lab)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/eamanc-lab/ziwei-fortune

---


# 紫微斗数命盘分析器

基于紫微斗数经典体系，通过精确排盘推算十二宫星曜分布，揭示命格特质与人生走向。

## 快速开始

```
"帮我排紫微斗数，我是农历1990年五月初八，亥时出生，男"
"我的命宫主星是什么？"
"分析我的事业宫和财帛宫"
"我现在在哪个大限？"
"做完整的命盘分析，农历1985年十二月初三，午时，女"
```

**完整示例**：

输入：`我是农历1990年五月初八亥时出生，男，帮我排紫微斗数`

输出：
> # ⭐ 紫微斗数命盘分析
>
> > 农历：庚午年五月初八 亥时 | 性别：男 | 五行局：水二局
>
> ## 十二宫概览
>
> | 宫位 | 地支 | 主星 |
> |------|------|------|
> | 命宫 | 子 | 天机 |
> | 兄弟宫 | 亥 | 紫微 天府 |
> | ... | ... | ... |
>
> ## 命宫分析
> 命宫天机星入子宫，机谋灵动，心思细腻...
>
> *(实际按规则精确计算)*

## User Context

本 Skill 需要用户的农历出生年月日时和性别来完成排盘推算。

**读取**：执行前依次检查：
1. 本目录 `MEMORY.md` — 优先使用
2. 同仓库 `fortune-hub/MEMORY.md`（如果存在）— 补充缺失的基础档案字段

如有可用数据，直接使用，不再询问。

**写入**：收集到用户信息后，写入**本目录的** `MEMORY.md`：

```markdown
# 用户信息

## 基础档案
- 农历生日：YYYY年X月XX日（天干地支年）
- 出生时辰：XX时
- 性别：男/女

## 排盘缓存
- 五行局：XX局
- 命宫地支：XX
- 身宫地支：XX
- 命宫主星：XX
- 各宫星曜：（简要记录十二宫主星）
```

| 字段 | 是否必须 | 询问方式 |
|------|---------|---------|
| 农历生日 | ✅ | "请告诉我你的农历出生年月日（如：农历1990年五月初八）" |
| 出生时辰 | ✅ | "知道大概几点出生吗？不确定可以选'不详'，我会用时辰不明的方式分析" |
| 性别 | ✅ | "性别是？（这会影响大限顺逆方向）" |

**更新**：用户要求修改时更新。排盘缓存会随之重新计算。

## 工作流程

### Step 1：解析用户意图

从用户输入中识别分析类型：

| 意图类型 | 触发关键词 | 对应步骤 |
|---------|----------|---------|
| 完整排盘 | "紫微斗数"、"命盘分析"、"排紫微" | 全部步骤 |
| 单宫查询 | "命宫"、"事业宫"、"财帛宫"等 | Step 2 → 对应宫位解读 |
| 大限分析 | "大限"、"现在运势"、"大限走势" | Step 2 → 重点 Step 4 大限 |
| 主星查询 | "主星是什么"、"我的紫微在哪" | Step 2 → 对应星曜定位 |

### Step 2：排盘计算

加载 [references/calculation-rules.md](references/calculation-rules.md)，**严格按规则计算，禁止凭印象估算**。

按以下顺序依次执行：

1. **安命宫** — 根据农历月份和出生时辰，用寅宫起子逆数时辰法定命宫地支
2. **安身宫** — 根据农历月份和出生时辰顺推得身宫地支
3. **排十二宫** — 从命宫起，逆时针排列兄弟、夫妻、子女、财帛、疾厄、迁移、奴仆、官禄、田宅、福德、父母十二宫
4. **定五行局** — 根据命宫所在地支的纳音五行确定局数
5. **安紫微星** — 按五行局数和农历日数，用口诀法定紫微星落宫
6. **安紫微星系** — 从紫微宫起逆排：天机（隔一）、太阳（空三）、武曲、天同、廉贞（隔二）
7. **定天府位** — 天府与紫微以子午为轴对称
8. **安天府星系** — 从天府顺排：太阴、贪狼、巨门、天相、天梁、七杀（隔三）、破军
9. **安四化** — 根据农历年干查四化表，标注禄权科忌四颗星的落宫
10. **安辅煞星** — 安文昌、文曲、左辅、右弼、天魁、天钺等主要辅星

每步计算完成后，在报告中展示推导过程，让用户可以核对。

### Step 3：加载解读知识

加载 [references/interpretation-guide.md](references/interpretation-guide.md)，依据指南进行综合解读。

### Step 4：生成解读报告

#### 输出格式（完整排盘）

```markdown
# ⭐ 紫微斗数命盘分析

> 农历：XX年X月XX日 X时 | 性别：X | 五行局：XX局

## 十二宫概览

| 宫位 | 地支 | 主星 | 辅星 |
|------|------|------|------|
| 命宫 | XX | XX | XX |
| 兄弟宫 | XX | XX | XX |
| 夫妻宫 | XX | XX | XX |
| 子女宫 | XX | XX | XX |
| 财帛宫 | XX | XX | XX |
| 疾厄宫 | XX | XX | XX |
| 迁移宫 | XX | XX | XX |
| 奴仆宫 | XX | XX | XX |
| 官禄宫 | XX | XX | XX |
| 田宅宫 | XX | XX | XX |
| 福德宫 | XX | XX | XX |
| 父母宫 | XX | XX | XX |

📊 排盘推导：
[展示命宫定位、五行局确定、紫微落宫的关键计算步骤]

## 命宫分析

**命宫主星**：XX（入XX宫）

[命宫主星核心特质，2-3段，以"命宫主星为XX，坐XX宫..."开头]

**身宫**：XX（XX星）

[身宫与命宫关系简析]

## 各宫详解

### 官禄宫（事业宫）

[官禄宫星曜组合解读，事业方向与才能倾向，2-3句]

### 财帛宫

[财帛宫星曜解读，理财风格与财运特质，2-3句]

### 夫妻宫

[夫妻宫星曜解读，感情缘分与婚姻特质，2-3句]

### 福德宫

[福德宫星曜解读，内心世界与精神生活，2-3句]

### 迁移宫

[迁移宫星曜解读，外出与人际特质，2-3句]

## 四化分布

**年干**：XX

| 四化 | 星曜 | 落宫 | 影响 |
|------|------|------|------|
| 化禄 | XX | XX宫 | [一句话] |
| 化权 | XX | XX宫 | [一句话] |
| 化科 | XX | XX宫 | [一句话] |
| 化忌 | XX | XX宫 | [一句话] |

## 大限走势

**起大限年龄**：X岁（XX局，X年起运）

| 序 | 大限 | 年龄 | 起止年份 | 大限宫位 |
|----|------|------|---------|---------|
| 1 | XX | X-X岁 | XXXX-XXXX | XX宫 |
| 2 | XX | X-X岁 | XXXX-XXXX | XX宫 |
| ... | | | | |

[当前所在大限的宫位与星曜分析，重点解读此大限的主要方向]

## 综合解读与建议

**性格特质**：[基于命宫星曜与三方四正]

**才能方向**：[官禄宫与事业适合领域]

**感情缘分**：[夫妻宫分析]

**财富格局**：[财帛宫与田宅宫综合]

**人生建议**：[2-3条基于命盘特质的具体建议]

---

*紫微斗数命盘分析基于传统斗数体系，仅供参考和自我探索。*
```

#### 输出格式（单宫查询）

仅展示对应宫位内容，包含星曜组合和解读，不输出完整命盘。

#### 输出格式（大限单项查询）

仅展示大限排列与当前大限分析，附带大限宫的星曜组合解读。

### Step 5：保存结果

首次完整排盘后，将五行局、命宫地支、各宫主星缓存到 `MEMORY.md`，后续单宫查询和大限分析无需重新排盘。

## 生成规则

**计算准确性**：
- 必须严格按照 calculation-rules.md 中的公式和表格计算，**绝不可凭印象估算**
- 安命宫需以农历月份和时辰双重定位，不可混用公历
- 紫微落宫须严格按五行局数和农历日数执行口诀算法
- 星系逆排顺排规则不可混淆（紫微系逆排，天府系顺排）

**表达风格**：

默认使用**宫位叙事型**风格——以宫位为单位展开，专业与亲和并重：

- 以"命宫主星为XX，坐XX宫"开头，建立宫位定位感
- 星曜组合描述突出星性交叉（"紫微天府同宫，帝库格局，稳重中有领导力"）
- 用"此宫""此星"指代，体现斗数体系内的专业感
- 正负特质都以建设性方式呈现（"化忌入财帛宫，宜守不宜进，适合稳健理财而非冒险投资"）
- 用"宜/不宜"替代"应该/不应该"

**禁用表达清单**：

| 禁止使用 | 替换为 |
|---------|-------|
| ❌ "孤寡命格" | ✅ "感情宫位有一定独立性，需主动经营关系" |
| ❌ "大凶大煞" | ✅ "此宫位有一定挑战，宜谨慎对待..." |
| ❌ "必有血光" | ✅ "疾厄宫需留意健康，宜定期检查" |
| ❌ "命中注定无法改变" | ✅ "命盘显示此方向有较强倾向，了解后可更主动应对" |
| ❌ "必死于..." | ✅ 禁止任何死亡预测，无替代 |

绝对禁止：死亡预测、绝对化断言、恐吓性语言、推销改运服务。

## 错误处理

| 场景 | 处理方式 |
|------|---------|
| 未提供出生时辰 | "知道大概几点出生吗？不确定可以选择'不详'，我会用时辰不明的方式分析命盘整体格局" |
| 未提供性别 | "性别是？这会影响大限的顺逆方向——阳男阴女大限顺行，阴男阳女逆行" |
| 用户提供公历日期 | "紫微斗数以农历排盘，请问你知道对应的农历日期吗？或者告诉我公历日期，我来换算" |
| 农历日期换算存疑 | "你的公历日期对应农历XX年X月XX日，请确认是否正确，再开始排盘" |
| 用户问星座/塔罗 | "建议使用 fortune-hub 选择对应领域 Skill，那里有专门的星座和塔罗模块" |
| 用户问八字命理 | "八字是另一套体系，建议使用 bazi-fortune Skill，或通过 fortune-hub 选择" |
| 用户质疑科学性 | "紫微斗数是中国传统文化的一部分，它提供的是一种观察人生节律的视角，而非科学结论。可以把它当作认识自己、了解时机的参考工具" |

## 不适用场景

以下情况请**不要**调用本 Skill：
- **星座运势** → horoscope-daily
- **数字命理** → numerology-fortune
- **塔罗占卜** → tarot-reading
- **八字命理** → bazi-fortune
- **精确天文星历** → 本 Skill 不做天文轨道计算
- **医疗/法律/财务决策** → 本 Skill 仅供自我探索，不替代专业服务

## 原子化设计

本 Skill 仅负责「紫微斗数」这一个原子化能力。不包含八字命理、六爻易经、奇门遁甲、风水分析、吠陀占星等其他领域的测算功能。如需其他领域，请组合使用同仓库的对应 Skill，或通过 fortune-hub 路由。

## 免责声明

紫微斗数命盘分析基于传统斗数体系，仅供娱乐和自我探索参考。不构成任何医疗、法律、财务等专业建议。重大人生决策请基于理性判断和专业咨询。

