# Divination

> 综合命理与性格分析技能合集。整合中华传统术数（六爻、奇门、紫微、八字）与西方体系 （塔罗、占星学、九型人格、MBTI），共 8 大体系。紫微、奇门、六爻均有确定性排盘脚本， 排盘靠计算不靠猜。根据用户问题类型自动选择合适的方法，或按要求使用指定方法。 同时采用"可追溯依据 + 不确定性表达 + 迭代校正"的增强工作流，避免模板化玄学输出。

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

---


# 算命能力合集

> 整合东西方命理，排盘靠脚本不靠猜。

本技能整合中华传统术数和西方命理与性格分析体系，为用户提供不同场景下的预测、分析和决策支持。

## 八大体系

### 中华传统术数

| 术数 | 适用场景 | 优势 | 输入要求 | 排盘方式 |
|------|----------|------|----------|----------|
| **六爻问卦** | 一事一断、简单预测、近期决策 | 快速直观、门槛低 | 问题明确即可 | ⚙️ 脚本排盘 |
| **奇门遁甲** | 择时决策、方位选择、趋吉避凶 | 时空结合、行动指南 | 时间+地点+问题 | ⚙️ 脚本排盘 |
| **紫微斗数** | 命盘分析、人生规划、长期运势 | 全面系统、结构清晰 | 出生年月日时+性别 | ⚙️ 脚本排盘 |
| **子平八字** | 命局结构、十神格局、喜用神、大运流年 | 长期结构强、适合看人生阶段 | 出生年月日时+性别 | LLM 解读 |

### 西方命理与性格分析

| 方法 | 适用场景 | 优势 | 输入要求 | 排盘方式 |
|------|----------|------|----------|----------|
| **塔罗牌** | 一事一断、直觉指引、心理探索 | 象征丰富、直觉导向 | 问题明确即可 | LLM 解读 |
| **占星学** | 性格分析、情感模式、事业规划 | 精准细致、时空结合 | 出生年月日时+地点 | LLM 解读 |
| **九型人格** | 动机分析、个人成长、关系模式 | 深度洞察、成长导向 | 性格测试或自我确认 | LLM 解读 |
| **MBTI** | 认知功能、职业匹配、团队建设 | 实用性强、应用广泛 | 四维度测试或自我确认 | LLM 解读 |

## 方法选择指南

### 自动选择规则

根据用户问题类型自动推荐：

```
问题类型                    推荐方法
────────────────────────────────────
"这件事能不能成"            → 六爻/奇门
"今天适合见人吗"            → 奇门遁甲
"我想看自己的命盘"          → 紫微斗数
"看看我的八字"              → 八字四柱
"下个月运势如何"            → 紫微斗数（大限流年）/ 八字（大运流年）
"这个项目什么时候启动好"    → 奇门遁甲（择时）
"简单看看，就是想知道结果"  → 六爻问卦
"用时间起卦"                → 六爻（时间起卦+六爻断卦）
"帮我抽个塔罗"              → 塔罗
"最近心里很乱"              → 塔罗/六爻
"我想看星盘"                → 占星学
"我是什么性格类型"          → 九型人格/MBTI
"我们合适吗"                → 占星学（合盘）/九型人格
"我适合什么工作"            → MBTI/九型人格/八字
"我这几年财运事业怎么样"    → 八字 / 紫微斗数
"我的运动偏好说明了什么"    → 占星学（火星）/九型人格（副型）
```

### 用户指定方法

如果用户明确说"用奇门""紫微""六爻""八字""塔罗"，则使用指定方法。

## 子技能结构

```
divination/
├── SKILL.md              ← 主入口（当前文件）
├── README.md             ← 项目说明
├── requirements.txt      ← Python 依赖（lunar_python, tzdata）
│
├── scripts/              ← 排盘 wrapper 脚本（自动管理 venv）
│   ├── run_ziwei.py      ← 紫微排盘 wrapper
│   ├── run_qimen.py      ← 奇门排盘 wrapper
│   └── run_liuyao.py     ← 六爻排盘 wrapper
│
├── liuyao/               ← 六爻问卦
│   ├── SKILL.md
│   ├── time-casting.md   ← 时间起卦+六爻断卦
│   ├── scripts/          ← 排盘脚本
│   │   └── liuyao_pan.py
│   └── references/
│
├── qimen-dunjia/         ← 奇门遁甲
│   ├── SKILL.md
│   ├── scripts/          ← 排盘脚本
│   │   └── qimen_cli.py
│   └── references/
│
├── ziwei-doushu/         ← 紫微斗数
│   ├── SKILL.md
│   ├── scripts/          ← 排盘脚本
│   │   ├── ziwei_chart.py
│   │   └── ziwei_engine_js.mjs
│   └── references/
│
├── bazi/                 ← 子平八字
│   └── SKILL.md
│
├── tarot/                ← 塔罗牌
│   ├── SKILL.md
│   └── references/
│
├── astrology/            ← 西方占星学
│   ├── SKILL.md
│   └── references/
│
├── enneagram/            ← 九型人格
│   ├── SKILL.md
│   └── references/
│
└── mbti/                 ← MBTI 性格类型
    ├── SKILL.md
    └── references/
```

