feat: 大六壬排盘算法层 v1.0

- ganzhi.ts: 天干地支/五行/藏干/合冲刑害/旬空
- plate.ts: 天地盘排布(月将加时旋转法)
- tianjiang.ts: 十二天将(贵人起法/昼夜分/顺逆排布)
- sike.ts: 四课算法(天干寄宫→干上神/支上神→四课结构)
- sanchuan.ts: 三传算法(九宗门:贼克/比用/涉害/遥克/昴星/别责等)
- run-liuren.ts: CLI入口(JSON/文本双格式输出)
- duangua-prompt.md: 断课分析提示词
- SKILL.md: 完整文档
This commit is contained in:
小钰 committed 2026-08-03 09:14:12 +08:00
commit 59a5593361
12 files changed
+1078

No files matched your search

+105
View File
@@ -0,0 +1,105 @@
---
name: daliuren
description: 大六壬排盘与断课。天盘/四课/三传/十二天将/旬空/神煞,输出JSON+文本+HTML海报。
---
# 大六壬 Skill
## 何时触发
用户场景:
- "帮我起个大六壬课" / "六壬排盘" / "大六壬问事"
- 提供日干支和时辰要求排盘
- 询问大六壬相关问题
**不触发**:单纯的八字/紫微(见 bazi-ziwei)、六爻(见 liuyao-skill)、梅花易数(见 meihua-yishu)。
---
## 必需输入
```
日干支: 天干+地支(如"甲子")
时辰: 地支时辰(如"子时")
月份: 数字 1-12(用于确定月将)
问事: 事业/财运/感情/健康/出行 等(可选)
```
如果用户只给了公历日期,需先换算为干支日(可用万年历或计算工具)。
---
## 执行流程
### Step 0 — 确认信息
> "大六壬排盘需要以下信息:
> 1. **日干支** — 如'甲子日'(干支日)
> 2. **时辰** — 如'午时'(地支时辰)
> 3. **月份** — 如'8月'(用于确定月将)
> 4. **问事** — 你想问什么?(可选)"
### Step 1 — 排盘(算法层)
```bash
cd calculator
node dist/run-liuren.js --dayStem=甲 --dayBranch=子 --hourBranch=午 --month=8 --question="事业" > liuren.json
node dist/run-liuren.js --dayStem=甲 --dayBranch=子 --hourBranch=午 --month=8 --output=text > liuren.txt
```
### Step 2 — 断课分析
读取 `prompts/duangua-prompt.md`,喂入 `liuren.txt` + `liuren.json`,输出断课长文。
### Step 3 — 海报输出(可选)
调用渲染脚本生成 HTML 海报。
---
## 关键约束
1. **排盘必须走算法层**:不要徒手算天地盘、四课、三传
2. **一事一课**:每次只问一件事
3. **三传是核心**:初传发用→中传过程→末传结果
4. **旬空要标出**:旬空地支在分析中必须标注
5. **不替用户做决策**:给信号不给指令
6. **免责声明**:分析末尾必带
---
## 文件清单
```
daliuren/
├── SKILL.md ← 本文件
├── calculator/
│ ├── src/
│ │ ├── ganzhi.ts ← 天干地支/五行/藏干/合冲刑害/旬空
│ │ ├── plate.ts ← 天地盘排布(月将加时)
│ │ ├── tianjiang.ts ← 十二天将(贵人起法/顺逆排布)
│ │ ├── sike.ts ← 四课算法(干支寄宫/上下神)
│ │ ├── sanchuan.ts ← 三传算法(九宗门:贼克/比用/涉害/遥克/昴星等)
│ │ └── run-liuren.ts ← CLI 入口
│ ├── package.json
│ └── tsconfig.json
├── prompts/
│ ├── duangua-prompt.md ← 断课分析提示词
│ └── duangua-poster.md ← 海报版 JSON 输出提示词
├── templates/
│ └── daliuren-poster.html ← 海报 HTML 模板
└── fixtures/ ← 验证案例
```
---
## 报告部署
```bash
cp <报告名>.html /root/.openclaw/workspace/reports/daliuren/<报告名>.html
```
访问地址:`https://report.zhaidk.xyz/daliuren/<报告名>.html`
---
*本分析基于传统大六壬理论框架,仅供文化研究与娱乐参考,不构成任何决策依据。*