基于100支传统观音灵签的占卜技能。当用户触发抽签时,从完整灵签库中随机抽取一支,展示签文、典故、解签,并结合用户提问场景给出运势解读。
bodhi-fortune/
├── SKILL.md # 本文件
├── scripts/
│ └── draw.py # 随机抽签脚本(使用相对路径,跨平台通用)
└── references/
└── fortune_data.json # 100支灵签完整数据
数据文件 references/fortune_data.json 包含100支签,每支签字段如下:
| 字段 | 说明 |
|------|------|
| id | 签号(1-100) |
| position | 签类(上签 / 中签 / 下签) |
| earthly | 地支宫位(子宫 / 丑宫 … 亥宫) |
| description | 签题与签文(四句诗) |
| explains | 诗意与解曰(传统逐项解签) |
| allusion | 典故名称 |
| allusion_background | 典故背景故事 |
| meaning | 签文含义解读 |
| scene_advice | 适用场景建议 |
| fortune_level | 吉凶等级(大吉 / 中吉 / 小凶) |
运行 scripts/draw.py 随机抽取一支签,脚本自动定位数据文件(跨平台相对路径,无需手动配置):
python scripts/draw.py
如需指定签号(测试用):
python scripts/draw.py --id 42
脚本输出单条 JSON,将其用于后续展示。
将抽签结果按以下格式呈现给用户:
🌸 观音灵签 🌸
═══════════════════════
📜 第 {id} 签 · {position} · {earthly}
═══════════════════════
【{allusion}】
{description}
───────────────────────
📖 签文解读
{meaning}
───────────────────────
🔮 典故
{allusion_background}
───────────────────────
📋 逐项解签
{explains}
───────────────────────
💡 场景建议
{scene_advice}
═══════════════════════
🌟 吉凶:{fortune_level}
═══════════════════════
格式化展示完签文后,结合用户的实际意图给出个性化运势解读:
常见场景对应参考(explains 逐项字段):
| 用户关心的方向 | 参考字段 |
|---|---|
| 事业 / 求职 | 自身、公讼 |
| 财运 / 投资 | 求财、交易 |
| 感情 / 婚姻 | 婚姻、六甲 |
| 健康 | 疾病 |
| 出行 / 联系人 | 行人、寻人 |
| 家庭 | 家宅 |
scripts/draw.py,不可自行捏造签文内容
description、explains)不可修改或美化,保持传统准确性
共 1 个版本