feat: 奇门遁甲排盘算法层 v1.0

- qimen-data.ts: 九宫/八门/九星/八神/三奇六仪/五行生克
- plate.ts: 时家奇门排盘(阴阳遁/局数/天地盘/八门/九星/八神/空亡/驿马)
- run-qimen.ts: CLI入口(九宫格式化输出)
- duangua-prompt.md: 断局分析提示词
- SKILL.md: 完整文档
This commit is contained in:
小钰 committed 2026-08-03 10:16:03 +08:00
commit bd3f86dda6
9 files changed
+757

No files matched your search

+84
View File
@@ -0,0 +1,84 @@
---
name: qimen
description: 奇门遁甲排盘与断局。时家奇门转盘法,九宫/八门/九星/八神/三奇六仪/值符值使,输出JSON+文本+HTML海报。
---
# 奇门遁甲 Skill
## 何时触发
用户场景:
- "帮我起个奇门局" / "奇门遁甲排盘" / "奇门看看"
- 提供日干支、时辰、月份要求排盘
- 询问方位吉凶、出行择时
**不触发**:八字/紫微(见 bazi-ziwei)、六爻(见 liuyao-skill)、梅花(见 meihua-yishu)、大六壬(见 daliuren)。
---
## 必需输入
```
日干支: 天干+地支(如"甲子")
时辰: 天干+地支(如"甲子时")
月份: 数字 1-12
问事: 事业/财运/感情/健康/出行 等(可选)
```
---
## 执行流程
### Step 0 — 确认信息
> "奇门遁甲排盘需要:
> 1. **日干支** — 如'甲子日'
> 2. **时干支** — 如'甲子时'(注意:时干需要,不只是地支)
> 3. **月份** — 如'8月'
> 4. **问事** — 可选"
### Step 1 — 排盘(算法层)
```bash
cd calculator
node dist/run-qimen.js --dayStem=甲 --dayBranch=子 --hourStem=甲 --hourBranch=子 --month=8 --question="事业" --output=text > qimen.txt
```
### Step 2 — 断局分析
读取 `prompts/duangua-prompt.md`,喂入 `qimen.txt`,输出断局长文。
---
## 关键约束
1. **排盘必须走算法层**:不要徒手算九宫排布
2. **一事一局**:每次只问一件事
3. **用神选宫**:根据问事类型选择对应宫位
4. **空亡必标**:旬空宫位必须在分析中标注
5. **不替用户做决策**
6. **免责声明**:末尾必带
---
## 文件清单
```
qimen/
├── SKILL.md
├── calculator/
│ ├── src/
│ │ ├── qimen-data.ts ← 基础数据(九宫/八门/九星/八神/三奇六仪)
│ │ ├── plate.ts ← 排盘算法(天地盘/八门/九星/八神排布)
│ │ └── run-qimen.ts ← CLI入口
│ └── package.json
├── prompts/
│ ├── duangua-prompt.md ← 断局分析提示词
│ └── duangua-poster.md ← 海报版JSON输出
└── templates/
└── qimen-poster.html ← 海报HTML模板
```
---
*本分析基于传统奇门遁甲理论框架,仅供文化研究与娱乐参考,不构成任何决策依据。*