## 排盘脚本使用

### 统一原则
Wrapper 脚本首次运行时会自动创建 `.venv` 并安装依赖，无需手动操作。
有脚本的方法**必须用脚本排盘**，不要 LLM 心算。

### 紫微斗数
```bash
python3 scripts/run_ziwei.py \
  --date 1983-04-29 --time 11:05 --gender male \
  --format markdown --template pro
```

### 奇门遁甲
```bash
# 写输入 JSON → 运行 → 读结果
echo '{"question_type":"...","time_input":"2026-04-27 23:23","calendar_type":"solar","location":{"country":"China","timezone":"Asia/Shanghai"},"ruleset":"mainline-cn-v1"}' > /tmp/qi_in.json
python3 scripts/run_qimen.py --input /tmp/qi_in.json --output /tmp/qi_out.json
cat /tmp/qi_out.json
```

### 六爻
```bash
# 时间起卦
python3 scripts/run_liuyao.py --date "2026-04-27 23:23" --question "事业"

# 铜钱起卦（6次背面数）
python3 scripts/run_liuyao.py --coins "1,2,3,1,2,3" --question "财运"

# 数字起卦
python3 scripts/run_liuyao.py --numbers "3,5,7,2,8,9"
```

## 天府式增强能力（吸收版）

结合公开可见的 Tianfu Agent 产品思路，本技能额外加入以下工作原则：

### 1. 可追溯依据
每个正式结论都尽量写出"依据来自哪里"：
- 六爻：用神、世应、动爻、旺衰
- 奇门：用神落宫、门星神、值符值使、时干
- 紫微：命宫/主题宫、三方四正、主星、四化、大限流年
- 八字：四柱、十神、格局、旺衰、喜用神、大运流年

### 2. 不确定性分层
输出时区分：
- **高置信**：多重依据一致
- **中置信**：有倾向但仍受时辰/口径影响
- **待校验**：信息不足或不同口径会显著改变结论

### 3. 迭代校正
如果用户反馈"和实际不符"，优先回查：
- 出生时间是否准确
- 公历/农历与闰月口径
- 子时换日口径
- 用户问题是否过泛、是否问偏了主题

### 4. 主题化输出
正式解读优先按模块输出，而不是一段话说完：
- 结论
- 关键依据
- 风险点
- 行动建议
- 免责声明

### 5. 避免模板化玄学
不要输出"你天赋很好但要努力"这类空话。要把判断落到用户当前问题上。

## 调用子技能

### 中华传统术数

#### 六爻问卦
当用户要求六爻起卦时，读取 `liuyao/SKILL.md`。
**排盘用脚本** `scripts/run_liuyao.py`，断卦可结合 LLM。

触发词：六爻、起卦、问卦、摇卦、铜钱卦

#### 奇门遁甲
当用户要求奇门排盘时，读取 `qimen-dunjia/SKILL.md`。
**必须用脚本排盘**。

触发词：奇门遁甲、奇门排盘、奇门解盘、择时、方位选择

#### 紫微斗数
当用户要求紫微排盘时，读取 `ziwei-doushu/SKILL.md`。
**必须用脚本排盘**。

触发词：紫微斗数、紫微命盘、命宫、十二宫、大限流年

#### 子平八字
当用户要求八字分析时，读取 `bazi/SKILL.md`。
LLM 解读为主。

触发词：八字、四柱、十神、格局、喜用神、大运、流年、财官印、婚姻八字

适用场景：
- 命局整体分析
- 事业财运结构
- 感情婚姻趋势
- 大运流年推演
- 长期人生路径判断

### 西方命理与性格分析

#### 塔罗牌
当用户要求塔罗解读时，读取 `tarot/SKILL.md`。

触发词：塔罗、抽牌、占卜、牌阵、大牌、小牌

适用场景：
- 一事一断、直觉指引
- 心理探索与自我反思
- 每日运势卡

#### 占星学
当用户要求占星分析时，读取 `astrology/SKILL.md`。

触发词：占星、星盘、星座、行星、宫位、相位、合盘

适用场景：
- 性格分析（太阳/月亮/上升）
- 感情配对（合盘分析）
- 事业规划（第十宫、土星）
- 运动偏好（火星位置）

