- 八卦基础数据(先天数/五行/方位/生克关系) - 六十四卦完整数据(卦名/卦辞/象辞/吉凶/关键词) - 体用分析引擎(动爻→体用→五行生克→旺衰判定) - 变卦/互卦计算 - 三种起卦方式:数字法、时间法、外应法(梅花心易) - CLI入口:JSON/文本双格式输出 - 断卦分析 prompt + 梅花心易 prompt + 海报版 prompt - HTML海报模板(古风暗色系)
140 lines
4.4 KiB
Markdown
140 lines
4.4 KiB
Markdown
---
|
||
name: meihua-yishu
|
||
description: 梅花易数 + 梅花心易排盘与断卦。数字起卦、时间起卦、外应起卦,体用五行分析,输出JSON+文本+HTML海报。
|
||
---
|
||
|
||
# 梅花易数 + 梅花心易 Skill
|
||
|
||
## 何时触发
|
||
|
||
用户场景:
|
||
- "帮我用梅花易数算一下" / "起个卦" / "梅花易数看下"
|
||
- 提供 2-3 个数字要求起卦
|
||
- 描述外应现象要求断卦("我看到一只鸟飞过" / "听到雷声")
|
||
- "用心易看看" / "梅花心易"
|
||
|
||
**不触发**:单纯的八字/紫微(见 bazi-ziwei)、六爻(见 liuyao-skill)、星座/塔罗。
|
||
|
||
---
|
||
|
||
## 必需输入
|
||
|
||
```
|
||
起卦方式: number(数字) / time(时间) / observation(外应/心易)
|
||
问事类型: 事业/财运/感情/健康/出行/考试 等(可选)
|
||
```
|
||
|
||
数字法需 2-3 个数字(上卦数、下卦数、动爻数可选)。
|
||
时间法无需额外输入(自动取当前时间)。
|
||
外应法需描述观察到的现象。
|
||
|
||
---
|
||
|
||
## 执行流程
|
||
|
||
### Step 0 — 确认起卦方式
|
||
|
||
> "梅花易数可以这样起卦:
|
||
> 1. **数字法** — 你报 2-3 个数字(最常用)
|
||
> 2. **时间法** — 按当前时间自动起卦(最快)
|
||
> 3. **梅花心易** — 描述你看到/听到的外应现象(最高境界)"
|
||
|
||
如果用户选梅花心易,追问外应:
|
||
> "请描述你在起念问事那一刻看到或听到的:
|
||
> - 什么声音?(雷声、笑声、流水…)
|
||
> - 什么东西?(大树、飞鸟、火焰…)
|
||
> - 什么方位/颜色/数字?
|
||
> 可以描述一个或多个外应。"
|
||
|
||
### Step 1 — 排盘(算法层,产出 JSON)
|
||
|
||
**绝对不要让 AI 自己排梅花卦**。必须调用算法层:
|
||
|
||
```bash
|
||
cd calculator
|
||
# 数字起卦
|
||
node dist/run-hua.js --method=number --numbers="3,5" --question="事业" > hua.json
|
||
|
||
# 时间起卦
|
||
node dist/run-hua.js --method=time --question="财运" > hua.json
|
||
|
||
# 外应起卦(心易)
|
||
node dist/run-hua.js --method=observation --observation="东方传来雷声" --trigrams="4,6" --question="出行" > hua.json
|
||
```
|
||
|
||
### Step 2 — 文本盘输出
|
||
|
||
```bash
|
||
node dist/run-hua.js --method=number --numbers="3,5" --question="事业" --output=text > hua.txt
|
||
```
|
||
|
||
文本输出包含:主卦、体用、五行关系、旺衰、变卦、互卦。
|
||
|
||
### Step 3 — 断卦分析
|
||
|
||
读取对应提示词:
|
||
- 标准梅花易数 → `prompts/duangua-prompt.md`
|
||
- 梅花心易 → `prompts/xinyi-prompt.md`
|
||
|
||
喂入 `hua.txt` + `hua.json`,输出断卦长文。
|
||
|
||
### Step 4 — 海报输出(可选)
|
||
|
||
1. 读取 `prompts/duangua-poster.md`,喂入 `hua.txt`
|
||
2. LLM 输出 JSON → 保存为 `analysis.json`
|
||
3. 调用渲染脚本生成 HTML:
|
||
```bash
|
||
cd calculator
|
||
node dist/render.js --chart=hua.json --analysis=analysis.json --template=../templates/meihua-poster.html --output=<name>-<date>.html
|
||
```
|
||
|
||
---
|
||
|
||
## 关键约束
|
||
|
||
1. **排盘必须走算法层**:不要徒手算八卦数、体用关系
|
||
2. **一事一占**:每次只问一件事
|
||
3. **梅花心易重直觉**:外应分析要结合卦象,不要纯逻辑推导
|
||
4. **不替用户做决策**:给信号不给指令
|
||
5. **禁忌**:不诚不占、不疑不占、不动不占
|
||
6. **免责声明**:分析末尾必带
|
||
|
||
---
|
||
|
||
## 文件清单
|
||
|
||
```
|
||
meihua-yishu/
|
||
├── SKILL.md ← 本文件
|
||
├── calculator/
|
||
│ ├── src/
|
||
│ │ ├── trigrams.ts ← 八卦基础数据(先天数/五行/方位/生克)
|
||
│ │ ├── hexagrams.ts ← 六十四卦数据(卦名/卦辞/象辞/吉凶)
|
||
│ │ ├── analysis.ts ← 体用分析 + 五行生克 + 旺衰 + 变互卦
|
||
│ │ └── run-hua.ts ← CLI 入口
|
||
│ ├── package.json
|
||
│ ├── tsconfig.json
|
||
│ └── dist/
|
||
├── prompts/
|
||
│ ├── duangua-prompt.md ← 标准梅花易数断卦提示词
|
||
│ ├── xinyi-prompt.md ← 梅花心易断卦提示词
|
||
│ └── duangua-poster.md ← 海报版 JSON 输出提示词
|
||
├── templates/
|
||
│ └── meihua-poster.html ← 海报 HTML 模板
|
||
└── fixtures/ ← 验证案例
|
||
```
|
||
|
||
---
|
||
|
||
## 报告部署
|
||
|
||
生成海报 HTML 后,部署到报告站点:
|
||
```bash
|
||
cp <报告名>.html /root/.openclaw/workspace/reports/meihua/<报告名>.html
|
||
```
|
||
访问地址:`https://report.zhaidk.xyz/meihua/<报告名>.html`
|
||
|
||
---
|
||
|
||
*本分析基于传统梅花易数理论框架,仅供文化研究与娱乐参考,不构成任何决策依据。*
|