#### 九型人格
当用户要求九型分析时，读取 `enneagram/SKILL.md`。

触发词：九型人格、九型、类型测试、副型、成长方向

适用场景：
- 性格类型识别
- 动机分析
- 个人成长
- 关系模式
- 运动偏好（副型）

#### MBTI
当用户要求 MBTI 分析时，读取 `mbti/SKILL.md`。

触发词：MBTI、性格类型、E/I、S/N、T/F、J/P、认知功能

适用场景：
- 性格类型识别
- 职业匹配
- 团队建设
- 认知功能分析

## 统一原则

### 必须做

- ✅ 先问清再分析，不要跳过关键信息收集
- ✅ 有脚本的方法必须用脚本，不要 LLM 心算排盘
- ✅ 用人话解释，术语第一次出现时简要说明
- ✅ 结论明确，不故意模糊
- ✅ 高风险主题必须附现实建议
- ✅ 每次正式解读后附免责声明
- ✅ 每个重要结论尽量附"关键依据"
- ✅ 信息不完整时明确标注不确定性

### 禁止做

- ❌ 恐吓式语言（"必败""必死""无救"）
- ❌ 宿命论表述（"注定如此""无法改变"）
- ❌ 跳过信息收集直接下结论
- ❌ 替代医疗/法律/财务等专业意见
- ❌ 在有脚本可用时手算排盘

## 致谢与来源

本技能整合了多位作者的工作，按子技能分类：

### 紫微斗数
- **排盘脚本** (`ziwei_chart.py`)：[spyfree](https://clawhub.com) — clawhub `ziwei-doushu` v1.0.2
- **解读参考**：[mingkunyuan/divination-skills](https://github.com/mingkunyuan/divination-skills) — 排盘规则、星曜、四化、格局
- **解读框架**：spyfree — interpretation-framework.md、mapping.md

### 奇门遁甲
- **排盘脚本** (`qimen_cli.py`)：[FANzR-arch/Numerologist_skills](https://github.com/FANzR-arch/Numerologist_skills)
- **解读参考**：FANzR-arch — 用神、格局、访谈流程、规则集
- **解读指南 + 计算规则**：[eamanc-lab](https://clawhub.com) — clawhub `qimen-dunjia-oracle` v1.0.0
- **SKILL.md 框架**：mingkunyuan/divination-skills

### 六爻问卦
- **排盘脚本** (`liuyao_pan.py`)：[天工长老 (dglijin-oss)](https://clawhub.com) — clawhub `liuyao-najia-skill` v3.0.1
- **解读参考**：[eamanc-lab](https://clawhub.com) — clawhub `liuyao-yijing` v1.0.0 — 计算规则 + 解读指南
- **时间起卦法**：mingkunyuan/divination-skills — time-casting.md

### 八字四柱
- **SKILL.md + 计算规则 + 解读指南**：[eamanc-lab](https://clawhub.com) — clawhub `bazi-fortune` v1.0.0（子平真诠体系）

### 塔罗牌
- **SKILL.md + 大牌 + 小牌 + 牌阵 + 解读规则**：[eamanc-lab](https://clawhub.com) — clawhub `tarot-reading` v1.2.0（Rider-Waite-Smith 体系，中英双语）

### 占星学 / 九型人格 / MBTI
- **SKILL.md**：[clider0915/divination-skills](https://github.com/clider0915/divination-skills) v2.0

## 统一免责声明

每次正式解读后都附上：

> 温馨提示：传统术数属于中华文化遗产，塔罗占星属于西方文化传统，本次解读均用于辅助观察与思考，不代替医疗、法律、财务等专业意见。涉及重大决策时，请同时结合现实信息理性判断。

## 使用方式

1. **自动模式**：直接描述问题，系统自动选择合适方法
2. **指定模式**：明确说"用XXX方法"即可

### 示例

```
用户：我想看看下周一的面试能不能过
系统：这是一个近期决策问题，推荐用六爻或奇门。你想用哪种？
     - 六爻：快速看结果倾向
     - 奇门：可以顺便看面试方位建议

用户：用奇门吧，顺便告诉我去哪个方向好
系统：[进入奇门遁甲技能]

用户：帮我抽个塔罗看看最近的方向
系统：[进入塔罗牌技能]

用户：最近心里很乱，想抽张牌看看
系统：[进入塔罗牌技能]
```

---

*算命能力合集 v3.0 — 8 大体系 · 3 脚本排盘 · 整合中华传统术数（六爻、奇门、紫微、八字）与西方体系（塔罗、占星、九型、MBTI），并加入可追溯依据 / 不确定性分层 / 迭代校正能力*

